Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Izstrādājot pakalpojumus pilnībā pārvaldītai konteineru platformai Cloud Run, visticamāk, jūs ātri nogursiet nepārtraukti pārslēdzoties starp koda redaktoru, termināli un Google Cloud Console. Turklāt jums atkārtoti jāizpilda vienas un tās pašas komandas katru reizi, kad veicat izvietošanu. Cloud Code – ir rīku komplekts, kas ietver visu nepieciešamo, lai rakstītu, labotu un izvietotu mākoņa lietotnes. Tas palielina izstrādes efektivitāti Google Cloud, izmantojot paplašinājumus populārām izstrādes vidēm kā VS Code un IntelliJ. Ar tā palīdzību jūs varēsiet viegli izstrādāt lietotnes Cloud Run. Vairāk zemāk.

Cloud Run un Cloud Code integrācija atvieglo jaunu Cloud Run pakalpojumu izveidi jūsu ierastajā izstrādes vidē. Jūs varēsiet palaist pakalpojumus lokālajā datorā, ātri tos iterēt un labot, kā arī pēc tam izvietot Cloud Run, viegli pārvaldīt un atjaunināt.

Autora piezīme. Virtuālajā konferencē Google Cloud Next 2020 OnAir mēs paziņojām par vairākiem jauniem rīkiem un pakalpojumiem, kas paredzēti programmu piegādes un izstrādes procesa paātrināšanai, kā arī mākoņu platformai programmu modernizēšanai (Cloud Application Modernization Platform jeb CAMP).

Jaunu Cloud Run pakalpojumu izveide

No pirmā acu uzmetiena konteinerizācija un bezservera pakalpojumi var šķist pārāk sarežģīti. Ja jūs tikai tagad iepazīstaties ar Cloud Run, pievērsiet uzmanību atjauninātajam Cloud Run paraugu sarakstam Cloud Code. Paraugi ir pieejami valodās Java, NodeJS, Python, Go un .NET. Pamatojoties uz tiem, jūs varēsiet uzreiz sākt rakstīt savu kodu, ievērojot visus ieteikumus.

Visi paraugi iekļauj Dockerfile failu, lai jums nebūtu jātērē laiks, izpētot konteineru konfigurācijas. Ja pārvietojat esošo pakalpojumu uz Cloud Run, iespējams, ka jūs vēl neesat strādājis ar Dockerfile failiem. Neko slikta! Cloud Code satur atbalstu Google Cloud Buildpack objektiem, kas ļauj konteinerizēt pakalpojumu tieši kodā. Dockerfile fails šajā gadījumā nav nepieciešams. Cloud Code satur visu nepieciešamo pakalpojuma izvietošanai Cloud Run.

Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Cloud Run pakalpojumu izstrāde un labošana lokālā vidē

Pirms sākt pakalpojuma izvietošanu Google Cloud, jūs, visticamāk, vēlēsities to izmēģināt savā datorā, lai redzētu, kā tas darbojas, veikt nepieciešamos labojumus un novērst kļūdas. Strādājot ar Cloud Run pakalpojumiem, ir nepieciešams nepārtraukti kompilēt un izvietot mākonī, lai pārbaudītu izmaiņas pārstāvošajā Cloud Run vidē. Kodu var atkļūdēt arī lokāli, pievienojot atkļūdotāju, taču, ņemot vērā, ka tas netiek veikts visā konteinerā, jums būs jāinstalē rīki lokāli. Konteineru lokālajā vidē var palaist, izmantojot Docker, taču komanda, kas nepieciešama tam, ir pārāk gara un neatspoguļo ražošanas vides īpatnības.

Cloud Code ietver Cloud Run emulatoru, kas ļauj lokāli izstrādāt un atkļūdēt Cloud Run pakalpojumus. Saskaņā ar pētījumu, DevOps pētījumu un novērtēšanu (DORA), komandām ar augstu programmatūras piegādes efektivitāti neveiksmju biežums izmaiņu veiktspējā bija par 7 reizēm zemāks nekā mazāk efektīvajām komandām. Pateicoties iespējam veikt ātras koda iterācijas lokāli un atkļūdēt to pārstāvošajā vidē, jūs varat ātri atrast kļūdas agrīnajos izstrādes posmos, nevis nepārtrauktas integrācijas laikā vai, vēl sliktāk, ražošanā.

Palaidot kodu Cloud Run emulatorā, varat ieslēgt priekšskatījuma režīmu. Katru reizi, kad saglabājat failus, jūsu pakalpojums tiks atkārtoti izvietots emulatorā nepārtrauktas izstrādes nolūkos.

Pirmais Cloud Run emulatora palaišana:
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Cloud Run pakalpojumu atkļūdošana ar Cloud Code notiek tāpat kā jūsu ierastajā izstrādes vidē. Veiciet komandu "Debug on Cloud Run Emulator" vidē VS Code (vai izvēlieties konfigurāciju "Cloud Run: Run Locally" un veiciet komandu "Debug" vidē IntelliJ) un vienkārši iestatiet atkāpšanas punktus kodā. Tiklīdz atkāpšanas punkts tiks aktivizēts jūsu konteinerā, jūs varēsiet pārvietoties starp komandām, turēt peles kursoru virs mainīgo īpašībām un pārbaudīt žurnālus no konteineru.

Cloud Run pakalpojuma atkļūdošana ar Cloud Code VS Code un IntelliJ idejai:
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Pakalpojuma izvietošana Cloud Run

Kad esat pārbaudījis visus izmaiņas lokālajā vidē kodā priekš Cloud Run pakalpojuma, jums atliek izveidot konteineru un izvietot to Cloud Run.

Izvietot pakalpojumu no izstrādes vides ir pavisam viegli. Mēs esam pievienojuši visus parametrus, kas nepieciešami pakalpojuma konfigurēšanai pirms izvietošanas. Kad jūs nospiedīsiet "Izvietot", Cloud Code izpildīs visas nepieciešamās komandas, lai izveidotu konteineru attēlu, izvietotu to Cloud Run un nodotu URL pakalpojumam.

Pakalpojuma izvietošana Cloud Run:
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Cloud Run pakalpojumu pārvaldība

Pateicoties Cloud Code VS Code, varat apskatīt versiju un pakalpojumu žurnālus ar vienu pogas spiedienu. Šī funkcija tika pārnesta no Cloud Console uz izstrādes vidi, lai jums nebūtu nepieciešams pastāvīgi pārslēgties. Skatē tiek rādīti tieši tie žurnāli, kas attiecas uz izvēlētajām versijām un pakalpojumiem Cloud Run navigātorā.

Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Turklāt Cloud Run navigācijā var ātri atrast un apskatīt informāciju par visiem pārvaldītajiem Cloud Run pakalpojumiem un Cloud Run pakalpojumiem Anthos attiecīgajā projektā. Tur var arī viegli uzzināt, kāds ir pārvirzītā satiksmes procents un cik daudz CPU resursu ir piešķirts.

Cloud Run pārlūks VS Code un IntelliJ
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību
Paātrinām izstrādi Cloud Run ar Cloud Code palīdzību

Noklikšķinot uz versijas ar peles labo pogu, varat apskatīt pakalpojuma URL. Cloud Console varat pārbaudīt satiksmi vai iestatīt tās pārsūtīšanu starp pakalpojumiem.

Sākt darbu

Aicinām jūs strādāt ar Cloud Code Cloud Run, lai optimizētu pakalpojumu izvietošanas un žurnālu pārvaldības procesus. Papildinformāciju varat atrast Cloud Run dokumentācijā izstrādes vidēm. Visual Studio Code un JetBrains. Ja jūs vēl neesat strādājis ar šīm vidēm, vispirms instalējiet Visual Studio Code vai IntelliJ.

Pievienojieties Google Cloud Next OnAir

Vēlos atgādināt mūsu lasītājiem, ka present šobrīd notiek tiešsaistes konference, Google Cloud Next OnAir EMEA kurai mēs esam sagatavojuši saturu gan izstrādātājiem, gan risinājumu arhitektiem un vadītājiem.

Detalizētāk uzzināt par sesijām, runātājiem un iegūt piekļuvi saturam var bez maksas reģistrējoties uz Next OnAir EMEA lapas. Kopā ar unikālo saturu, kas tiks piedāvāts Next OnAir EMEA, jūs arī iegūsiet pilnu piekļuvi vairāk nekā 250 sesijām no globālās daļas Google Cloud Next ’20: OnAir.

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster