
Izstrādājot pakalpojumus pilnībā pārvaldītai konteineru platformai , 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. – 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 , kā arī (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 , 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.

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 , 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:

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:

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:

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ā.

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

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. un . Ja jūs vēl neesat strādājis ar šīm vidēm, vispirms instalējiet vai .
Pievienojieties Google Cloud Next OnAir
Vēlos atgādināt mūsu lasītājiem, ka present šobrīd notiek tiešsaistes konference, 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 . 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
