Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Meta tiżviluppa servizzi għal pjattaforma tal-kontejners immaniġġjata bis-sħiħ Cloud Run, X'aktarx ser tigħajjef li taqleb kontinwament bejn l-editur tal-kodiċi, it-terminal, u l-Google Cloud Console. Barra minn hekk, għad trid tmexxi l-istess kmandi ħafna drabi, ma 'kull skjerament. Kodiċi tas-Sħab huwa sett ta 'għodod li jinkludi dak kollu li għandek bżonn biex tikteb, tiddibaggja u tiskjera applikazzjonijiet cloud. Ittejjeb l-effiċjenza tal-iżvilupp ta 'Google Cloud billi tuża plugins għal ambjenti ta' żvilupp popolari bħal VS Code u IntelliJ. Magħha, tista 'faċilment tiżviluppa f'Cloud Run. Aktar dettalji taħt il-qatgħa.

L-integrazzjoni ta' Cloud Run u Cloud Code tagħmilha faċli li toħloq servizzi ġodda ta' Cloud Run fl-ambjent ta' żvilupp tiegħek stess. Tista' tmexxi s-servizzi fuq il-magna lokali tiegħek, ittenni u tiddibaggjahom malajr, imbagħad tiskjerahom f'Cloud Run u tamministrahom u taġġornahom faċilment.

Nota mill-awtur. Fil-konferenza virtwali Google Cloud Next 2020 OnAir, ħabbru diversi karatteristiċi u servizzi ġodda maħsuba għalihom taċċellera l-kunsinna u l-iżvilupp tal-applikazzjonijietU Pjattaforma tal-cloud għall-immodernizzar tal-applikazzjoni (Cloud Application Modernization Platform jew CAMP).

Ħolqien ta' Servizzi Ġodda ta' Cloud Run

L-ewwel daqqa t'għajn, il-kontejners u s-servizzi mingħajr server jistgħu jidhru kumplessi żżejjed. Jekk għadek qed tibda b'Cloud Run, iċċekkja l-lista aġġornata ta' eżempji ta' Cloud Run fi Cloud Code. L-eżempji huma disponibbli f'Java, NodeJS, Python, Go, u .NET. Ibbażat fuqhom, tista 'tibda immedjatament tikteb il-kodiċi tiegħek stess, filwaqt li tqis ir-rakkomandazzjonijiet kollha.

L-eżempji kollha jinkludu Dockerfile sabiex ma jkollokx għalfejn tqatta' ħin biex tara l-konfigurazzjonijiet tal-kontenituri. Jekk qed temigra servizz eżistenti għal Cloud Run, allura jista' jkun li għadek ma ħdimtx ma' Dockerfiles. Orrajt! Is-servizz tal-Cloud Code għandu appoġġ Oġġetti Google Cloud Buildpack, li jippermettilek tikkontejnizza s-servizz direttament fil-kodiċi. Dan ma jeħtieġx Dockerfile. Cloud Code fih dak kollu li għandek bżonn biex tuża s-servizz tiegħek għal Cloud Run.

Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Żviluppa u tiddibaggja servizzi ta' Cloud Run fil-post

Qabel ma tuża servizz għal Google Cloud, x'aktarx trid tipprovah fuq il-magna tiegħek biex tara kif taħdem, tagħmel kwalunkwe editjar meħtieġ, u tiddibaggja kwalunkwe bug. Meta jiġu żviluppati, is-servizzi ta' Cloud Run jeħtieġ li jinbnew u jiġu skjerati b'mod kostanti fil-cloud biex jiġu ttestjati l-bidliet f'ambjent rappreżentattiv ta' Cloud Run. Huwa wkoll possibbli li tiddibaggja kodiċi lokalment billi tehmeż debugger, madankollu, peress li dan ma jsirx fuq bażi ta 'kull kontenitur, ser ikollok bżonn tinstalla l-għodda lokalment. Tista 'tħaddem kontenitur lokalment billi tuża Docker, iżda l-kmand meħtieġ biex tagħmel dan huwa twil wisq u ma jirriflettix l-ispeċifiċitajiet ta' ambjent ta 'produzzjoni.

Cloud Code jipprovdi emulatur ta 'Cloud Run li jippermettilek tiżviluppa u tiddibaggja servizzi ta' Cloud Run lokalment. Skond riċerkaSkont studju DevOps Research and Assessment (DORA), it-timijiet li kellhom prestazzjoni tajba fit-twassil tas-software kienu 7 darbiet inqas probabbli li jfallu meta jagħmlu bidliet minn timijiet li kienu inqas effiċjenti. Bl-abbiltà li tgħaddi malajr il-kodiċi lokalment u tiddibaggjah f'ambjent rappreżentattiv, tista 'ssib malajr bugs kmieni fl-iżvilupp aktar milli waqt integrazzjoni kontinwa jew, agħar minn hekk, fil-produzzjoni.

Meta tmexxi l-kodiċi fl-emulatur Cloud Run, tista 'tippermetti l-modalità tal-vista. Kull darba li tissejvja l-fajls, is-servizz tiegħek jiġi skjerat mill-ġdid fl-emulator għal żvilupp kontinwu.

L-ewwel tnedija ta' Cloud Run Emulator:
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Id-debugging tas-servizzi tal-Cloud Run bil-Cloud Code huwa l-istess bħad-debugging fl-ambjent tal-iżvilupp li mdorri għalih. Mexxi "Debug fuq Cloud Run Emulator" fl-ambjent VS Code (jew agħżel il-konfigurazzjoni "Cloud Run: Mexxi Lokalment" u mexxi kmand "Debug" fl-ambjent IntelliJ) u ssettja biss breakpoints tal-kodiċi. Ladarba breakpoint jiġi attivat fil-kontenitur tiegħek, tkun tista' taqleb bejn il-kmandi, tgħaddi minn fuq proprjetajiet varjabbli, u tiċċekkja zkuk minn ġewwa l-kontenitur.

Servizz ta' Debugging Cloud Run b'Cloud Code f'VS Code u idea IntelliJ:
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

L-iskjerament ta' Servizz fi Cloud Run

Ladarba tkun ittestjajt il-bidliet kollha li għamilt fil-kodiċi għas-servizz Cloud Run fuq il-post, il-pass li jmiss huwa li toħloq kontenitur u tiskjerah għal Cloud Run.

L-iskjerament ta' servizz minn ambjent ta' żvilupp huwa faċli. Żidna l-għażliet kollha li għandek bżonn biex twaqqaf is-servizz qabel l-iskjerament. Meta tikklikkja Deploy, Cloud Code se jesegwixxi l-kmandi kollha meħtieġa biex toħloq immaġini tal-kontejner, tiskjeraha lil Cloud Run, u tgħaddi l-URL lis-servizz.

Skjerament tas-Servizz fi Cloud Run:
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Ġestjoni tas-Servizz tal-Cloud Run

Bil-Cloud Code f'VS Code, tista' tara l-verżjoni u l-istorja tas-servizz bi klikk waħda. Din il-karatteristika ġiet imċaqalqa mill-Cloud Console għall-ambjent tal-iżvilupp sabiex ma jkollokx għalfejn taqleb kontinwament. Il-paġna tal-ibbrawżjar turi eżattament ir-reġistri li huma rilevanti għall-verżjonijiet u s-servizzi magħżula fil-Cloud Run Explorer.

Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Tista' wkoll issib u tara malajr id-dettalji tas-servizzi kollha ta' Cloud Run ġestiti u s-servizzi ta' Cloud Run għal Anthos fi proġett partikolari billi tuża l-Cloud Run Explorer. Hemmhekk tista' faċilment issir taf liema perċentwal tat-traffiku qed jiġi ridirett u kemm huma allokati riżorsi tas-CPU.

Cloud Run explorer f'VS Code u IntelliJ
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code
Aċċellerazzjoni tal-Iżvilupp għal Cloud Run bil-Cloud Code

Billi tikklikkja bil-lemin fuq verżjoni, tista' tara l-URL tas-servizz. Fil-Cloud Console, tista 'tiċċekkja t-traffiku jew tikkonfigura r-ridirezzjoni tiegħu bejn is-servizzi.

Getting Started

Nistednuk taħdem ma' Cloud Code f'Cloud Run biex tissimplifika l-iskjerament tas-servizz tiegħek u l-proċessi tal-illoggjar. Għal aktar informazzjoni, ara d-dokumentazzjoni ta’ Cloud Run għal ambjenti ta’ żvilupp Il-Kodiċi Visual Studio и JetBrains. Jekk għadek ma ħdimtx ma' dawn l-ambjenti, l-ewwel installa Il-Kodiċi Visual Studio jew IntelliJ.

Ingħaqad ma' Google Cloud Next OnAir

Nixtieq ukoll infakkar lill-qarrejja tagħna li bħalissa qed issir konferenza online Google Cloud Next OnAir EMEA li għalih ħejjejna kontenut kemm għall-iżviluppaturi kif ukoll għall-periti u l-maniġers tas-soluzzjoni.

Tista' titgħallem aktar dwar is-sessjonijiet, il-kelliema u taċċessa l-kontenut billi tirreġistra b'xejn fuq Il-paġna li jmiss ta' OnAir EMEA. Flimkien mal-kontenut uniku li se jkun jidher għal Next OnAir EMEA, int se tikseb ukoll aċċess sħiħ għal aktar minn 250 sessjoni mill-parti globali ta' Google Cloud Next '20: OnAir.

Sors: www.habr.com

Żid kumment