Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Izstrādājot pakalpojumus pilnÄ«bā pārvaldÄ«tai konteineru platformai Mākoņu skrējiens, jums, visticamāk, ātri apniks nepārtraukta pārslēgÅ”anās starp koda redaktoru, termināli un Google Cloud Console. Turklāt katras izvietoÅ”anas laikā vairākas reizes bÅ«s jāizpilda tās paÅ”as komandas. Mākoņa kods ir rÄ«ku komplekts, kas ietver visu, kas nepiecieÅ”ams, lai rakstÄ«tu, atkļūdotu un izvietotu mākoņa lietojumprogrammas. Tas padara Google mākoņa izstrādi efektÄ«vāku, izmantojot spraudņus tādām populārām izstrādes vidēm kā VS Code un IntelliJ. Ar tās palÄ«dzÄ«bu jÅ«s varat viegli attÄ«stÄ«ties programmā Cloud Run. SÄ«kāka informācija zem griezuma.

Cloud Run un Cloud Code integrācija ļauj viegli izveidot jaunus Cloud Run pakalpojumus pazīstamajā izstrādes vidē. Varat palaist pakalpojumus lokāli, ātri tos atkārtot un atkļūdot, pēc tam izvietot tos pakalpojumā Cloud Run un viegli pārvaldīt un atjaunināt.

Piezīme no autora. Google Cloud Next 2020 OnAir virtuālajā konferencē mēs paziņojām par vairākām jaunām funkcijām un pakalpojumiem, kas paredzēti paātrināt lietojumprogrammu piegādes un izstrādes procesuun Mākoņu platforma lietojumprogrammu modernizācijai (Cloud Application Modernization Platform jeb CAMP).

Jaunu Cloud Run pakalpojumu izveide

No pirmā acu uzmetiena konteinerizÄ“Å”ana un pakalpojumi bez serveriem var Ŕķist pārāk sarežģīti. Ja jÅ«s tikko sākat darbu ar Cloud Run, skatiet atjaunināto Cloud Run piemēru sarakstu pakalpojumā Cloud Code. Piemēri ir pieejami Java, NodeJS, Python, Go un .NET. Pamatojoties uz tiem, jÅ«s varat nekavējoties sākt rakstÄ«t savu kodu, ņemot vērā visus ieteikumus.

Visos piemēros ir ietverts Dockerfile fails, tāpēc jums nav jātērē laiks konteineru konfigurāciju noteikÅ”anai. Ja migrējat esoÅ”u pakalpojumu uz Cloud Run, iespējams, iepriekÅ” neesat strādājis ar Dockerfiles. Ir labi! Cloud Code pakalpojumam ir atbalsts Google Cloud Buildpack objekti, kas ļauj konteinerizēt pakalpojumu tieÅ”i kodā. Docker fails nav nepiecieÅ”ams. Cloud Code satur visu, kas nepiecieÅ”ams, lai izvietotu pakalpojumu pakalpojumā Cloud Run.

Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Cloud Run pakalpojumu izstrāde un atkļūdoÅ”ana vietējā vidē

Pirms pakalpojuma izvietoÅ”anas pakalpojumā Google Cloud, iespējams, vēlēsities to izmēģināt savā datorā, lai redzētu, kā tas darbojas, veiktu nepiecieÅ”amās izmaiņas un atkļūdotu visas kļūdas. Izstrādes laikā Cloud Run pakalpojumi ir nepārtraukti jāapkopo un jāizvieto mākonÄ«, lai pārbaudÄ«tu izmaiņas reprezentatÄ«vā Cloud Run vidē. Varat atkļūdot kodu lokāli, pievienojot atkļūdotāju, taču, tā kā tas netiek darÄ«ts visa konteinera lÄ«menÄ«, rÄ«ki bÅ«s jāinstalē lokāli. Ir iespējams palaist konteineru lokāli, izmantojot Docker, taču tam nepiecieÅ”amā komanda ir pārāk gara un neatspoguļo ražoÅ”anas vides specifiku.

Cloud Code ietver Cloud Run emulatoru, kas ļauj izstrādāt un atkļūdot Cloud Run pakalpojumus lokāli. Saskaņā ar izpēteSaskaņā ar DevOps Research and Assessment (DORA) veikto pētÄ«jumu komandas, kas demonstrēja augstu programmatÅ«ras piegādes efektivitāti, piedzÄ«voja izmaiņu kļūmes 7 reizes retāk nekā mazāk efektÄ«vas komandas. Pateicoties iespējai ātri atkārtot kodu lokāli un atkļūdot to reprezentatÄ«vā vidē, jÅ«s varat ātri atrast kļūdas izstrādes sākumā, nevis nepārtrauktas integrācijas laikā vai, vēl ļaunāk, ražoÅ”anā.

Palaižot kodu Cloud Run emulatorā, varat iespējot skata režīmu. Katru reizi, kad saglabājat failus, jūsu pakalpojums tiks atkārtoti izvietots emulatorā nepārtrauktai attīstībai.

Pirmā Cloud Run emulatora palaiŔana:
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Cloud Run pakalpojumu atkļūdoÅ”ana, izmantojot Cloud Code, ir tāda pati kā parastajā izstrādes vidē. Palaidiet komandu "Debug on Cloud Run Emulator" programmā VS Code (vai atlasiet konfigurāciju "Cloud Run: Run Locally" un palaidiet komandu "Debug" IntelliJ vidē) un vienkārÅ”i iestatiet koda pārtraukuma punktus. Kad konteinerā ir aktivizēts pārtraukuma punkts, varat pārslēgties starp komandām, virzÄ«t kursoru virs mainÄ«go rekvizÄ«tiem un pārbaudÄ«t žurnālus no konteinera.

Pakalpojuma Cloud Run atkļūdoŔana, izmantojot Cloud Code VS Code un IntelliJ ideju:
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Pakalpojuma izvietoŔana pakalpojumā Cloud Run

Kad esat pārbaudījis visas Cloud Run pakalpojuma kodā veiktās izmaiņas lokāli, atliek tikai izveidot konteineru un izvietot to pakalpojumā Cloud Run.

Pakalpojuma izvietoÅ”ana no izstrādes vides nav sarežģīta. Mēs esam pievienojuÅ”i visus parametrus, kas nepiecieÅ”ami pakalpojuma konfigurÄ“Å”anai pirms izvietoÅ”anas. NoklikŔķinot uz Izvietot, Cloud Code izpildÄ«s visas nepiecieÅ”amās komandas, lai izveidotu konteinera attēlu, izvietotu to pakalpojumā Cloud Run un nosÅ«tÄ«tu URL pakalpojumam.

Pakalpojuma izvietoŔana pakalpojumā Cloud Run:
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Cloud Run pakalpojumu pārvaldība

Izmantojot Cloud Code pakalpojumā VS Code, ar vienu klikŔķi varat skatÄ«t versiju un pakalpojumu vēsturi. Å Ä« funkcija ir pārvietota no Cloud Console uz izstrādes vidi, lai jums nebÅ«tu jāturpina pārslēgÅ”anās. SkatÄ«Å”anas lapā tiek parādÄ«ti tieÅ”i tie žurnāli, kas attiecas uz programmā Cloud Run Explorer atlasÄ«tajām versijām un pakalpojumiem.

Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Varat arÄ« ātri atrast un skatÄ«t informāciju par visiem pārvaldÄ«tajiem Cloud Run pakalpojumiem un Anthos paredzētajiem Cloud Run pakalpojumiem savā projektā programmā Cloud Run Explorer. Tur jÅ«s varat viegli uzzināt, cik procenti no trafika tiek novirzÄ«ti un cik daudz CPU resursu ir pieŔķirts.

Cloud Run Explorer pakalpojumos VS Code un IntelliJ
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu
Paātrināta Cloud Run izstrāde, izmantojot mākoņa kodu

Ar peles labo pogu noklikŔķinot uz versijas, varat skatÄ«t pakalpojuma URL. Mākoņa konsolē varat pārbaudÄ«t trafiku vai konfigurēt tās novirzÄ«Å”anu starp pakalpojumiem.

Darba sākŔana

Mēs aicinām jÅ«s strādāt ar Cloud Code pakalpojumā Cloud Run, lai racionalizētu pakalpojumu izvietoÅ”anas un reÄ£istrÄ“Å”anas procesus. Papildinformāciju skatiet Cloud Run for Development Environments dokumentācijā Visual Studio kods Šø JetBrains. Ja vēl neesat strādājis ar Ŕīm vidēm, vispirms instalējiet Visual Studio kods vai IntelliJ.

Pievienojieties pakalpojumam Google Cloud Next OnAir

Vēlos arÄ« atgādināt mÅ«su lasÄ«tājiem, ka Å”obrÄ«d notiek tieÅ”saistes konference Google Cloud Next OnAir EMEA kuriem esam sagatavojuÅ”i saturu gan izstrādātājiem, gan risinājumu arhitektiem un vadÄ«tājiem.

Varat uzzināt vairāk par sesijām, runātājiem un piekļūt saturam, reģistrējoties bez maksas vietnē Nākamā OnAir EMEA lapa. Līdzās unikālajam saturam, kas tiks prezentēts Next OnAir EMEA, jūs iegūsit arī pilnu piekļuvi vairāk nekā 250 sesijām no Google Cloud Next '20: OnAir globālās daļas.

Avots: www.habr.com

Pievieno komentāru