Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Nalika ngembangake layanan kanggo platform wadhah sing dikelola kanthi lengkap Awan Run, sampeyan bakal kesel terus-terusan ngalih ing antarane editor kode, terminal, lan Google Cloud Console. Kajaba iku, sampeyan uga kudu nglakokake prentah sing padha kaping pirang-pirang sajrone saben panyebaran. Kode Cloud minangka sakumpulan alat sing nyakup kabeh sing dibutuhake kanggo nulis, debug lan nyebarake aplikasi awan. Iki nggawe pangembangan Google Cloud luwih efisien kanthi nggunakake plugin kanggo lingkungan pangembangan populer kayata VS Code lan IntelliJ. Kanthi bantuan, sampeyan bisa kanthi gampang berkembang ing Cloud Run. Rincian liyane ing ngisor potong.

Integrasi Cloud Run lan Cloud Code nggampangake nggawe layanan Cloud Run anyar ing lingkungan pangembangan sing akrab. Sampeyan bisa mbukak layanan lokal, cepet iterate lan debug, banjur pasang menyang Cloud Run lan gampang ngatur lan nganyari.

Cathetan saka penulis. Ing konferensi virtual Google Cloud Next 2020 OnAir, kita ngumumake sawetara fitur lan layanan anyar sing dirancang kanggo nyepetake pangiriman aplikasi lan proses pangembanganLan Platform awan kanggo modernisasi aplikasi (Platform Modernisasi Aplikasi Cloud utawa CAMP).

Nggawe layanan Cloud Run anyar

Sepisanan, layanan containerization lan serverless bisa uga katon rumit banget. Yen sampeyan lagi miwiti Cloud Run, priksa dhaptar conto Cloud Run sing dianyari ing Cloud Code. Conto kasedhiya ing Jawa, NodeJS, Python, Go lan .NET. Adhedhasar wong-wong mau, sampeyan bisa langsung miwiti nulis kode dhewe, njupuk menyang akun kabeh Rekomendasi.

Kabeh conto kalebu Dockerfile supaya sampeyan ora kudu mbuwang wektu kanggo ngerteni konfigurasi wadah. Yen sampeyan migrasi layanan sing wis ana menyang Cloud Run, sampeyan bisa uga ora tau nggarap Dockerfiles sadurunge. Ora apa-apa! Layanan Cloud Code duwe dhukungan Objek Google Cloud Buildpack, ngijini sampeyan kanggo containerize layanan langsung ing kode. A Dockerfile ora dibutuhake. Cloud Code ngemot kabeh sing dibutuhake kanggo nyebarake layanan menyang Cloud Run.

Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Pangembangan lan debugging layanan Cloud Run ing lingkungan lokal

Sadurunge masang layanan menyang Google Cloud, mesthine sampeyan pengin nyoba ing komputer sampeyan dhewe kanggo ndeleng cara kerjane, gawe owah-owahan sing dibutuhake, lan debug kesalahan apa wae. Sajrone pembangunan, layanan Cloud Run kudu terus-terusan diklumpukake lan disebarake menyang awan kanggo nyoba owah-owahan ing lingkungan Cloud Run sing perwakilan. Sampeyan bisa debug kode sacara lokal kanthi nyambungake debugger, nanging amarga iki ora rampung ing tingkat kabeh wadhah, sampeyan kudu nginstal alat kasebut sacara lokal. Sampeyan bisa mbukak wadhah kanthi lokal nggunakake Docker, nanging prentah sing dibutuhake kanggo nindakake iku dawa banget lan ora nggambarake spesifik lingkungan produksi.

Cloud Code kalebu emulator Cloud Run sing ngidini sampeyan ngembangake lan debug layanan Cloud Run sacara lokal. miturut risetMiturut panaliten sing ditindakake dening DevOps Research and Assessment (DORA), tim sing nuduhake efisiensi pangiriman piranti lunak sing dhuwur ngalami kegagalan owah-owahan 7 kaping luwih kerep tinimbang tim sing kurang efisien. Kanthi kemampuan kanggo cepet iterate kode lokal lan debug ing lingkungan perwakilan, sampeyan bisa kanthi cepet nemokake bug ing awal pembangunan tinimbang sak integrasi terus-terusan utawa, luwih elek, ing produksi.

Nalika mbukak kode ing emulator Cloud Run, sampeyan bisa ngaktifake mode tampilan. Saben sampeyan nyimpen file, layanan sampeyan bakal dikirim maneh menyang emulator supaya terus berkembang.

Bukak pisanan Cloud Run Emulator:
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Debugging layanan Cloud Run nggunakake Cloud Code padha karo ing lingkungan pangembangan normal. Jalanake printah "Debug on Cloud Run Emulator" ing VS Code (utawa pilih konfigurasi "Cloud Run: Run Locally" lan jalanake perintah "Debug" ing lingkungan IntelliJ) lan mung nyetel breakpoints kode. Sawise breakpoint diaktifake ing wadhah sampeyan, sampeyan bisa ngalih ing antarane perintah, nglayang ing properti variabel, lan mriksa log saka wadhah kasebut.

Debugging layanan Cloud Run nggunakake Cloud Code ing VS Code lan ide IntelliJ:
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Nggunakake layanan ing Cloud Run

Sawise sampeyan wis nyoba kabeh owah-owahan sing wis digawe kanggo kode kanggo layanan Cloud Run sacara lokal, kabeh sing kudu ditindakake yaiku nggawe wadhah lan nyebarake menyang Cloud Run.

Nyebarake layanan saka lingkungan pangembangan ora angel. Kita wis nambahake kabeh paramèter sing dibutuhake kanggo ngatur layanan sadurunge panyebaran. Nalika sampeyan ngeklik Deploy, Cloud Code bakal mbukak kabeh perintah sing dibutuhake kanggo nggawe gambar wadhah, nyebarake menyang Cloud Run, lan ngirim URL menyang layanan kasebut.

Nggunakake layanan ing Cloud Run:
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Ngatur Layanan Cloud Run

Kanthi Kode Cloud ing Kode VS, sampeyan bisa ndeleng versi lan riwayat layanan kanthi siji klik. Fitur iki wis dipindhah saka Cloud Console menyang lingkungan pangembangan supaya sampeyan ora kudu terus ngalih. Kaca tampilan nampilake persis log sing cocog karo versi lan layanan sing dipilih ing Cloud Run Explorer.

Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Sampeyan uga bisa nemokake lan ndeleng informasi kanthi cepet babagan kabeh layanan Cloud Run sing dikelola lan layanan Cloud Run kanggo Anthos ing proyek sampeyan ing Cloud Run Explorer. Ing kana sampeyan bisa kanthi gampang ngerteni persentase lalu lintas sing dialihake lan jumlah sumber daya CPU sing dialokasikan.

Cloud Run panjelajah ing VS Code lan IntelliJ
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code
Nyepetake Pembangunan kanggo Cloud Run karo Cloud Code

Kanthi ngeklik tengen ing versi, sampeyan bisa ndeleng URL layanan kasebut. Ing Cloud Console, sampeyan bisa mriksa lalu lintas utawa ngatur pangalihan antarane layanan.

Miwiti

Sampeyan ngajak sampeyan nggarap Cloud Code ing Cloud Run kanggo nyepetake panyebaran layanan lan proses logging. Kanggo informasi luwih lengkap, deleng dokumentasi kanggo Cloud Run kanggo Lingkungan Pangembangan Kode Visual Studio ΠΈ JetBrains. Yen sampeyan durung nggarap lingkungan kasebut, instal dhisik Kode Visual Studio utawa IntanJ.

Gabung karo Google Cloud Next OnAir

Aku uga pengin ngelingake para pembaca yen ana konferensi online saiki Google Cloud Sabanjure OnAir EMEA sing wis nyiapake konten kanggo pangembang lan arsitek lan manajer solusi.

Sampeyan bisa sinau luwih lengkap babagan sesi, speaker lan ngakses konten kanthi ndhaptar gratis ing Sabanjure kaca OnAir EMEA. Bebarengan karo konten unik sing bakal ditampilake kanggo Next OnAir EMEA, sampeyan uga bakal entuk akses lengkap menyang luwih saka 250 sesi saka bagean global Google Cloud Next '20: OnAir.

Source: www.habr.com

Add a comment