Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Nalika ngamekarkeun jasa pikeun platform wadahna junun pinuh Awan Run, Anjeun kamungkinan bakal gancang bosen terus pindah antara redaktur kode, terminal, jeung Google Cloud Console. Salaku tambahan, anjeun ogé kedah ngalaksanakeun paréntah anu sami sababaraha kali salami unggal panyebaran. Kode Awan mangrupikeun sakumpulan alat anu kalebet sadayana anu anjeun peryogikeun pikeun nyerat, debug sareng nyebarkeun aplikasi awan. Éta ngajantenkeun pamekaran Google Cloud langkung éfisién ku ngamangpaatkeun plugins pikeun lingkungan pangembangan populér sapertos VS Code sareng IntelliJ. Kalayan bantosanana, anjeun tiasa gampil ngembangkeun dina Cloud Run. Leuwih rinci handapeun cut.

Integrasi Cloud Run sareng Cloud Code ngagampangkeun pikeun nyiptakeun jasa Cloud Run énggal dina lingkungan pangembangan anu anjeun kenal. Anjeun tiasa ngajalankeun jasa lokal, gancang iterate tur debug aranjeunna, teras nyebarkeun aranjeunna ka Cloud Run tur gampang ngatur jeung ngapdet aranjeunna.

Catetan ti pangarang. Dina konperénsi virtual Google Cloud Next 2020 OnAir, kami ngumumkeun sababaraha fitur sareng jasa anyar anu dirancang pikeun nyepetkeun pangiriman aplikasi sareng prosés pamekaranjeung Platform awan pikeun modérnisasi aplikasi (Platform Modernisasi Aplikasi Cloud atanapi CAMP).

Nyieun jasa Cloud Run anyar

Dina glance kahiji, containerization sarta jasa serverless sigana overly kompléks. Upami anjeun nembé ngamimitian nganggo Cloud Run, pariksa daptar anu diropéa conto Cloud Run dina Cloud Code. Conto sadia dina Java, NodeJS, Python, Go jeung .NET. Dumasar kana éta, anjeun tiasa langsung ngamimitian nyerat kode anjeun nyalira, kalayan tumut kana sadaya saran.

Sadaya conto kalebet Dockerfile supados anjeun henteu kedah miceunan waktos pikeun ngémutan konfigurasi wadahna. Upami anjeun migrasi jasa anu tos aya ka Cloud Run, anjeun panginten henteu kantos damel sareng Dockerfiles sateuacanna. Henteu kunanaon! jasa Cloud Code boga rojongan objék Google Cloud Buildpack, ngamungkinkeun anjeun wadahna jasa langsung dina kode. A Dockerfile henteu diperlukeun. Cloud Code ngandung sadaya anu anjeun peryogikeun pikeun nyebarkeun jasa anjeun ka Cloud Run.

Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Pangembangan sareng debugging jasa Cloud Run di lingkungan lokal

Sateuacan anjeun nyebarkeun jasa ka Google Cloud, anjeun sigana hoyong nyobian éta dina komputer anjeun nyalira pikeun ningali kumaha jalanna, jieun perobahan anu diperyogikeun, sareng debug kasalahan naon waé. Salila pangwangunan, jasa Cloud Run kedah terus-terusan dikumpulkeun sareng disebarkeun ka awan pikeun nguji parobahan lingkungan Cloud Run anu wawakil. Anjeun tiasa debug kode Anjeun lokal ku cara ngahubungkeun debugger a, kumaha oge, saprak ieu henteu dipigawé dina tingkat sakabéh wadahna, anjeun bakal kudu install parabot lokal. Kasebut nyaéta dimungkinkeun pikeun ngajalankeun wadahna sacara lokal nganggo Docker, tapi paréntah anu diperyogikeun pikeun ngalakukeunana panjang teuing sareng henteu ngagambarkeun spésifik lingkungan produksi.

Cloud Code kalebet émulator Cloud Run anu ngamungkinkeun anjeun pikeun ngembangkeun sareng debug jasa Cloud Run sacara lokal. Numutkeun kana panalungtikanNumutkeun kana panilitian anu dilakukeun ku DevOps Research and Assessment (DORA), tim anu nunjukkeun efisiensi pangiriman parangkat lunak anu luhur ngalaman parobihan gagal 7 kali langkung sering tibatan tim anu kirang éfisién. Kalawan kamampuhan pikeun gancang iterate kode lokal sarta debug eta di lingkungan wakil, anjeun bisa gancang manggihan bug mimiti ngembangkeun tinimbang salila integrasi kontinyu atawa, parah, dina produksi.

Nalika ngajalankeun kode dina émulator Cloud Run, anjeun tiasa ngaktipkeun modeu tempoan. Unggal waktos Anjeun nyimpen file, jasa anjeun bakal redeployed ka émulator pikeun ngembangkeun kontinyu.

Peluncuran munggaran Cloud Run Emulator:
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Debugging jasa Cloud Run nganggo Cloud Code sami sareng di lingkungan pangembangan normal anjeun. Jalankeun paréntah "Debug on Cloud Run Emulator" dina VS Code (atanapi pilih konfigurasi "Cloud Run: Run Locally" sareng ngajalankeun paréntah "Debug" di lingkungan IntelliJ) sareng ngan saukur nyetél titik-titik putus kode. Sakali breakpoint diaktipkeun dina wadahna anjeun, anjeun tiasa pindah antara paréntah, hover leuwih sipat variabel, sarta pariksa log tina wadahna.

Debugging jasa Cloud Run nganggo Cloud Code dina VS Code sareng IntelliJ ide:
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Nerapkeun jasa dina Cloud Run

Sakali anjeun parantos nguji sadaya parobihan anu anjeun laksanakeun kana kode pikeun layanan Cloud Run sacara lokal, anu kedah dilakukeun nyaéta nyiptakeun wadah sareng nyebarkeun ka Cloud Run.

Nyebarkeun jasa ti lingkungan pangwangunan henteu sesah. Kami parantos nambihan sadaya parameter anu diperyogikeun pikeun ngonpigurasikeun jasa sateuacan panyebaran. Nalika anjeun ngaklik Deploy, Cloud Code bakal ngajalankeun sadaya paréntah anu dipikabutuh pikeun nyiptakeun gambar wadahna, nyebarkeun ka Cloud Run, sareng ngalebetkeun URL kana jasa éta.

Nerapkeun jasa dina Cloud Run:
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Ngatur Cloud Run Services

Kalayan Kode Awan dina Kode VS, anjeun tiasa ningali versi sareng riwayat jasa sareng hiji klik. Fitur ieu parantos dipindahkeun tina Cloud Console ka lingkungan pamekaran supados anjeun henteu kedah gentos. Kaca panempoan mintonkeun persis log anu relevan pikeun versi sareng jasa anu dipilih dina Cloud Run Explorer.

Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Anjeun oge tiasa gancang milarian sareng ningali inpormasi ngeunaan sadaya jasa Cloud Run anu diurus sareng jasa Cloud Run pikeun Anthos dina proyék anjeun dina Cloud Run Explorer. Aya anjeun bisa kalayan gampang manggihan sabaraha perséntase lalulintas dialihkeun jeung sabaraha sumberdaya CPU anu disadiakeun.

Cloud Run explorer dina VS Code sareng IntelliJ
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code
Ngagancangkeun Pangwangunan Cloud Run sareng Cloud Code

Ku ngaklik katuhu dina versi, anjeun tiasa ningali URL jasa. Dina Cloud Console, anjeun tiasa pariksa lalu lintas atanapi ngonpigurasikeun alihan antara jasa.

Ngalalanyahan

Kami ngajak anjeun damel sareng Cloud Code dina Cloud Run pikeun nyegerkeun panyebaran jasa sareng prosés logging anjeun. Kanggo inpo nu leuwih lengkep, tingali dokuméntasi pikeun Cloud Run for Development Environments Visual Code Studio и JetBrains. Upami anjeun teu acan damel sareng lingkungan ieu, pasang heula Visual Code Studio atawa IntelliJ.

Miluan Google Cloud Next OnAir

Abdi ogé hoyong ngingetkeun pamiarsa urang yén konperénsi online ayeuna nuju lumangsung Google Cloud Next OnAir EMEA nu kami geus disiapkeun eusi pikeun duanana pamekar jeung solusi arsiték sarta manajer.

Anjeun tiasa leuwih jéntré ngeunaan sesi, speaker jeung aksés eusi ku ngadaptar haratis di Kaca onAir EMEA salajengna. Marengan eusi unik anu bakal dibere pikeun Next OnAir EMEA, anjeun ogé bakal meunang aksés pinuh ka leuwih ti 250 sesi ti bagian global Google Cloud Next '20: OnAir.

sumber: www.habr.com

Tambahkeun komentar