Cloud Run-en garapena bizkortzea Cloud Code-rekin

Cloud Run-en garapena bizkortzea Cloud Code-rekin

Erabat kudeatutako edukiontzien plataforma baterako zerbitzuak garatzean Hodei Korrika, ziurrenik azkar nekatuko zara kode editorea, terminala eta Google Cloud Console artean etengabe aldatzeaz. Gainera, inplementazio bakoitzean komando berdinak askotan exekutatu beharko dituzu. Hodei kodea Hodeiko aplikazioak idatzi, arazketa eta zabaltzeko behar duzun guztia biltzen duen tresna multzo bat da. Google Cloud garapena eraginkorragoa egiten du garapen-ingurune ezagunetarako pluginak aprobetxatuz, hala nola VS Code eta IntelliJ. Bere laguntzarekin, erraz garatu dezakezu Cloud Run-en. Xehetasun gehiago ebakiaren azpian.

Cloud Run eta Cloud Code integratzeak Cloud Run zerbitzu berriak sortzea errazten du zure garapen ingurune ezagunean. Zerbitzuak lokalean exekutatu ditzakezu, azkar errepikatu eta arazketa, gero Cloud Run-en inplementatu eta erraz kudeatu eta eguneratu.

Egilearen oharra. Google Cloud Next 2020 OnAir hitzaldi birtualean, horretarako diseinatutako hainbat funtzio eta zerbitzu berri iragarri genituen aplikazioen entrega eta garapen prozesua bizkortuEta Aplikazioak modernizatzeko hodeiko plataforma (Hodeiko Aplikazioen Modernizazio Plataforma edo CAMP).

Cloud Run zerbitzu berriak sortzea

Lehen begiratuan, edukiontzien eta zerbitzaririk gabeko zerbitzuak konplexuegia dirudi. Cloud Run-ekin hasten ari bazara, begiratu Cloud Run adibideen zerrenda eguneratua Cloud Code-n. Adibideak Java, NodeJS, Python, Go eta .NET-en daude eskuragarri. Horietan oinarrituta, berehala zure kodea idazten has zaitezke, gomendio guztiak kontuan hartuta.

Adibide guztiek Dockerfile bat dute, edukiontzien konfigurazioak asmatzen denbora galdu beharrik ez izateko. Lehendik dagoen zerbitzu bat Cloud Run-era migratzen ari bazara, agian ez duzu aurretik Dockerfiles-ekin lan egin. Ondo da! Cloud Code zerbitzuak laguntza du Google Cloud Buildpack objektuak, zerbitzua zuzenean kodean edukiontziratzeko aukera emanez. Ez da beharrezkoa Dockerfile bat. Cloud Code-k zure zerbitzua Cloud Run-en zabaltzeko behar duzun guztia dauka.

Cloud Run-en garapena bizkortzea Cloud Code-rekin

Cloud Run zerbitzuen garapena eta arazketa tokiko ingurune batean

Zerbitzu bat Google Cloud-en zabaldu aurretik, ziurrenik zure ordenagailuan probatu nahi izango duzu nola funtzionatzen duen ikusteko, beharrezko doikuntzak egiteko eta akatsak arazteko. Garapenean, Cloud Run zerbitzuak etengabe bildu eta zabaldu behar dira hodeian aldaketak probatzeko Cloud Run ingurune adierazgarri batean. Zure kodea lokalean arazketa dezakezu arazketa bat konektatuz, hala ere, edukiontzi osoaren mailan egiten ez denez, tresnak lokalean instalatu beharko dituzu. Posible da edukiontzi bat lokalean exekutatu Docker erabiliz, baina horretarako behar den komandoa luzeegia da eta ez ditu ekoizpen ingurune baten berezitasunak islatzen.

Cloud Code-k Cloud Run emuladore bat dauka, eta Cloud Run zerbitzuak lokalean garatzeko eta arazketa ahalbidetzen dizu. Ren arabera EsplorazioaDevOps Research and Assessment-ek (DORA) egindako ikerketa baten arabera, softwarearen entregaren eraginkortasun handia frogatu zuten taldeek eraginkortasun gutxiagoko taldeek baino 7 aldiz maiztasun gutxiagoz jasan zituzten aldaketa-hutsak. Kodea lokalean azkar errepikatzeko eta ingurune adierazgarri batean arazketa egiteko gaitasunarekin, akatsak azkar aurki ditzakezu garapenaren hasieran, etengabeko integrazioan edo, okerrago, ekoizpenean baino.

Cloud Run emulatzailean kodea exekutatzen duzunean, ikuspegi modua gaitu dezakezu. Fitxategiak gordetzen dituzun bakoitzean, zure zerbitzua emulatzailean berriro zabalduko da etengabe garatzeko.

Cloud Run emulatzailearen lehen abiarazte:
Cloud Run-en garapena bizkortzea Cloud Code-rekin

Cloud Run zerbitzuak Cloud Code erabiliz araztea zure garapen-ingurune arrunteko berdina da. Exekutatu "Araztu Cloud Run Emulator" komandoa VS Code-n (edo hautatu "Cloud Run: Exekutatu lokalean" konfigurazioa eta exekutatu "Araztu" komandoa IntelliJ ingurunean) eta ezarri besterik gabe kodea eten puntuak. Eten-puntu bat zure edukiontzian aktibatuta dagoenean, komando batetik bestera alda dezakezu, aldagaien propietateen gainean pasa dezakezu eta edukiontziko erregistroak egiaztatu.

Cloud Run zerbitzua araztea Cloud Code erabiliz VS Code eta IntelliJ ideian:
Cloud Run-en garapena bizkortzea Cloud Code-rekin
Cloud Run-en garapena bizkortzea Cloud Code-rekin

Cloud Run-en zerbitzu bat zabaltzea

Cloud Run zerbitzurako kodean egin dituzun aldaketa guztiak lokalean probatu ondoren, edukiontzi bat sortzea eta Cloud Run-en zabaltzea besterik ez da geratzen.

Zerbitzua garapen ingurunetik zabaltzea ez da zaila. Inplementatu aurretik zerbitzua konfiguratzeko behar diren parametro guztiak gehitu ditugu. Inplementatu sakatzen duzunean, Cloud Code-k beharrezko komando guztiak exekutatuko ditu edukiontziaren irudia sortzeko, Cloud Run-era inplementatu eta URLa zerbitzura pasatzeko.

Zerbitzu bat inplementatzea Cloud Run-en:
Cloud Run-en garapena bizkortzea Cloud Code-rekin

Cloud Run zerbitzuak kudeatzea

Cloud Code-n VS Code-n, bertsioak eta zerbitzuen historia klik bakarrean ikus ditzakezu. Eginbide hau Cloud Console-tik garapen-ingurunera eraman da, aldatzen jarraitu beharrik ez izateko. Ikuspegi-orriak Cloud Run Explorer-en hautatutako bertsio eta zerbitzuetarako garrantzitsuak diren erregistroak bistaratzen ditu.

Cloud Run-en garapena bizkortzea Cloud Code-rekin

Era berean, zure proiektuko Cloud Run Explorer-en kudeatutako Cloud Run zerbitzu guztiei eta Anthos-eko Cloud Run zerbitzuei buruzko informazioa azkar aurkitu eta ikus dezakezu. Bertan erraz jakin dezakezu trafikoaren zein ehuneko birbideratzen den eta zenbat CPU baliabide esleitzen diren.

Cloud Run esploratzailea VS Code eta IntelliJ-n
Cloud Run-en garapena bizkortzea Cloud Code-rekin
Cloud Run-en garapena bizkortzea Cloud Code-rekin

Bertsio batean eskuineko botoiarekin klik eginez, zerbitzuaren URLa ikus dezakezu. Cloud Console-n, trafikoa egiaztatu dezakezu edo zerbitzuen arteko birbideratzea konfigura dezakezu.

Pizten

Cloud Run-en Cloud Code-rekin lan egitera gonbidatzen zaitugu zure zerbitzuen inplementazio eta erregistro-prozesuak arintzeko. Informazio gehiago lortzeko, ikusi Cloud Run-en garapen-inguruneetarako dokumentazioa Visual Studio kodea ΠΈ JetBrains. Oraindik ingurune hauekin lan egin ez baduzu, instalatu lehenik Visual Studio kodea edo IntelliJ.

Sartu Google Cloud Next OnAir

Gure irakurleei ere gogorarazi nahi diet oraintxe bertan online hitzaldi bat egiten ari dela Google Cloud Next OnAir EMEA horretarako edukia prestatu dugu bai garatzaileentzat, bai soluzio arkitektoentzat eta kudeatzaileentzat.

Saioei, hizlariei eta edukiari buruzko informazio gehiago lor dezakezu, doan erregistratuz helbidean Hurrengo OnAir EMEA orria. Next OnAir EMEArako aurkeztuko den eduki esklusiboarekin batera, Google Cloud Next '250: OnAir-en atal globalaren 20 saio baino gehiagorako sarbide osoa izango duzu.

Iturria: www.habr.com

Gehitu iruzkin berria