Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Kur zhvilloni shërbime për një platformë kontejnerësh të menaxhuar plotësisht Cloud Run, ka të ngjarë të lodheni shpejt nga ndërrimi i vazhdueshëm midis redaktuesit të kodit, terminalit dhe Google Cloud Console. Për më tepër, do t'ju duhet gjithashtu të ekzekutoni të njëjtat komanda shumë herë gjatë çdo vendosjeje. Kodi i reve është një grup mjetesh që përfshin gjithçka që ju nevojitet për të shkruar, korrigjuar dhe vendosur aplikacionet cloud. Ai e bën zhvillimin e Google Cloud më efikas duke shfrytëzuar shtojcat për mjediset e njohura të zhvillimit si VS Code dhe IntelliJ. Me ndihmën e tij, ju lehtë mund të zhvilloheni në Cloud Run. Më shumë detaje nën prerje.

Integrimi i Cloud Run dhe Cloud Code e bën të lehtë krijimin e shërbimeve të reja Cloud Run në mjedisin tuaj të njohur të zhvillimit. Mund t'i ekzekutoni shërbimet në nivel lokal, t'i përsëritni dhe korrigjoni shpejt ato, më pas t'i vendosni ato në Cloud Run dhe t'i menaxhoni dhe përditësoni lehtësisht.

Shënim nga autori. Në konferencën virtuale të Google Cloud Next 2020 OnAir, ne njoftuam disa veçori dhe shërbime të reja të krijuara për të përshpejtoni procesin e dorëzimit dhe zhvillimit të aplikacionitDhe Platforma cloud për modernizimin e aplikacioneve (Cloud Application Modernization Platform ose CAMP).

Krijimi i shërbimeve të reja Cloud Run

Në pamje të parë, kontejnerizimi dhe shërbimet pa server mund të duken tepër komplekse. Nëse sapo po filloni me Cloud Run, shikoni listën e përditësuar të shembujve të Cloud Run në Cloud Code. Shembujt janë të disponueshëm në Java, NodeJS, Python, Go dhe .NET. Bazuar në to, menjëherë mund të filloni të shkruani kodin tuaj, duke marrë parasysh të gjitha rekomandimet.

Të gjithë shembujt përfshijnë një Dockerfile, kështu që nuk keni nevojë të humbni kohë duke kuptuar konfigurimet e kontejnerëve. Nëse po migroni një shërbim ekzistues në Cloud Run, mund të mos keni punuar më parë me Dockerfiles. Është në rregull! Shërbimi i kodit në renë kompjuterike ka mbështetje Objektet e Google Cloud Buildpack, duke ju lejuar të kontejneroni shërbimin direkt në kod. Një Dockerfile nuk kërkohet. Cloud Code përmban gjithçka që ju nevojitet për të vendosur shërbimin tuaj në Cloud Run.

Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Zhvillimi dhe korrigjimi i shërbimeve të Cloud Run në një mjedis lokal

Përpara se të vendosni një shërbim në Google Cloud, me siguri do të dëshironi ta provoni në kompjuterin tuaj për të parë se si funksionon, të bëni ndryshimet e nevojshme dhe të korrigjoni gabimet. Gjatë zhvillimit, shërbimet e Cloud Run duhet të mblidhen vazhdimisht dhe të vendosen në re për të testuar ndryshimet në një mjedis përfaqësues të Cloud Run. Ju mund të korrigjoni kodin tuaj në nivel lokal duke lidhur një korrigjues, megjithatë, duke qenë se kjo nuk bëhet në nivelin e të gjithë kontejnerit, do t'ju duhet të instaloni mjetet në nivel lokal. Është e mundur të ekzekutohet një kontejner në nivel lokal duke përdorur Docker, por komanda e kërkuar për ta bërë këtë është shumë e gjatë dhe nuk pasqyron specifikat e një mjedisi prodhimi.

Cloud Code përfshin një emulator Cloud Run që ju lejon të zhvilloni dhe korrigjoni shërbimet e Cloud Run në nivel lokal. Sipas eksplorimSipas një studimi të kryer nga DevOps Research and Assessment (DORA), ekipet që demonstruan efikasitet të lartë të ofrimit të softuerit përjetuan dështime në ndryshim 7 herë më rrallë sesa ekipet më pak efikase. Me aftësinë për të përsëritur shpejt kodin në nivel lokal dhe për të korrigjuar atë në një mjedis përfaqësues, ju mund të gjeni shpejt gabime në fillim të zhvillimit dhe jo gjatë integrimit të vazhdueshëm ose, më keq, në prodhim.

Kur ekzekutoni kodin në emulatorin Cloud Run, mund të aktivizoni modalitetin e shikimit. Sa herë që ruani skedarë, shërbimi juaj do të rishpërndahet në emulator për zhvillim të vazhdueshëm.

Nisja e parë e Emulatorit Cloud Run:
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Korrigjimi i shërbimeve të Cloud Run duke përdorur kodin Cloud është i njëjtë si në mjedisin tuaj normal të zhvillimit. Ekzekutoni komandën "Debug on Cloud Run Emulator" në VS Code (ose zgjidhni konfigurimin "Cloud Run: Run Locally" dhe ekzekutoni komandën "Debug" në mjedisin IntelliJ) dhe thjesht vendosni pikat e ndërprerjes së kodit. Pasi të aktivizohet një pikë ndërprerjeje në kontejnerin tuaj, mund të kaloni midis komandave, të qëndroni pezull mbi vetitë e ndryshueshme dhe të kontrolloni regjistrat nga kontejneri.

Korrigjimi i shërbimit Cloud Run duke përdorur Cloud Code në VS Code dhe idenë IntelliJ:
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Vendosja e një shërbimi në Cloud Run

Pasi të keni testuar të gjitha ndryshimet që keni bërë në kodin për shërbimin Cloud Run në nivel lokal, gjithçka që mbetet për të bërë është të krijoni një kontejner dhe ta vendosni atë në Cloud Run.

Vendosja e shërbimit nga mjedisi i zhvillimit nuk është i vështirë. Ne kemi shtuar të gjithë parametrat e nevojshëm për të konfiguruar shërbimin përpara vendosjes. Kur klikoni Deploy, Cloud Code do të ekzekutojë të gjitha komandat e nevojshme për të krijuar imazhin e kontejnerit, do ta vendosë atë në Cloud Run dhe do t'ia kalojë URL-në shërbimit.

Vendosja e një shërbimi në Cloud Run:
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Menaxhimi i shërbimeve Cloud Run

Me Cloud Code në VS Code, mund të shikoni historinë e versionit dhe shërbimit me një klik. Kjo veçori është zhvendosur nga "Cloud Console" në mjedisin e zhvillimit, kështu që nuk keni nevojë të vazhdoni të ndërroni. Faqja e pamjes shfaq saktësisht regjistrat që janë të rëndësishëm për versionet dhe shërbimet e zgjedhura në Cloud Run Explorer.

Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Gjithashtu mund të gjeni dhe shikoni shpejt informacione për të gjitha shërbimet e menaxhuara të Cloud Run dhe shërbimet e Cloud Run për Anthos në projektin tuaj në Cloud Run Explorer. Aty mund të zbuloni lehtësisht se cila përqindje e trafikut është ridrejtuar dhe sa burime të CPU janë ndarë.

Cloud Run Explorer në VS Code dhe IntelliJ
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".
Përshpejtimi i zhvillimit për "Cloud Run" me "Cloud Code".

Duke klikuar me të djathtën mbi një version, mund të shikoni URL-në e shërbimit. Në "Cloud Console", mund të kontrolloni trafikun ose të konfiguroni ridrejtimin e tij midis shërbimeve.

Si T'ia Fillohet

Ne ju ftojmë të punoni me Cloud Code në Cloud Run për të thjeshtuar vendosjen e shërbimit tuaj dhe proceset e regjistrimit. Për më shumë informacion, shihni dokumentacionin për Cloud Run for Development Environments Kodi i Visual Studio и JetBrains. Nëse nuk keni punuar ende me këto mjedise, instaloni fillimisht Kodi i Visual Studio ose InteligjenteJ.

Bashkohuni me Google Cloud Next OnAir

Dëshiroj gjithashtu t'u kujtoj lexuesve tanë se tani po zhvillohet një konferencë në internet Google Cloud Next OnAir EMEA për të cilat ne kemi përgatitur përmbajtje si për zhvilluesit ashtu edhe për arkitektët dhe menaxherët e zgjidhjeve.

Mund të mësoni më shumë rreth sesioneve, folësve dhe aksesit në përmbajtje duke u regjistruar falas në Faqja tjetër OnAir EMEA. Së bashku me përmbajtjen unike që do të prezantohet për Next OnAir EMEA, do të keni gjithashtu akses të plotë në më shumë se 250 seanca nga pjesa globale e Google Cloud Next '20: OnAir.

Burimi: www.habr.com

Shto një koment