Pospeševanje razvoja za Cloud Run s kodo v oblaku

Pospeševanje razvoja za Cloud Run s kodo v oblaku

Pri razvoju storitev za popolnoma upravljano vsebniško platformo Oblačni tek, se boste najverjetneje naveličali nenehnega preklapljanja med urejevalnikom kode, terminalom in Google Cloud Console. Poleg tega morate še vedno večkrat izvajati iste ukaze z vsako umestitvijo. Koda oblaka je nabor orodij, ki vključuje vse, kar potrebujete za pisanje, odpravljanje napak in uvajanje aplikacij v oblaku. Izboljšuje učinkovitost razvoja Google Cloud z uporabo vtičnikov za priljubljena razvojna okolja, kot sta VS Code in IntelliJ. Z njim se lahko preprosto razvijate v Cloud Run. Več podrobnosti pod krojem.

Integracija Cloud Run in Cloud Code olajša ustvarjanje novih storitev Cloud Run v vašem lastnem razvojnem okolju. Storitve lahko zaženete na svojem lokalnem računalniku, jih hitro ponovite in odpravite napake, nato pa jih namestite v Cloud Run ter jih preprosto upravljate in posodabljate.

Opomba avtorja. Na virtualni konferenci Google Cloud Next 2020 OnAir smo napovedali več novih funkcij in storitev, namenjenih pospešiti dostavo in razvoj aplikacijin Oblačna platforma za posodobitev aplikacij (platforma za posodobitev aplikacij v oblaku ali CAMP).

Ustvarjanje novih storitev Cloud Run

Na prvi pogled se lahko kontejnerizacija in brezstrežniške storitve zdijo preveč zapletene. Če šele začenjate uporabljati Cloud Run, si oglejte posodobljen seznam primerov Cloud Run v Cloud Code. Primeri so na voljo v Javi, NodeJS, Python, Go in .NET. Na njihovi podlagi lahko takoj začnete pisati lastno kodo, pri čemer upoštevate vsa priporočila.

Vsi primeri vključujejo datoteko Dockerfile, tako da vam ni treba porabiti časa za ugotavljanje konfiguracij vsebnika. Če selite obstoječo storitev v Cloud Run, potem morda še niste delali z Dockerfiles. V redu je! Storitev Cloud Code ima podporo Predmeti Google Cloud Buildpack, kar vam omogoča, da storitev pretvorite v vsebnik neposredno v kodi. To ne zahteva datoteke Docker. Cloud Code vsebuje vse, kar potrebujete za uvedbo vaše storitve v Cloud Run.

Pospeševanje razvoja za Cloud Run s kodo v oblaku

Razvijajte in odpravljajte napake v storitvah Cloud Run na mestu uporabe

Preden uvedete storitev v Google Cloud, jo boste verjetno želeli preizkusiti na svojem računalniku, da vidite, kako deluje, opravite vse potrebne popravke in odpravite napake. Pri razvoju je treba storitve Cloud Run nenehno graditi in uvajati v oblak, da se testirajo spremembe v reprezentativnem okolju Cloud Run. Možno je tudi lokalno razhroščevanje kode s priklopom razhroščevalnika, a ker to ni storjeno na podlagi posameznega vsebnika, boste morali orodja namestiti lokalno. Vsebnik lahko zaženete lokalno z Dockerjem, vendar je ukaz, potreben za to, predolg in ne odraža posebnosti produkcijskega okolja.

Cloud Code ponuja emulator Cloud Run, ki vam omogoča lokalno razvijanje in odpravljanje napak v storitvah Cloud Run. Po navedbah raziskaveGlede na raziskavo DevOps Research and Assessment (DORA) je bilo pri ekipah, ki so bile uspešne pri zagotavljanju programske opreme, 7-krat manjša verjetnost, da bodo pri izvajanju sprememb padle, kot pri ekipah, ki so bile manj učinkovite. Z zmožnostjo hitrega lokalnega ponavljanja kode in odpravljanja napak v reprezentativnem okolju lahko hitro najdete napake v zgodnji fazi razvoja in ne med neprekinjeno integracijo ali, še huje, v proizvodnji.

Ko izvajate kodo v emulatorju Cloud Run, lahko omogočite način pogleda. Vsakič, ko shranite datoteke, bo vaša storitev prerazporejena v emulator za nenehen razvoj.

Prvi zagon Cloud Run Emulatorja:
Pospeševanje razvoja za Cloud Run s kodo v oblaku

Odpravljanje napak v storitvah Cloud Run z Cloud Code je enako kot odpravljanje napak v razvojnem okolju, ki ste ga vajeni. Zaženite "Debug on Cloud Run Emulator" v okolju VS Code (ali izberite konfiguracijo "Cloud Run: Run Locally" in zaženite ukaz "Debug" v okolju IntelliJ) in samo nastavite prelomne točke kode. Ko je prekinitvena točka aktivirana v vašem vsebniku, boste lahko preklapljali med ukazi, kazali miškin kazalec na lastnosti spremenljivk in preverjali dnevnike znotraj vsebnika.

Odpravljanje napak v storitvi Cloud Run s kodo v oblaku v kodi VS in ideja IntelliJ:
Pospeševanje razvoja za Cloud Run s kodo v oblaku
Pospeševanje razvoja za Cloud Run s kodo v oblaku

Uvajanje storitve v Cloud Run

Ko preizkusite vse spremembe, ki ste jih naredili v kodi za storitev Cloud Run na mestu uporabe, je naslednji korak ustvariti vsebnik in ga namestiti v Cloud Run.

Uvajanje storitve iz razvojnega okolja je enostavno. Dodali smo vse možnosti, ki jih potrebujete za nastavitev storitve pred uvedbo. Ko kliknete Razmesti, bo Cloud Code izvedla vse zahtevane ukaze za ustvarjanje slike vsebnika, jo razmestila v Cloud Run in posredovala URL storitvi.

Uvedba storitve v Cloud Run:
Pospeševanje razvoja za Cloud Run s kodo v oblaku

Upravljanje storitve Cloud Run

Z Cloud Code v VS Code si lahko ogledate različico in zgodovino storitev z enim klikom. Ta funkcija je bila premaknjena iz Cloud Console v razvojno okolje, tako da vam ni treba nenehno preklapljati. Stran za brskanje prikazuje natančno tiste dnevnike, ki so pomembni za različice in storitve, izbrane v Cloud Run Explorerju.

Pospeševanje razvoja za Cloud Run s kodo v oblaku

Prav tako lahko hitro poiščete in si ogledate podrobnosti vseh upravljanih storitev Cloud Run in storitev Cloud Run za Anthos v danem projektu z uporabo Cloud Run Explorerja. Tam lahko tudi enostavno ugotovite, kolikšen odstotek prometa je preusmerjen in koliko sredstev CPU je dodeljenih.

Raziskovalec Cloud Run v VS Code in IntelliJ
Pospeševanje razvoja za Cloud Run s kodo v oblaku
Pospeševanje razvoja za Cloud Run s kodo v oblaku

Z desnim klikom na različico si lahko ogledate URL storitve. V Cloud Console lahko preverite promet ali konfigurirate njegovo preusmeritev med storitvami.

Začetek

Vabimo vas, da sodelujete z Cloud Code v Cloud Run, da poenostavite postopke uvajanja storitev in beleženja. Za več informacij glejte dokumentacijo Cloud Run za razvojna okolja Koda Visual Studio и JetBrains. Če še niste delali s temi okolji, najprej namestite Koda Visual Studio ali IntelliJ.

Pridružite se storitvi Google Cloud Next OnAir

Prav tako bi rad spomnil naše bralce, da pravkar poteka spletna konferenca Google Cloud Next OnAir EMEA za katerega smo pripravili vsebine tako za razvijalce kot za arhitekte in upravitelje rešitev.

Več o sejah, govorcih in dostopu do vsebin lahko izveste tako, da se brezplačno registrirate na Naslednja stran OnAir EMEA. Poleg edinstvene vsebine, ki bo predstavljena za Next OnAir EMEA, boste dobili tudi popoln dostop do več kot 250 sej iz globalnega dela Google Cloud Next '20: OnAir.

Vir: www.habr.com

Dodaj komentar