
Teenuste arendamine tÀiesti hallataval konteineriplatvormil , teie hakkate tÔenÀoliselt kiiresti vÀsima pidevast vahetamisest koodi redaktori, terminali ja Google Cloud Console'i vahel. Veelgi enam, peate iga deploy'imise korral korduvalt samme sooritama.  on tööriistade kogum, mis sisaldab kÔike vajalikku pilveprogrammi kirjutamiseks, silumiseks ja juurutamiseks. See suurendab Google Cloudis arenduse tÔhusust, kasutades pluginaid populaarsete arenduskeskkondade, nÀiteks VS Code ja IntelliJ jaoks. Selle abil saate hÔlpsasti tegeleda Cloud Run'i arendamisega. Lisainformatsioon allpool.
Cloud Run'i ja Cloud Code'i integratsioon muudab uute Cloud Run teenuste loomise teie tuttavas arenduskeskkonnas lihtsaks. Saate kÀivitada teenuseid kohaliku arvuti peal, kiiresti neid iteratiivida ja siluda ning seejÀrel juurutada Cloud Run'i, hÔlpsasti neid hallata ja vÀrskendada.
Autorilt mÀrkus. Google Cloud Next 2020 OnAir virtuaalsel konverentsil kuulutasime vÀlja mitmeid uusi funktsioone ja teenuseid, mis on mÔeldud , samuti (Cloud Application Modernization Platform vÔi CAMP).
Uute Cloud Run teenuste loomine
Esmapilgul vĂ”ivad konteineriseerimine ja serverita teenused tunduda ĂŒlemÀÀraselt keerulised. Kui alustate Cloud Runiga tutvumist, vaadake uuendatud Cloud Run nĂ€idiste loendit Cloud Code'is. 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 raiskama konteinerite konfiguratsioonidega tutvumiseks. Kui viite olemasoleva teenuse Cloud Run'i, siis vÔib juhtuda, et te pole varem Dockerfile'idega töötanud. Pole hullu! Cloud Code teenusel on tugi , mis vÔimaldavad teenuse konteineriseerimist otse koodis. Dockerfile'i faili ei nÔuta. Cloud Code sisaldab kÔike vajalikku teie teenuse juurutamiseks Cloud Run'is.

Cloud Run teenuste arendamine ja tÔrkeotsing kohalikes tingimustes
Enne teenuse kĂ€ivitamist Google Cloudis soovite tĂ”enĂ€oliselt seda oma arvutis proovida, et nĂ€ha, kuidas see töötab, teha vajalikud seadistused ja siluda vigu. Cloud Runi teenuste vĂ€ljatöötamisel on oluline pidevalt koguda ja juurutada neid pilve, et testida muudatusi esinduslikus Cloud Runi keskkonnas. Koodi saab siluda ka kohalikult, ĂŒhendades siluri, kuid kuna see ei toimu kogu konteineri tasemel, peate tööriistad kohalikult installima. Konteineri kĂ€itamine kohalikus keskkonnas on vĂ”imalik Dockeriga, kuid selleks vajalik kĂ€sk on liiga pikk ja ei peegelda tootmiskeskkonna eripĂ€ra.
Cloud Code'is on olemas Cloud Runi emulaator, mis vÔimaldab arendada ja siluda Cloud Runi teenuseid kohalikult. Vastavalt , DORA (DevOps Research and Assessment) uuringu kohaselt esines kÔrge efektiivsusega tarkvaraga varustavatele meeskondadele muudatuste tegemisel 7 korda vÀhem tÔrkeid kui vÀhem efektiivsetele meeskondadele. TÀnu vÔimalusele kiiresti kohalikult koodi iteratsiooni teha ja seda esinduslikus keskkonnas siluda, suudate vigade tuvastamisel varajastes arendusetappides tegutseda, mitte pideva integratsiooni vÔi veel hullem, tootmisprotsessis.
Cloud Runi emulaatoris koodi kĂ€ivitamisel saab sisse lĂŒlitada vaatereĆŸiimi. Iga kord, kui faile salvestate, kĂ€ivitatakse teie teenus emulaatoris uuesti pidevaks arendamiseks.
Cloud Runi emulaatori esimene kÀivitamine:

Cloud Runi teenuste silumine Cloud Code'i abil toimub sama lihtsalt nagu teie tuntud arenduskeskkonnas. KÀivitage kÀsk "Debug on Cloud Run Emulator" VS Code'i keskkonnas (vÔi valige konfiguratsioon "Cloud Run: Run Locally" ja tÀitke kÀsk "Debug" IntelliJ keskkonnas) ning lihtsalt seadke koodile katkestuspunktid. Kui katkestuspunkt aktiveeritakse teie konteineris, saate liikuda kÀskude vahel, hiirekursoriga vaadata muutujate omadusi ja vaadata konteinerist logisid.
Cloud Code'i abil Cloud Run'i tÔrkeotsing VS Code'is ja IntelliJ idea's:

Teenuse juurutamine Cloud Run'is
PÀrast kÔikide muudatuste testimist Cloud Run'i teenuse koodis kohalikus keskkonnas tuleb luua konteiner ja juurutada see Cloud Run'i.
Teenuse juurutamine arenduskeskkonnast ei ole keeruline. Oleme lisanud kÔik seaded, mis on vajalikud teenuse seadistamiseks enne juurutamist. Kui vajutate nuppu "Juuruta", tÀidab Cloud Code kÔik vajalikud kÀsklused, et luua konteineripilt, juurutada see Cloud Run'i ja edastada teenusele URL.
Teenuse juurutamine Cloud Run'is:

Cloud Run teenuste haldamine
Cloud Code'i abil VS Code'is saate ĂŒhe kliki abil vaadata versioonide ja teenuste logisid. See funktsioon on kantud Cloud Console'ist arenduskeskkonda, et te ei peaks pidevalt vahetama. Vaateekraanil kuvatakse just need logid, mis on seotud versioonide ja teenustega, mida olete valinud Cloud Run'i sirvimisaknas.

Lisaks sellele saate Cloud Run'i uurija abil kiiresti leida ja vaadata teavet kÔigi hallatavate Cloud Run'i teenuste ning Anthos'e Cloud Run'i teenuste kohta vajalikus projektis. Samuti on seal lihtne nÀha, kui suur osa liiklusest suunatakse ja kui palju CPU ressursse on eraldatud.
Cloud Run'i uurija VS Code'is ja IntelliJ's

ParemklÔpsates versioonil, saate vaadata teenuse URL-i. Cloud Console'is saate kontrollida liiklust vÔi seadistada selle suunamist teenuste vahel.
Alustamine
Kutsume teid töötama Cloud Code'iga Cloud Run'is, et optimeerida teenuste juurutamise ja logimise protsesse. Lisainfot leiate Cloud Run'i dokumentatsioonist arenduskeskkondade jaoks. ja . Kui te ei ole veel nende keskkondadega töötanud, installige esmalt vÔi .
Liituge Google Cloud Next OnAir'iga
Samuti tahaksime meelde tuletada meie lugejatele, et praegu toimub online konverents. , mille jaoks oleme valmistanud sisu nii arendajatele kui lahenduste arhitektidele ja juhtidele.
Rohkem teavet sessioonide, esinejate ja sisu kohta saab tasuta registreerides Koos ainulaadse sisuga, mis esitatakse Next OnAir EMEA, saate tĂ€ieliku juurdepÀÀsu rohkem kui 250 sessioonile Google Cloud Next â20: OnAir globaalsetest osadest.
Allikas: habr.com
