Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Kui arendate teenuseid tĂ€ielikult hallatavatele konteineriplatvormidele Cloud Run, vĂ€sitate tĂ”enĂ€oliselt kiiresti pidevast ĂŒmberlĂŒlitumisest koodiredaktori, terminali ja Google Cloud Console'i vahel. Pealegi peate igal deploy'l korduvalt sama kĂ€sud tĂ€itma. Cloud Code on tööriistade kogum, mis hĂ”lmab kĂ”ike, mis vajalik pilve rakenduste kirjutamiseks, silumiseks ja juurutamiseks. See suurendab Google Cloudis arenduse efektiivsust, kasutades pluginaid seadmete jaoks, nagu VS Code ja IntelliJ. Selle abil saate hĂ”lpsasti arendada Cloud Run'is. Rohkem teavet allpool.

Cloud Run'i ja Cloud Code'i integreerimine lihtsustab uute Cloud Run teenuste loomist harjumuspÀrases arenduskeskkonnas. Saate teenused oma kohalikul arvutil kÀivitada, kiiresti iteratsiooni ja silumist teha, seejÀrel juurutada Cloud Run'i, neid lihtsalt hallata ja uuendada.

Autori mÀrkus. Virtuaalsel konverentsil Google Cloud Next 2020 OnAir kuulutasime vÀlja mitmeid uusi funktsioone ja teenuseid, mille eesmÀrk on kiirendada rakenduste tarnimise ja arendamise protsessi, samuti Cloudi platvorm rakenduste moderniseerimiseks (Cloud Application Modernization Platform vÔi CAMP).

Uute Cloud Run teenuste loomine

Esmapilgul vÔivad konteineriseerimine ja serverivabad teenused tunduda liiga keerulised. Kui alles hakkate Cloud Run'iga tutvuma, tutvuge Cloud Code'i uuendatud nÀidiste loendiga. NÀidised on saadaval keeltes Java, NodeJS, Python, Go ja .NET. Toetudes neile, saate kohe alustada oma koodi kirjutamist, arvestades kÔiki soovitusi.

KÔik nÀidised sisaldavad Dockerfile'i faili, et te ei peaks aega kulutama konteinerikonfiguratsioonide mÔistmisele. Kui viite Cloud Run'i olemasoleva teenuse, ei pruugi te veel olla töötanud Dockerfile'i failidega. Pole hullu! Cloud Code'i teenuses on tugi Google Cloud Buildpack'i objektidele, mis vÔimaldab konteineriseerida teenuse otse koodis. Selleks ei ole vajalik Dockerfile'i fail. Cloud Code sisaldab kÔike vajalikku teie teenuse juurutamiseks Cloud Run'is.

Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Cloud Run teenuste arendamine ja silumine kohalikus keskkonnas

Enne Google Cloud'i teenuse kĂ€ivitamist soovite tĂ”enĂ€oliselt testida seda oma arvutis, et nĂ€ha, kuidas see töötab, teha vajalikud parandused ja tĂ”rkeotsingut. Cloud Run teenuste arendamisel tuleb pidevalt koguda ja juurutada pilves, et testida muudatusi esinduslikus Cloud Run keskkonnas. Koodi saab tĂ”rkeotsinguks kĂ€ivitada ka lokaalselt, ĂŒhendades tĂ”rkeotsingu tööriista, kuid kuna see toimub mitte kogu konteineri tasandil, peate seadistama tööriistad lokaalselt. Korraga saab kontainereid kĂ€ivitada lokaalses keskkonnas Dockeriga, kuid vajalik kĂ€sk selleks on liiga pikk ja ei kajasta tootmislooduse eripĂ€ra.

Cloud Code'il on Cloud Run'i emulaator, mis vÔimaldab arendada ja tÔrkeotsida Cloud Run teenuseid lokaalselt. Vastavalt uurimusele, mille viis lÀbi DevOps Research and Assessment (DORA), olid kÔrgelt efektiivsete tarkvaratoote meeskondade katkemised muutuste tegemisel seitsme korra vÔrra harvemad kui vÀhem efektiivsete meeskondade puhul. Kiire koodi iteratsiooni ja tÔrkeotsingu vÔimaluse abil lokaalselt saate vigadest kiiresti teada juba arenduse varases etapis, mitte pideva integratsiooni ajal vÔi, veel hullem, tootmises.

Cloud Run emulaatoris koodi kĂ€ivitamisel saate sisse lĂŒlitada vaatereĆŸiimi. Iga kord, kui salvestate faile, juurutatakse teie teenus emulaatoris uuesti pidevaks arenduseks.

Cloud Run emulaatori esimene kÀivitamine:
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Cloud Run teenuste tÔrkeotsing Cloud Code'i abil toimub samamoodi nagu teie tuttavas arenduskeskkonnas. KÀivitage kÀsk "Debug on Cloud Run Emulator" VS Code'is (vÔi valige konfiguratsioon "Cloud Run: Run Locally" ja kÀivitage kÀsk "Debug" IntelliJ keskkonnas) ning lihtsalt seadke koodis peatustemad. Kui peatustemad aktiveeritakse teie konteineris, saate liikuda kÀsud vahel, liigutades kursori muutujate omadustele ja kontrollida konteineri logisid.

Cloud Code'i abil Cloud Run teenuse tÔrkeotsing VS Code'is ja IntelliJ idees:
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Teenuse juurutamine Cloud Run'is

PÀrast seda, kui olete lokaalses keskkonnas testinud kÔiki koodis tehtud muudatusi Cloud Run teenuse jaoks, peate lihtsalt looma konteineri ja juurutama selle Cloud Run'is.

Teenuse juurutamine arenduselt ei valmista teile mingeid raskusi. Oleme lisanud kÔik seaded, mis on vajalikud teenuse konfigureerimiseks enne juurutamist. Kui vajutate "Juurutada", tÀidab Cloud Code kÔik vajalikud kÀsud, et luua konteineripilt, juurutada see Cloud Runis ja edastada teenuse URL.

Teenuse juurutamine Cloud Runis:
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Cloud Run teenuste haldamine

Cloud Code'i abil VS Code'is saate ĂŒhe nupuvajutusega vaadata versioonide ja teenuste logisid. See funktsioon on ĂŒle kantud Cloud Console'ist arenduskeskkonda, et te ei peaks pidevalt vahetama. Ülevaate lehel kuvatakse tĂ€pselt need logid, mis on seotud versioonide ja teenustega, mille olete valinud Cloud Runi sirvijas.

Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Lisaks saate Cloud Runi sirvijas kiiresti leida ja vaadata teavet kÔikide hallatavate Cloud Run teenuste ja Cloud Run teenuste kohta Anthoses valitud projektis. Samuti saate hÔlpsasti teada, milline protsent liiklusest suunatakse ja kui palju CPU ressursse on eraldatud.

Cloud Runi sirvija VS Code'is ja IntelliJ's
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil
Kiirendame arendust Cloud Run'i jaoks Cloud Code abil

Kui paremklÔpsate versioonil, saate vaadata teenuse URL-i. Cloud Console'is saate kontrollida liiklust vÔi konfigureerida selle suunamist teenuste vahel.

Esimene samm

Kutsume teid kasutama Cloud Code'i Cloud Runis, et optimeerida teenuste juurutamist ja logimist. Rohkem teavet leiate Cloud Runi arenduskeskkondade dokumentatsioonist. Visual Studio Code ja JetBrains. Kui te pole veel nende keskkondadega töötanud, alustage installimist Visual Studio Code vÔi IntelliJ.

Liituge Google Cloud Next OnAiriga

Samuti soovime meelde tuletada meie lugejatele, et praegu toimub online konverents Google Cloud Next OnAir EMEA , mille raames oleme valmistanud sisu nii arendajatele kui ka lahenduste arhitektidele ja juhtidele.

TĂ€psemalt saate tutvuda sessioonide, esinejate ja sisu kohta tasuta registreerudes Next OnAir EMEA lehelt. Koos ainulaadse sisuga, mida esitatakse Next OnAir EMEA-s, saate ka tĂ€ieliku juurdepÀÀsu enam kui 250 sessioonile, mis on seotud Google Cloud Next ’20: OnAir ĂŒlemaailmse osaga.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster