Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Kun kehitetään palveluita täysin hallittavalle konttialustalle Pilvi-ajo, kyllästyt nopeasti jatkuvaan vaihtamiseen koodieditorin, päätteen ja Google Cloud Consolen välillä. Lisäksi sinun on myös suoritettava samat komennot useita kertoja jokaisen käyttöönoton aikana. Pilvikoodi on joukko työkaluja, jotka sisältävät kaiken mitä tarvitset pilvisovellusten kirjoittamiseen, virheenkorjaukseen ja käyttöönottoon. Se tekee Google Cloud -kehityksestä tehokkaampaa hyödyntämällä laajennuksia suosittuihin kehitysympäristöihin, kuten VS Code ja IntelliJ. Sen avulla voit helposti kehittää Cloud Runissa. Tarkemmat tiedot leikkauksen alla.

Cloud Run- ja Cloud Code -integraatio tekee uusien Cloud Run -palveluiden luomisesta helppoa tutussa kehitysympäristössäsi. Voit käyttää palveluita paikallisesti, iteroida ja korjata niitä nopeasti, ottaa ne sitten käyttöön Cloud Runissa ja hallita ja päivittää niitä helposti.

Huomautus kirjoittajalta. Google Cloud Next 2020 OnAir -virtuaalikonferenssissa julkistimme useita uusia ominaisuuksia ja palveluita, jotka on suunniteltu nopeuttaa sovellusten toimitus- ja kehitysprosessiaJa Pilvialusta sovellusten modernisointiin (Cloud Application Modernization Platform tai CAMP).

Uusien Cloud Run -palveluiden luominen

Ensi silmäyksellä konttivaraus ja palvelimettomat palvelut voivat tuntua liian monimutkaisilta. Jos olet vasta aloittamassa Cloud Runin käyttöä, tutustu päivitettyyn Cloud Run -esimerkkiluetteloon Cloud Codessa. Esimerkkejä on saatavilla Java-, NodeJS-, Python-, Go- ja .NET-versioissa. Niiden perusteella voit aloittaa heti oman koodisi kirjoittamisen ottaen huomioon kaikki suositukset.

Kaikki esimerkit sisältävät Docker-tiedoston, joten sinun ei tarvitse hukata aikaa konttikokoonpanojen selvittämiseen. Jos olet siirtämässä olemassa olevaa palvelua Cloud Runiin, et ehkä ole aiemmin työskennellyt Dockerfilesin kanssa. Se on okei! Cloud Code -palvelulla on tuki Google Cloud Buildpack -objektit, jonka avulla voit säilöä palvelun suoraan koodiin. Docker-tiedostoa ei vaadita. Cloud Code sisältää kaiken, mitä tarvitset palvelun käyttöönottoon Cloud Runissa.

Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Cloud Run -palveluiden kehittäminen ja virheenkorjaus paikallisessa ympäristössä

Ennen kuin otat palvelun käyttöön Google Cloudissa, haluat todennäköisesti kokeilla sitä omalla tietokoneellasi nähdäksesi, miten se toimii, tehdäksesi tarvittavat muutokset ja korjataksesi mahdolliset virheet. Kehityksen aikana Cloud Run -palveluita on jatkuvasti kerättävä ja otettava käyttöön pilvessä, jotta voidaan testata muutoksia edustavaan Cloud Run -ympäristöön. Voit korjata koodisi paikallisesti yhdistämällä debuggerin, mutta koska tätä ei tehdä koko säilön tasolla, sinun on asennettava työkalut paikallisesti. On mahdollista ajaa säilö paikallisesti Dockerin avulla, mutta siihen vaadittava komento on liian pitkä eikä kuvasta tuotantoympäristön erityispiirteitä.

Cloud Code sisältää Cloud Run -emulaattorin, jonka avulla voit kehittää ja korjata Cloud Run -palveluita paikallisesti. Mukaan tutkiminenDevOps Research and Assessmentin (DORA) tekemän tutkimuksen mukaan korkean ohjelmistotoimituksen tehokkuuden osoittaneet tiimit kokivat muutosvirheitä 7 kertaa harvemmin kuin vähemmän tehokkaat tiimit. Kyky toistaa koodia nopeasti paikallisesti ja korjata sitä edustavassa ympäristössä, joten voit löytää vikoja nopeasti kehitysvaiheessa jatkuvan integroinnin tai, mikä pahempaa, tuotannon aikana.

Kun suoritat koodia Cloud Run -emulaattorissa, voit ottaa katselutilan käyttöön. Aina kun tallennat tiedostoja, palvelusi siirretään emulaattoriin jatkuvaa kehitystä varten.

Cloud Run Emulatorin ensimmäinen julkaisu:
Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Cloud Run -palveluiden virheenkorjaus Cloud Coden avulla on sama kuin normaalissa kehitysympäristössäsi. Suorita "Debug on Cloud Run Emulator" -komento VS Codessa (tai valitse "Cloud Run: Run Locally" -kokoonpano ja suorita "Debug"-komento IntelliJ-ympäristössä) ja aseta koodin keskeytyskohdat. Kun keskeytyskohta on aktivoitu säilössäsi, voit vaihtaa komentojen välillä, siirtää hiiren osoittimen muuttujan ominaisuuksien päälle ja tarkistaa lokit säilöstä.

Cloud Run -palvelun virheenkorjaus Cloud Coden avulla VS Codessa ja IntelliJ-ideassa:
Nopeutetaan Cloud Run -kehitystä pilvikoodilla
Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Palvelun käyttöönotto Cloud Runissa

Kun olet testannut kaikki muutokset, jotka olet tehnyt Cloud Run -palvelun koodiin paikallisesti, sinun tarvitsee vain luoda säilö ja ottaa se käyttöön Cloud Runissa.

Palvelun käyttöönotto kehitysympäristöstä ei ole vaikeaa. Olemme lisänneet kaikki palvelun määrittämiseen tarvittavat parametrit ennen käyttöönottoa. Kun napsautat Ota käyttöön, Cloud Code suorittaa kaikki tarvittavat komennot säilön kuvan luomiseksi, Cloud Run -sovelluksen käyttöönottamiseksi ja URL-osoitteen välittämiseksi palvelulle.

Palvelun käyttöönotto Cloud Runissa:
Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Cloud Run -palveluiden hallinta

VS Coden Cloud Coden avulla voit tarkastella versiota ja palveluhistoriaa yhdellä napsautuksella. Tämä ominaisuus on siirretty Cloud Consolesta kehitysympäristöön, joten sinun ei tarvitse jatkaa vaihtamista. Näkymäsivulla näkyvät tarkalleen lokit, jotka liittyvät Cloud Run Explorerissa valittuihin versioihin ja palveluihin.

Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Voit myös nopeasti etsiä ja tarkastella tietoja kaikista hallinnoiduista Cloud Run -palveluista ja Anthosin Cloud Run -palveluista projektissasi Cloud Run Explorerissa. Siellä voit helposti selvittää, kuinka suuri prosenttiosuus liikenteestä ohjataan uudelleen ja kuinka paljon suoritinresursseja on varattu.

Cloud Run Explorer VS Codessa ja IntelliJ:ssä
Nopeutetaan Cloud Run -kehitystä pilvikoodilla
Nopeutetaan Cloud Run -kehitystä pilvikoodilla

Napsauta versiota hiiren oikealla painikkeella, voit tarkastella palvelun URL-osoitetta. Cloud Consolessa voit tarkistaa liikenteen tai määrittää sen uudelleenohjauksen palveluiden välillä.

Aloittaminen

Kutsumme sinut työskentelemään Cloud Coden kanssa Cloud Runissa palvelun käyttöönotto- ja kirjausprosessien virtaviivaistamiseksi. Lisätietoja on Cloud Run for Development Environmentsin dokumentaatiossa Visual Studio -koodi и JetBrains. Jos et ole vielä työskennellyt näiden ympäristöjen kanssa, asenna ensin Visual Studio -koodi tai Intellij.

Liity Google Cloud Next OnAiriin

Haluaisin myös muistuttaa lukijoitamme, että verkkokonferenssi on parhaillaan käynnissä Google Cloud Next OnAir EMEA johon olemme valmistaneet sisältöä sekä kehittäjille että ratkaisuarkkitehdiille ja johtajille.

Voit oppia lisää istunnoista, puhujista ja käyttää sisältöä rekisteröitymällä ilmaiseksi osoitteessa Seuraava OnAirin EMEA-sivu. Next OnAir EMEA:ssa esiteltävän ainutlaatuisen sisällön lisäksi saat myös täyden pääsyn yli 250 istuntoon Google Cloud Next '20: OnAirin maailmanlaajuisesta osasta.

Lähde: will.com

Lisää kommentti