Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

Kuriant paslaugas visiškai valdomai konteinerių platformai Debesų bėgimas, greičiausiai greitai pavargsite nuo nuolatinio kodų rengyklės, terminalo ir „Google Cloud Console“ perjungimo. Be to, per kiekvieną diegimą turėsite daug kartų vykdyti tas pačias komandas. Debesies kodas yra įrankių rinkinys, kuriame yra viskas, ko reikia norint rašyti, derinti ir diegti debesies programas. Tai daro „Google Cloud“ kūrimą efektyvesnį, nes naudoja populiarių kūrimo aplinkų, tokių kaip „VS Code“ ir „IntelliJ“, papildinius. Su jo pagalba galite lengvai kurti „Cloud Run“. Daugiau informacijos po pjūviu.

„Cloud Run“ ir „Cloud Code“ integravimas leidžia lengvai kurti naujas „Cloud Run“ paslaugas pažįstamoje kūrimo aplinkoje. Galite paleisti paslaugas vietoje, greitai jas kartoti ir derinti, tada įdiegti jas į „Cloud Run“ ir lengvai valdyti bei atnaujinti.

Pastaba iš autoriaus. „Google Cloud Next 2020 OnAir“ virtualioje konferencijoje paskelbėme keletą naujų funkcijų ir paslaugų, skirtų paspartinti programos pristatymo ir kūrimo procesąIr Debesų platforma taikomųjų programų modernizavimui (Cloud Application Modernization Platform arba CAMP).

Naujų „Cloud Run“ paslaugų kūrimas

Iš pirmo žvilgsnio konteinerių talpinimas ir paslaugos be serverių gali atrodyti pernelyg sudėtingos. Jei tik pradedate naudoti „Cloud Run“, peržiūrėkite atnaujintą „Cloud Run“ pavyzdžių sąrašą „Cloud Code“. Pavyzdžiai galimi Java, NodeJS, Python, Go ir .NET. Remdamiesi jais, galite nedelsdami pradėti rašyti savo kodą, atsižvelgdami į visas rekomendacijas.

Visuose pavyzdžiuose yra Dockerfile, todėl jums nereikės gaišti laiko nustatant konteinerio konfigūracijas. Jei perkeliate esamą paslaugą į „Cloud Run“, galbūt anksčiau nedirbote su „Dockerfiles“. Viskas gerai! „Cloud Code“ paslauga palaiko „Google Cloud Buildpack“ objektai, leidžiantį tiesiogiai sudėti paslaugą į kodą. Docker failas nereikalingas. „Cloud Code“ yra viskas, ko reikia norint įdiegti paslaugą „Cloud Run“.

Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

„Cloud Run“ paslaugų kūrimas ir derinimas vietinėje aplinkoje

Prieš diegdami paslaugą „Google Cloud“, tikriausiai norėsite ją išbandyti savo kompiuteryje, kad pamatytumėte, kaip ji veikia, atlikite reikiamus pakeitimus ir ištaisysite klaidas. Kūrimo metu „Cloud Run“ paslaugos turi būti nuolat renkamos ir diegiamos debesyje, kad būtų galima išbandyti reprezentacinės „Cloud Run“ aplinkos pakeitimus. Galite derinti savo kodą vietoje, prijungę derintuvą, tačiau kadangi tai daroma ne viso konteinerio lygiu, įrankius turėsite įdiegti vietoje. Galima paleisti konteinerį vietoje naudojant „Docker“, tačiau tam reikalinga komanda yra per ilga ir neatspindi gamybos aplinkos specifikos.

„Cloud Code“ apima „Cloud Run“ emuliatorių, leidžiantį kurti ir derinti „Cloud Run“ paslaugas vietoje. Pagal tyrimaiRemiantis „DevOps Research and Assessment“ (DORA) atliktu tyrimu, komandos, pademonstravusios didelį programinės įrangos pristatymo efektyvumą, pokyčių gedimus patyrė 7 kartus rečiau nei mažiau efektyvios komandos. Turėdami galimybę greitai kartoti kodą vietoje ir derinti jį reprezentatyvioje aplinkoje, galite greitai rasti klaidų ankstyvoje kūrimo stadijoje, o ne nuolatinio integravimo ar, dar blogiau, gamybos metu.

Vykdydami kodą naudodami „Cloud Run“ emuliatorių, galite įjungti peržiūros režimą. Kiekvieną kartą, kai išsaugosite failus, jūsų paslauga bus perkelta į emuliatorių, kad būtų galima nuolat tobulinti.

Pirmasis „Cloud Run“ emuliatoriaus paleidimas:
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

„Cloud Run“ paslaugų derinimas naudojant „Cloud Code“ yra toks pat, kaip ir įprastoje kūrimo aplinkoje. VS Code paleiskite komandą „Debug on Cloud Run Emulator“ (arba pasirinkite „Cloud Run: Run Locally“ konfigūraciją ir paleiskite komandą „Debug“ IntelliJ aplinkoje) ir tiesiog nustatykite kodo lūžio taškus. Suaktyvinę pertraukos tašką sudėtiniame rodinyje, galite perjungti komandas, užvesti pelės žymeklį virš kintamųjų savybių ir peržiūrėti žurnalus iš sudėtinio rodinio.

„Cloud Run“ paslaugos derinimas naudojant „Cloud Code“ VS Code ir „IntelliJ“ idėją:
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

Paslaugos diegimas naudojant „Cloud Run“.

Išbandę visus „Cloud Run“ paslaugos kodo pakeitimus vietoje, belieka sukurti konteinerį ir įdiegti jį „Cloud Run“.

Diegti paslaugą iš kūrimo aplinkos nėra sunku. Pridėjome visus parametrus, reikalingus paslaugai konfigūruoti prieš diegiant. Kai spustelėsite Deploy, „Cloud Code“ vykdys visas reikalingas komandas, kad sukurtų sudėtinio rodinio vaizdą, įdiegtų jį „Cloud Run“ ir perduos URL paslaugai.

Paslaugos diegimas naudojant „Cloud Run“:
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

„Cloud Run“ paslaugų valdymas

Naudodami debesies kodą VS Code vienu spustelėjimu galite peržiūrėti versiją ir paslaugų istoriją. Ši funkcija buvo perkelta iš „Cloud Console“ į kūrimo aplinką, todėl jums nereikės nuolat perjungti. Rodinio puslapyje rodomi tiksliai žurnalai, susiję su „Cloud Run Explorer“ pasirinktomis versijomis ir paslaugomis.

Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

Taip pat galite greitai rasti ir peržiūrėti informaciją apie visas valdomas „Cloud Run“ paslaugas ir „Cloud Run“ paslaugas, skirtas „Anthos“ savo projekte, naudodami „Cloud Run Explorer“. Ten galite lengvai sužinoti, kiek procentų srauto nukreipiama ir kiek procesoriaus resursų yra skirta.

Cloud Run Explorer VS Code ir IntelliJ
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.
Spartinamas „Cloud Run“ kūrimas naudojant „Cloud Code“.

Dešiniuoju pelės mygtuku spustelėję versiją, galite peržiūrėti paslaugos URL. „Cloud Console“ galite patikrinti srautą arba konfigūruoti jo peradresavimą tarp paslaugų.

Darbo pradžia

Kviečiame dirbti su „Cloud Code“ programoje „Cloud Run“, kad supaprastintume paslaugų diegimo ir registravimo procesus. Norėdami gauti daugiau informacijos, žr. „Cloud Run for Development Environments“ dokumentaciją Visual Studio kodas и JetBrains. Jei dar nedirbote su šiomis aplinkomis, pirmiausia įdiekite Visual Studio kodas arba IntelliJ.

Prisijunkite prie „Google Cloud Next OnAir“.

Taip pat norėčiau priminti mūsų skaitytojams, kad šiuo metu vyksta internetinė konferencija „Google Cloud Next OnAir“ EMEA kuriam parengėme turinį ir kūrėjams, ir sprendimų architektams bei vadovams.

Galite sužinoti daugiau apie sesijas, pranešėjus ir pasiekti turinį nemokamai užsiregistravę adresu Kitas OnAir EMEA puslapis. Kartu su unikaliu turiniu, kuris bus pristatytas „Next OnAir EMEA“, taip pat gausite visišką prieigą prie daugiau nei 250 seansų iš pasaulinės „Google Cloud Next '20: OnAir“ dalies.

Šaltinis: www.habr.com

Добавить комментарий