A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

Teljesen felügyelt konténerplatform szolgáltatások fejlesztésekor Cloud Run, valószínűleg hamar belefárad a kódszerkesztő, terminál és a Google Cloud Console közötti folyamatos váltásba. Ezenkívül ugyanazokat a parancsokat többször kell végrehajtania minden egyes telepítés során. Felhőkód egy olyan eszközkészlet, amely mindent tartalmaz, amire szüksége van a felhőalkalmazások írásához, hibakereséséhez és üzembe helyezéséhez. Hatékonyabbá teszi a Google Cloud fejlesztését azáltal, hogy a népszerű fejlesztői környezetekhez, például a VS Code és az IntelliJ beépülő moduljait használja. Segítségével könnyedén fejleszthetsz a Cloud Run-ban. További részletek a vágás alatt.

A Cloud Run és a Cloud Code integrációja megkönnyíti az új Cloud Run szolgáltatások létrehozását az ismerős fejlesztői környezetben. A szolgáltatásokat helyben futtathatja, gyorsan iterálhatja és hibakeresheti őket, majd telepítheti őket a Cloud Run szolgáltatásba, és egyszerűen kezelheti és frissítheti őket.

Megjegyzés a szerzőtől. A Google Cloud Next 2020 OnAir virtuális konferencián számos új funkciót és szolgáltatást jelentettünk be felgyorsítja az alkalmazás kézbesítési és fejlesztési folyamatátÉs Felhőplatform az alkalmazások modernizálásához (Cloud Application Modernization Platform vagy CAMP).

Új Cloud Run szolgáltatások létrehozása

Első pillantásra a konténerezés és a szerver nélküli szolgáltatások túlságosan összetettnek tűnhetnek. Ha még csak most kezdi használni a Cloud Run alkalmazást, tekintse meg a Cloud Run példáinak frissített listáját a Cloud Code-ban. Példák érhetők el Java, NodeJS, Python, Go és .NET nyelven. Ezek alapján azonnal elkezdheti írni a saját kódját, figyelembe véve az összes ajánlást.

Minden példa tartalmaz egy Dockerfile-t, így nem kell időt pazarolnia a tárolókonfigurációk kitalálására. Ha egy meglévő szolgáltatást migrál a Cloud Run szolgáltatásba, előfordulhat, hogy korábban nem dolgozott a Dockerfiles-szal. Ez rendben van! A Cloud Code szolgáltatás támogatja Google Cloud Buildpack objektumok, amely lehetővé teszi a szolgáltatás közvetlen kódban történő tárolását. Dockerfile nem szükséges. A Cloud Code mindent tartalmaz, amire szüksége van a szolgáltatás Cloud Run rendszerben történő üzembe helyezéséhez.

A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

Cloud Run szolgáltatások fejlesztése és hibakeresése helyi környezetben

Mielőtt telepítene egy szolgáltatást a Google Cloudba, valószínűleg ki szeretné próbálni a saját számítógépén, hogy megtudja, hogyan működik, elvégezze a szükséges módosításokat, és kijavítsa a hibákat. A fejlesztés során a Cloud Run szolgáltatásokat folyamatosan össze kell gyűjteni és telepíteni kell a felhőbe, hogy teszteljék a reprezentatív Cloud Run környezet változásait. A kódot helyileg is hibakeresheti egy hibakereső csatlakoztatásával, azonban mivel ez nem a teljes tároló szintjén történik, az eszközöket helyben kell telepítenie. Lehetőség van egy tároló helyi futtatására a Docker használatával, de az ehhez szükséges parancs túl hosszú, és nem tükrözi az éles 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. Alapján felderítésA DevOps Research and Assessment (DORA) által végzett tanulmány szerint azok a csapatok, amelyek nagy hatékonyságot mutattak a szoftverszállításban, hétszer ritkábban tapasztaltak változási hibákat, mint a kevésbé hatékony csapatok. A kód gyors helyi iterálásának és reprezentatív környezetben történő hibakeresésének lehetőségével gyorsan megtalálhatja a hibákat a fejlesztés korai szakaszában, nem pedig a folyamatos integráció vagy ami még rosszabb, a termelés során.

Amikor kódot futtat a Cloud Run emulátorban, engedélyezheti a nézet módot. Minden alkalommal, amikor fájlokat ment, a szolgáltatás újratelepül az emulátorba a folyamatos fejlesztés érdekében.

A Cloud Run Emulator első indítása:
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

A Cloud Run szolgáltatások hibakeresése a Cloud Code használatával ugyanaz, mint a normál fejlesztői környezetben. Futtassa a "Debug on Cloud Run Emulator" parancsot a VS Code-ban (vagy válassza a "Cloud Run: Run Locally" konfigurációt, és futtassa a "Debug" parancsot az IntelliJ környezetben), és egyszerűen állítson be kódtöréspontokat. Ha egy töréspont aktiválva van a tárolóban, válthat a parancsok között, viheti az egérmutatót a változó tulajdonságaira, és ellenőrizheti a naplókat a tárolóból.

A Cloud Run szolgáltatás hibakeresése Cloud Code használatával a VS Code-ban és az IntelliJ ötlettel:
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

Szolgáltatás üzembe helyezése a Cloud Run alkalmazásban

Miután tesztelte a Cloud Run szolgáltatás kódjában helyileg végrehajtott összes módosítást, nincs más teendője, mint létrehozni egy tárolót, és üzembe helyezni a Cloud Run szolgáltatásban.

A szolgáltatás telepítése a fejlesztői környezetből nem nehéz. A szolgáltatás telepítés előtti konfigurálásához szükséges összes paramétert hozzáadtuk. Ha a Telepítés gombra kattint, a Cloud Code minden szükséges parancsot lefuttat a tárolókép létrehozásához, a Cloud Run rendszerbe való üzembe helyezéséhez, és átadja az URL-t a szolgáltatásnak.

Szolgáltatás üzembe helyezése a Cloud Run alkalmazásban:
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

Cloud Run Services kezelése

A VS Code-ban található Cloud Code segítségével egyetlen kattintással megtekintheti a verzió- és szolgáltatáselőzményeket. Ez a funkció átkerült a Cloud Console-ból a fejlesztői környezetbe, így nem kell folyamatosan váltania. A nézetoldal pontosan azokat a naplókat jeleníti meg, amelyek relevánsak a Cloud Run Explorerben kiválasztott verziókhoz és szolgáltatásokhoz.

A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

Gyorsan megtalálhatja és megtekintheti az összes felügyelt Cloud Run szolgáltatást és az Anthos számára készült Cloud Run szolgáltatást a projektjében a Cloud Run Explorerben. Ott könnyen megtudhatja, hogy a forgalom hány százaléka van átirányítva, és mennyi CPU erőforrás van lefoglalva.

Cloud Run Explorer a VS Code-ban és az IntelliJ-ben
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével
A Cloud Run fejlesztés felgyorsítása a Cloud Code segítségével

A jobb gombbal egy verzióra kattintva megtekintheti a szolgáltatás URL-jét. A Cloud Console-ban ellenőrizheti a forgalmat, vagy konfigurálhatja annak szolgáltatások közötti átirányítását.

Az első lépések

Meghívjuk Önt, hogy működjön együtt a Cloud Code segítségével a Cloud Run alkalmazásban, hogy egyszerűsítse a szolgáltatás telepítési és naplózási folyamatait. További információkért tekintse meg a Cloud Run for Development Environments dokumentációját Visual Studio kód и JetBrains. Ha még nem dolgozott ezekkel a környezetekkel, először telepítse Visual Studio kód vagy IntelliJ.

Csatlakozzon a Google Cloud Next OnAir szolgáltatáshoz

Arra is szeretném emlékeztetni olvasóinkat, hogy éppen most zajlik egy online konferencia Google Cloud Next OnAir EMEA amelyhez fejlesztőknek és megoldástervezőknek és menedzsereknek egyaránt tartalmat készítettünk.

Az előadásokról, az előadókról és a tartalmak eléréséről többet tudhat meg, ha ingyenesen regisztrál a címen Következő OnAir EMEA oldal. A Next OnAir EMEA-ban bemutatott egyedi tartalom mellett teljes hozzáférést kap a Google Cloud Next '250: OnAir globális részének több mint 20 munkamenetéhez.

Forrás: will.com

Hozzászólás