
Teljesen kezelt konténerplatformok szolgáltatásainak fejlesztése során , valószínűleg gyorsan elfáradsz a folyamatos váltogatásban a kódszerkesztő, a terminál és a Google Cloud Console között. Nem csak ezt, hanem minden egyes telepítéskor többször is végre kell hajtanod ugyanazokat a parancsokat. – egy olyan eszközkészlet, amely tartalmaz minden szükségeset az felhőalkalmazások írásához, hibakereséséhez és telepítéséhez. Növeli a fejlesztés hatékonyságát a Google Cloudban, mivel népszerű fejlesztői környezetek, mint a VS Code és az IntelliJ pluginjait használja. Segítségével könnyen fejlesztheted a Cloud Run szolgáltatásokat. További részletek a folytatásban.
A Cloud Run és a Cloud Code integrációja leegyszerűsíti az új Cloud Run szolgáltatások létrehozását a megszokott fejlesztői környezetedben. Lokálisan elindíthatod a szolgáltatásokat, gyorsan iterálhatod és hibakeresheted őket, majd telepítheted a Cloud Runba, ahol könnyen kezelheted és frissítheted azokat.
a tidyverse könyvtár hivatalos weboldaláról.. A Google Cloud Next 2020 OnAir virtuális konferencián bejelentettünk néhány új funkciót és szolgáltatást, amelyek célja , valamint (Cloud Application Modernization Platform vagy CAMP).
Új Cloud Run szolgáltatások létrehozása
Első pillantásra a konténerizálás és a szerver nélküli szolgáltatások túl bonyolultnak tűnhetnek. Ha csak most ismerkedsz a Cloud Runnal, érdemes megnézni a Cloud Code frissített példalistáját. A példák Java, NodeJS, Python, Go és .NET nyelveken érhetők el. Ezek alapján azonnal nekiláthatsz a saját kódod írásának, figyelembe véve az összes ajánlást.
Minden példa tartalmaz Dockerfile fájlt, így nem kell időt vesztegetned a konténerkonfigurációk megértésére. Ha létező szolgáltatást viszel át a Cloud Runba, lehet, hogy még nem dolgoztál Dockerfile fájlokkal. Semmi gond! A Cloud Code támogatja , amelyek lehetővé teszik a szolgáltatás konténerizálását közvetlenül a kódban. A Dockerfile fájl így nem szükséges. A Cloud Code tartalmaz mindent, amire szükséged van a szolgáltatásod Cloud Runba való telepítéséhez.

Cloud Run szolgáltatások fejlesztése és hibakeresése helyi környezetben
Mielőtt telepítené a szolgáltatást a Google Cloudban, valószínűleg érdemes lesz kipróbálnia a saját számítógépén, hogy megnézze, hogyan működik, elvégezni a szükséges módosításokat és hibákat keresni. A Cloud Run szolgáltatások fejlesztése során folyamatosan építeni és telepíteni kell azokat a felhőbe, hogy a változtatásokat a Cloud Run reprezentatív környezetében tesztelhessük. A kódot helyben is debuggolhatjuk, ha csatlakoztatunk egy debugger-t, de mivel ez nem a teljes konténer szintjén történik, helyben kell telepítenünk az eszközöket. A konténer helyi környezetben Docker segítségével futtatható, de a szükséges parancs túl hosszú, és nem tükrözi a termelési környezet sajátosságait.
A Cloud Code tartalmaz egy Cloud Run emulátort, amely lehetővé teszi a Cloud Run szolgáltatások helyi fejlesztését és hibakeresését. A szerint , a DevOps Research and Assessment (DORA) által végzett kutatás azt mutatja, hogy a szoftverszállítási hatékonyságot mutató csapatoknál a változások átvitele során olyan hibák léptek fel, amelyek 7-szer ritkábban fordultak elő, mint a kevésbé hatékony csapatoknál. A kód gyors iterációja helyben és a reprezentatív környezetben történő hibakeresés lehetősége által a fejlesztés korai szakaszában gyorsan azonosíthatja a hibákat, nem pedig a folyamatos integráció során, vagy ami még rosszabb, a termelésben.
A Cloud Run emulátorban történő kódfuttatáskor engedélyezheti a néző módot. Minden mentéskor a szolgáltatása újra telepítésre kerül az emulátorba a folyamatos fejlesztés érdekében.
Cloud Run Emulator első indítása:

A Cloud Code használatával a Cloud Run szolgáltatások hibakeresése ugyanolyan módon történik, mint a megszokott fejlesztési környezetében. Futtassa a "Debug on Cloud Run Emulator" parancsot a VS Code környezetben (vagy válassza a "Cloud Run: Run Locally" konfigurációt, majd futtassa a "Debug" parancsot az IntelliJ környezetében), és egyszerűen állítson be breakpointokat a kódban. Amint a breakpoint aktiválódik a konténerben, válthat a parancsok között, rávihheti az egeret a változók tulajdonságaira és ellenőrizheti a konténer naplóit.
A Cloud Code használatával történő hibakeresés a Cloud Run számára VS Code-ban és IntelliJ IDE-ban:

Szolgáltatás telepítése a Cloud Run-ba
Miután tesztelte a helyi környezetben a Cloud Run szolgáltatásához végzett összes kódmódosítást, létre kell hozni egy konténert, és telepíteni kell azt a Cloud Run-ba.
A szolgáltatás fejlesztési környezetből történő telepítése nem jelent gondot. Minden szükséges paramétert hozzáadtunk a szolgáltatás beállításához a telepítés előtt. Amikor rákattint a "Telepítés" gombra, a Cloud Code végrehajtja az összes szükséges parancsot a konténer képének létrehozásához, annak telepítéséhez a Cloud Run-ba és a szolgáltatás URL-címének átadásához.
Szolgáltatás telepítése a Cloud Run-ban:

Cloud Run szolgáltatások kezelése
A Cloud Code használatával a VS Code-ban egy kattintással megtekintheti a verziók és szolgáltatások naplóit. Ezt a funkciót a Cloud Console-ból átültettük a fejlesztési környezetbe, így nem kell folyamatosan váltogatnia. A megtekintési oldalon pontosan azok a naplók jelennek meg, amelyek kapcsolódnak a kiválasztott verziókhoz és szolgáltatásokhoz a Cloud Run fájlkezelőjében.

Továbbá, a Cloud Run fájlkezelőben gyorsan rátalálhat és áttekintheti az összes kezelt Cloud Run szolgáltatásra és Cloud Run for Anthos szolgáltatásra vonatkozó adatokat a megfelelő projektben. Ott könnyen megtudhatja, hogy a forgalom hány százaléka van átirányítva, és mennyi CPU-erőforrás van kiosztva.
Cloud Run böngésző a VS Code-ban és az IntelliJ-ben

A jobb egérgombbal rákattintva a verzióra megtekintheti a szolgáltatás URL-jét. A Cloud Console-ban ellenőrizheti a forgalmat, vagy beállíthatja annak átirányítását a szolgáltatások között.
Munka kezdetek
Bátran dolgozzon a Cloud Code-dal a Cloud Run-ban a szolgáltatások telepítési és naplózási folyamataival kapcsolatos optimalizálás érdekében. További információkat a Cloud Run fejlesztési környezeteihez tartozó dokumentációban találhat. és . Ha még nem dolgozott ezeken a környezeteken, először telepítse vagy .
Csatlakozzon a Google Cloud Next OnAir eseményhez
Szeretnénk emlékeztetni olvasóinkat, hogy éppen most zajlik az online konferencia amelyhez tartalmat készítettünk fejlesztők, megoldásarchitekták és vezetők számára.
További információkért a szekciókról, előadókról és a tartalom eléréséhez ingyenesen regisztráljon a Az egyedi tartalom mellett, amely a Next OnAir EMEA eseményen kerül bemutatásra, teljes hozzáférést kap több mint 250 szekcióhoz a Google Cloud Next ’20: OnAir globális részéből.
Forrás: habr.com
