Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Бүрэн удирддаг контейнер платформд зориулсан үйлчилгээг хөгжүүлэх үед Cloud Run, та код засварлагч, терминал болон Google Cloud Console хооронд байнга шилжихээс хурдан залхах болно. Нэмж дурдахад, та байршуулах бүрт ижил тушаалуудыг олон удаа гүйцэтгэх шаардлагатай болно. Үүл код нь клоуд программ бичих, дибаг хийх, байрлуулахад шаардлагатай бүх зүйлийг багтаасан хэрэгслүүдийн багц юм. Энэ нь VS Code, IntelliJ гэх мэт түгээмэл хөгжүүлэлтийн орчинд зориулсан залгаасуудыг ашиглан Google Cloud хөгжүүлэлтийг илүү үр дүнтэй болгодог. Үүний тусламжтайгаар та Cloud Run програмыг хялбархан хөгжүүлж чадна. Дэлгэрэнгүй мэдээллийг тайралт доороос үзнэ үү.

Cloud Run болон Cloud Code-ийн нэгдмэл байдал нь таны мэддэг хөгжүүлэлтийн орчинд шинэ Cloud Run үйлчилгээг бий болгоход хялбар болгодог. Та үйлчилгээг дотооддоо ажиллуулж, хурдан давтаж, дибаг хийж, дараа нь Cloud Run-д байрлуулж, хялбархан удирдаж, шинэчлэх боломжтой.

Зохиогчийн тэмдэглэл. Google Cloud Next 2020 OnAir виртуал хурал дээр бид хэд хэдэн шинэ функц, үйлчилгээг зарлалаа програм хүргэх, боловсруулах үйл явцыг хурдасгахТэгээд Аппликейшнийг шинэчлэх үүлэн платформ (Cloud Application Modernization Platform эсвэл CAMP).

Шинэ Cloud Run үйлчилгээг бий болгож байна

Эхлээд харахад контейнержуулалт, сервергүй үйлчилгээ нь хэтэрхий төвөгтэй мэт санагдаж магадгүй юм. Хэрэв та Cloud Run-ийг дөнгөж эхэлж байгаа бол Cloud Code-н Cloud Run жишээнүүдийн шинэчилсэн жагсаалтыг харна уу. Жишээ нь Java, NodeJS, Python, Go болон .NET дээр байдаг. Тэдгээр дээр үндэслэн та бүх зөвлөмжийг харгалзан өөрийн кодыг шууд бичиж эхлэх боломжтой.

Бүх жишээнүүд нь Dockerfile-г агуулдаг тул контейнерийн тохиргоог олоход цаг алдах шаардлагагүй болно. Хэрэв та одоо байгаа үйлчилгээг Cloud Run руу шилжүүлж байгаа бол Dockerfiles-тэй өмнө нь ажиллаж байгаагүй байж магадгүй. Зүгээр дээ! Cloud Code үйлчилгээ нь дэмжлэгтэй Google Cloud Buildpack объектууд, танд үйлчилгээг шууд код болгон хадгалах боломжийг олгоно. Dockerfile шаардлагагүй. Cloud Code нь таны үйлчилгээг Cloud Run-д нэвтрүүлэхэд шаардлагатай бүх зүйлийг агуулдаг.

Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Орон нутгийн орчинд Cloud Run үйлчилгээг хөгжүүлэх, дибаг хийх

Та Google Cloud-д үйлчилгээг ашиглахаасаа өмнө энэ нь хэрхэн ажилладагийг харах, шаардлагатай өөрчлөлтүүдийг хийх, алдааг засахын тулд үүнийг өөрийн компьютер дээрээ туршиж үзэхийг хүсч магадгүй юм. Хөгжүүлэлтийн явцад Cloud Run үйлчилгээг төлөөлөх Cloud Run орчинд хийсэн өөрчлөлтийг туршихын тулд байнга цуглуулж, үүлэнд байршуулах ёстой. Та дибаг хийгчийг холбосноор өөрийн кодоо дибаг хийж болно, гэхдээ энэ нь бүх савны түвшинд хийгдээгүй тул та багажийг дотооддоо суулгах шаардлагатай болно. Докер ашиглан дотооддоо контейнер ажиллуулах боломжтой боловч үүнийг хийхэд шаардлагатай команд нь хэтэрхий урт бөгөөд үйлдвэрлэлийн орчны онцлогийг тусгаагүй болно.

Cloud Code нь Cloud Run эмуляторыг агуулдаг бөгөөд энэ нь Cloud Run үйлчилгээг дотооддоо хөгжүүлж, дибаг хийх боломжийг олгодог. дагуу судалгааDevOps Research and Assessment (DORA)-аас хийсэн судалгаагаар програм хангамжийн хангамжийн өндөр үр ашгийг харуулсан багууд үр ашиг багатай багаас 7 дахин бага өөрчлөлтийн алдаатай тулгардаг. Кодыг дотооддоо хурдан давтаж, түүнийг төлөөлөх орчинд дибаг хийх чадвартай тул та тасралтгүй интеграцийн явцад эсвэл хамгийн муу нь үйлдвэрлэлийн явцад бус хөгжүүлэлтийн эхэн үед алдаануудыг хурдан олох боломжтой.

Cloud Run эмулятор дээр код ажиллуулж байхдаа харах горимыг идэвхжүүлж болно. Таныг файл хадгалах бүрд таны үйлчилгээг тасралтгүй хөгжүүлэх зорилгоор эмулятор руу дахин байршуулах болно.

Cloud Run эмуляторын анхны нээлт:
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Клоуд код ашиглан Cloud Run үйлчилгээг дибаг хийх нь таны ердийн хөгжүүлэлтийн орчинтой адил юм. VS кодын "Cloud Run Emulator Debug" командыг ажиллуулж (эсвэл "Cloud Run: Run Locally" тохиргоог сонгоод IntelliJ орчинд "Debug" командыг ажиллуулна уу) зүгээр л кодын таслах цэгийг тохируулна уу. Таны саванд таслах цэг идэвхжсэний дараа та командуудын хооронд шилжиж, хувьсагчийн шинж чанарууд дээр хулганаа аваачиж, контейнерээс бүртгэлүүдийг шалгах боломжтой.

VS Code болон IntelliJ санаа дахь Cloud Code ашиглан Cloud Run үйлчилгээг дибаг хийх:
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Үйлчилгээг Cloud Run-д байршуулж байна

Та Cloud Run үйлчилгээний кодонд хийсэн бүх өөрчлөлтөө дотооддоо туршиж үзсэний дараа контейнер үүсгээд Cloud Run-д байрлуулах л үлдлээ.

Үйлчилгээг хөгжүүлэлтийн орчноос нэвтрүүлэх нь тийм ч хэцүү биш юм. Бид байршуулахаас өмнө үйлчилгээг тохируулахад шаардлагатай бүх параметрүүдийг нэмсэн. Та Deploy дээр дарахад Cloud Code нь контейнерийн дүрсийг үүсгэх, Cloud Run-д байршуулах, URL хаягийг үйлчилгээ рүү дамжуулахад шаардлагатай бүх командуудыг ажиллуулна.

Үйлчилгээг Cloud Run-д байршуулах:
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Cloud Run үйлчилгээг удирдах

VS Code дахь Cloud Code-ийн тусламжтайгаар та хувилбар болон үйлчилгээний түүхийг нэг товшилтоор харах боломжтой. Энэ функцийг Cloud Console-оос хөгжүүлэлтийн орчин руу шилжүүлсэн тул та үргэлжлүүлэн сэлгэх шаардлагагүй болно. Харах хуудас нь Cloud Run Explorer-д сонгосон хувилбарууд болон үйлчилгээнүүдэд яг таарсан логуудыг харуулдаг.

Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Та мөн Cloud Run Explorer дээр өөрийн төслийн Anthos-д зориулсан бүх удирддаг Cloud Run үйлчилгээ болон Cloud Run үйлчилгээний талаарх мэдээллийг хурдан олж, харах боломжтой. Тэнд та траффикийн хэдэн хувийг дахин чиглүүлж, CPU-ийн нөөцийг хэр их хуваарилж байгааг хялбархан олж мэдэх боломжтой.

VS Code болон IntelliJ дээрх Cloud Run судлаач
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах
Cloud Code ашиглан Cloud Run-ийн хөгжлийг хурдасгах

Хувилбар дээр хулганы баруун товчийг дарснаар та үйлчилгээний URL хаягийг харах боломжтой. Cloud Console дээр та траффикийг шалгах эсвэл үйлчилгээний хооронд дахин чиглүүлэхийг тохируулах боломжтой.

Эхлэл

Бид таныг үйлчилгээгээ байршуулах, бүртгэл хөтлөх үйл явцыг оновчтой болгохын тулд Cloud Run-д Cloud Code-тэй ажиллахыг урьж байна. Дэлгэрэнгүй мэдээллийг Cloud Run for Development Environments-ийн баримт бичгийг үзнэ үү Visual Studio код и JetBrains. Хэрэв та эдгээр орчинд ажиллаж амжаагүй бол эхлээд суулгаарай Visual Studio код буюу IntelliJ.

Google Cloud Next OnAir-д нэгдээрэй

Мөн яг одоо цахим хурал болж байгааг уншигчиддаа сануулмаар байна Google Cloud Next OnAir EMEA Үүний тулд бид хөгжүүлэгчид болон шийдлийн архитекторууд, менежерүүдэд зориулсан контент бэлтгэсэн.

Та эндээс үнэ төлбөргүй бүртгүүлснээр сесс, илтгэгч болон контентын талаар илүү ихийг мэдэх боломжтой Дараагийн OnAir EMEA хуудас. Next OnAir EMEA-д зориулсан өвөрмөц контентын зэрэгцээ та Google Cloud Next '250: OnAir-ийн дэлхийн хэсгээс 20 гаруй сессийг бүрэн үзэх боломжтой болно.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх