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.
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.
Ż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:
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:
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:
Ġ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.
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
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.