
Në zhvillimin e shërbimeve për një platformë konteinerësh të menaxhuar plotësisht , ka gjasa të mërziteni shpejt nga kalimi vazhdueshëm midis redaktorit të kodit, terminalit dhe Google Cloud Console. Gjithashtu, do t'ju duhet të ekzekutoni të njëjtat komanda shumë herë gjatë çdo disavantazhi.  është një grup mjetesh që përfshin gjithçka të nevojshme për të shkruar, debuguar dhe implementuar aplikacione cloud. Ajo rrit efikasitetin e zhvillimit në Google Cloud duke përdorur plugina për ambientet e zhvillimit të njohura, siç janë VS Code dhe IntelliJ. Me të, do të mund të angazhoheni lehtësisht me zhvillimin në Cloud Run. Më shumë nën këtë rresht.
Integrimi i Cloud Run dhe Cloud Code e thjeshton krijimin e shërbimeve të reja Cloud Run në ambientin tuaj të njohur të zhvillimit. Do të mund të filloni shërbimet në kompjuterin lokal, të realizoni shpejt iteracionet dhe debugin, dhe pastaj të implementoni në Cloud Run, duke i menaxhuar dhe përditësuar ato lehtësisht.
Shënim nga autori. Në konferencën virtuale Google Cloud Next 2020 OnAir, shpallëm disa veçori dhe shërbime të reja, të projektuar për , si dhe (Cloud Application Modernization Platform ose CAMP).
Krijimi i shërbimeve të reja Cloud Run
Në shikim të parë, konteinerizimi dhe shërbimet pa server mund të duken tepër të komplikuara. Nëse sapo keni filluar të njohni Cloud Run, kushtojini vëmendje listës së azhurnuar të shembujve të Cloud Run në Cloud Code. Shembujt janë në gjuhët Java, NodeJS, Python, Go dhe .NET. Duke u mbështetur në to, do të mund të filloni menjëherë shkruarjen e kodit tuaj duke marrë parasysh të gjitha rekomandimet.
Të gjithë shembujt përfshijnë skedarin Dockerfile, në mënyrë që të mos humbni kohë duke u okupuar me konfigurimet e konteinerëve. Nëse po transferoni një shërbim ekzistues në Cloud Run, ndoshta nuk keni punuar më parë me skedarët Dockerfile. Asgjë e frikshme! Në shërbimin Cloud Code ka suport për , që lejojnë konteinerizimin e shërbimit direkt në kod. Skedari Dockerfile nuk është i nevojshëm. Cloud Code përmban gjithçka të nevojshme për implementimin e shërbimit tuaj në Cloud Run.

Zhvillimi dhe debuguar i shërbimeve Cloud Run në ambientin lokal
Para të filloni shërbimin në Google Cloud, ndoshta dëshironi ta provoni atë në kompjuterin tuaj për të parë si funksionon, për të bërë ndryshime të nevojshme dhe për të rregulluar gabimet. Gjatë zhvillimit të shërbimeve Cloud Run, është e nevojshme të vazhdoni të grumbulloni dhe të implementoni në cloud për të testuar ndryshimet në një ambient përfaqësues të Cloud Run. Mund të rregulloni kodin edhe lokalisht duke u lidhur me debugger, megjithatë, duke qenë se kjo bëhet jo në nivelin e gjithë kontejnerit, do të duhet të instaloni mjetet lokalmente. Të nisni kontejnerin në ambientin lokal mund të bëhet me Docker, por komanda e nevojshme për këtë është shumë e gjatë dhe nuk reflekton karakteristikat e ambientit të prodhimit.
Cloud Code përmban një emulator të Cloud Run që lejon zhvillimin dhe rregullimin e shërbimeve Cloud Run lokalmente. Sipas , një hulumtim të kryer nga DevOps Research and Assessment (DORA), ekipet që kanë dëshmuar efikasitet të lartë në dorëzimin e softuerit, dështimet gjatë ndryshimeve ndodhin 7 herë më rrallë se tek ekipet më pak efikase. Falë mundësisë për të iteruar shpejt kodin lokal dhe për ta rregulluar atë në një ambient përfaqësues, mund të identifikoni gabimet shpejt në fazat e hershme të zhvillimit, në vend që ta bëni atë gjatë integrimit të vazhdueshëm ose, për më keq, në prodhim.
Kur ndiheni kodin nĂ« emulatorin e Cloud Run, mund tĂ« aktivizoni modalitetin e pamjes. Ădo herĂ« qĂ« ruani skedarin, shĂ«rbimi juaj do tĂ« rindez nĂ« emulator pĂ«r zhvillim tĂ« vazhdueshĂ«m.
Ekzekutimi i parë i Emulatorit të Cloud Run:

Rregullimi i shërbimeve Cloud Run me Cloud Code bëhet ashtu siç e dini në ambientin tuaj të zhvillimit. Ekzekutoni komandën "Debug on Cloud Run Emulator" në ambientin e VS Code (ose zgjidhni konfigurimin "Cloud Run: Run Locally" dhe ekzekutoni komandën "Debug" në ambientin IntelliJ) dhe thjesht vendosni piketat e ndalimit të kodit. Sa herë që pika e ndalimit është aktivizuar në kontejnerin tuaj, mund të kaloni ndërmjet komandave, të sollni Cursor mbi pronësitë e variablave dhe të kontrolloni ditarët nga kontejneri.
Rregullimi i shërbimit Cloud Run me Cloud Code në VS Code dhe IntelliJ idea:

Implementimi i shërbimit në Cloud Run
Pasi të keni testuar lokal të gjitha ndryshimet që keni bërë në kodin për shërbimin Cloud Run, mbetet të krijoni kontejnerin dhe ta implementoni atë në Cloud Run.
Shkurtimi i shërbimit nga mjedisi i zhvillimit nuk do të jetë e vështirë. Ne kemi shtuar të gjitha parametrat e nevojshëm për konfigurimin e shërbimit para shkurtimit. Kur të klikoni "Shkurtim", Cloud Code do të ekzekutojë të gjitha komandat e nevojshme për të krijuar një imazh kontejneri, për ta shkurtuar atë në Cloud Run dhe për të dërguar URL-në e shërbimit.
Shkurtimi i shërbimeve në Cloud Run:

Menaxhimi i shërbimeve të Cloud Run
Me Cloud Code në VS Code, mund të shihni regjistrat e versioneve dhe shërbimeve me një klikim. Kjo veçori është transferuar nga Cloud Console në mjedisin e zhvillimit, në mënyrë që të mos ju nevojitet të kaloni vazhdimisht. Në faqen e shikimit shfaqen regjistrat që lidhen saktësisht me versionet dhe shërbimet e zgjedhura në eksploruesin e Cloud Run.

Për më tepër, në eksploruesin e Cloud Run mund të gjeni shpejt dhe të shihni detajet mbi të gjitha shërbimet e menaxhuara të Cloud Run dhe shërbimet e Cloud Run për Anthos në projektin e duhur. Aty mund të kuptoni gjithashtu lehtësisht se sa përqind e trafikut është redirektuar dhe sa burime CPU janë alokuar.
Eksploruesi i Cloud Run në VS Code dhe IntelliJ

Duke klikuar me të djathtën mbi versionin, mund të shihni URL-në e shërbimit. Në Cloud Console mund të kontrolloni trafikun ose ta konfiguroni atë për të redirektuar midis shërbimeve.
Fillimi i punës
Ju ftojmë të punoni me Cloud Code në Cloud Run për të optimizuar proceset e shkurtimit të shërbimeve dhe mbajtur regjistrat. Informacione të tjera mund të gjenden në dokumentacionin e Cloud Run për mjediset e zhvillimit. dhe . Nëse nuk keni punuar me këto mjedise, filloni duke instaluar ose .
Bashkohuni me Google Cloud Next OnAir
Gjithashtu, dëshirojmë t'ju kujtojmë se aktualisht po zhvillohet një konferencë online për të cilën kemi përgatitur përmbajtje si për zhvilluesit ashtu edhe për arkitektët e zgjidhjeve dhe drejtuesit.
Më shumë informacion për sesionet, folësit dhe për të përfituar qasje në përmbajtje mund të merrni pa pagesë duke u regjistruar në . Ndryshe nga përmbajtja unike që do të paraqitet për Next OnAir EMEA, ju gjithashtu do të keni qasje të plotë në më shumë se 250 sesione nga pjesa globale e Google Cloud Next '20: OnAir.
Burimi: habr.com
