Бүрэн удирддаг контейнер платформд зориулсан үйлчилгээг хөгжүүлэх үед
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 үйлчилгээ нь дэмжлэгтэй
Орон нутгийн орчинд Cloud Run үйлчилгээг хөгжүүлэх, дибаг хийх
Та Google Cloud-д үйлчилгээг ашиглахаасаа өмнө энэ нь хэрхэн ажилладагийг харах, шаардлагатай өөрчлөлтүүдийг хийх, алдааг засахын тулд үүнийг өөрийн компьютер дээрээ туршиж үзэхийг хүсч магадгүй юм. Хөгжүүлэлтийн явцад Cloud Run үйлчилгээг төлөөлөх Cloud Run орчинд хийсэн өөрчлөлтийг туршихын тулд байнга цуглуулж, үүлэнд байршуулах ёстой. Та дибаг хийгчийг холбосноор өөрийн кодоо дибаг хийж болно, гэхдээ энэ нь бүх савны түвшинд хийгдээгүй тул та багажийг дотооддоо суулгах шаардлагатай болно. Докер ашиглан дотооддоо контейнер ажиллуулах боломжтой боловч үүнийг хийхэд шаардлагатай команд нь хэтэрхий урт бөгөөд үйлдвэрлэлийн орчны онцлогийг тусгаагүй болно.
Cloud Code нь Cloud Run эмуляторыг агуулдаг бөгөөд энэ нь Cloud Run үйлчилгээг дотооддоо хөгжүүлж, дибаг хийх боломжийг олгодог. дагуу
Cloud Run эмулятор дээр код ажиллуулж байхдаа харах горимыг идэвхжүүлж болно. Таныг файл хадгалах бүрд таны үйлчилгээг тасралтгүй хөгжүүлэх зорилгоор эмулятор руу дахин байршуулах болно.
Cloud Run эмуляторын анхны нээлт:
Клоуд код ашиглан Cloud Run үйлчилгээг дибаг хийх нь таны ердийн хөгжүүлэлтийн орчинтой адил юм. VS кодын "Cloud Run Emulator Debug" командыг ажиллуулж (эсвэл "Cloud Run: Run Locally" тохиргоог сонгоод IntelliJ орчинд "Debug" командыг ажиллуулна уу) зүгээр л кодын таслах цэгийг тохируулна уу. Таны саванд таслах цэг идэвхжсэний дараа та командуудын хооронд шилжиж, хувьсагчийн шинж чанарууд дээр хулганаа аваачиж, контейнерээс бүртгэлүүдийг шалгах боломжтой.
VS Code болон IntelliJ санаа дахь Cloud Code ашиглан Cloud Run үйлчилгээг дибаг хийх:
Үйлчилгээг Cloud Run-д байршуулж байна
Та Cloud Run үйлчилгээний кодонд хийсэн бүх өөрчлөлтөө дотооддоо туршиж үзсэний дараа контейнер үүсгээд Cloud Run-д байрлуулах л үлдлээ.
Үйлчилгээг хөгжүүлэлтийн орчноос нэвтрүүлэх нь тийм ч хэцүү биш юм. Бид байршуулахаас өмнө үйлчилгээг тохируулахад шаардлагатай бүх параметрүүдийг нэмсэн. Та Deploy дээр дарахад Cloud Code нь контейнерийн дүрсийг үүсгэх, Cloud Run-д байршуулах, URL хаягийг үйлчилгээ рүү дамжуулахад шаардлагатай бүх командуудыг ажиллуулна.
Үйлчилгээг Cloud Run-д байршуулах:
Cloud Run үйлчилгээг удирдах
VS Code дахь Cloud Code-ийн тусламжтайгаар та хувилбар болон үйлчилгээний түүхийг нэг товшилтоор харах боломжтой. Энэ функцийг Cloud Console-оос хөгжүүлэлтийн орчин руу шилжүүлсэн тул та үргэлжлүүлэн сэлгэх шаардлагагүй болно. Харах хуудас нь Cloud Run Explorer-д сонгосон хувилбарууд болон үйлчилгээнүүдэд яг таарсан логуудыг харуулдаг.
Та мөн Cloud Run Explorer дээр өөрийн төслийн Anthos-д зориулсан бүх удирддаг Cloud Run үйлчилгээ болон Cloud Run үйлчилгээний талаарх мэдээллийг хурдан олж, харах боломжтой. Тэнд та траффикийн хэдэн хувийг дахин чиглүүлж, CPU-ийн нөөцийг хэр их хуваарилж байгааг хялбархан олж мэдэх боломжтой.
VS Code болон IntelliJ дээрх Cloud Run судлаач
Хувилбар дээр хулганы баруун товчийг дарснаар та үйлчилгээний URL хаягийг харах боломжтой. Cloud Console дээр та траффикийг шалгах эсвэл үйлчилгээний хооронд дахин чиглүүлэхийг тохируулах боломжтой.
Эхлэл
Бид таныг үйлчилгээгээ байршуулах, бүртгэл хөтлөх үйл явцыг оновчтой болгохын тулд Cloud Run-д Cloud Code-тэй ажиллахыг урьж байна. Дэлгэрэнгүй мэдээллийг Cloud Run for Development Environments-ийн баримт бичгийг үзнэ үү
Google Cloud Next OnAir-д нэгдээрэй
Мөн яг одоо цахим хурал болж байгааг уншигчиддаа сануулмаар байна
Та эндээс үнэ төлбөргүй бүртгүүлснээр сесс, илтгэгч болон контентын талаар илүү ихийг мэдэх боломжтой
Эх сурвалж: www.habr.com