Akselere Devlopman pou Cloud Run ak Cloud Code

Akselere Devlopman pou Cloud Run ak Cloud Code

Lè w ap devlope sèvis pou yon platfòm veso ki konplètman jere Cloud Run, ou pral byen vit fatige nan toujou ap chanje ant editè kòd la, tèminal, ak Google Cloud Console. Anplis, w ap gen tou pou egzekite menm kòmandman yo anpil fwa pandan chak deplwaman. Nwaj Kòd se yon seri zouti ki gen ladann tout sa ou bezwen pou ekri, debogaj ak deplwaye aplikasyon nwaj yo. Li fè devlopman Google Cloud pi efikas lè li itilize grefon pou anviwònman devlopman popilè tankou VS Code ak IntelliJ. Avèk èd li, ou ka fasilman devlope nan Cloud Run. Plis detay anba koupe a.

Entegrasyon Cloud Run ak Cloud Code fè li fasil pou kreye nouvo sèvis Cloud Run nan anviwònman devlopman ou abitye. Ou ka kouri sèvis lokalman, rapidman repete ak debogaj yo, epi deplwaye yo nan Cloud Run epi fasilman jere ak mete ajou yo.

Remak nan men otè a. Nan konferans vityèl Google Cloud Next 2020 OnAir, nou te anonse plizyè nouvo karakteristik ak sèvis ki fèt pou yo akselere livrezon aplikasyon an ak pwosesis devlopmanAk Cloud platfòm pou modènizasyon aplikasyon an (Cloud Application Modernization Platform oswa CAMP).

Kreye nouvo sèvis Cloud Run

Nan premye gade, kontenèrizasyon ak sèvis san sèvè ka sanble twò konplèks. Si w ap fèk kòmanse ak Cloud Run, tcheke lis aktyalize egzanp Cloud Run nan Cloud Code. Egzanp yo disponib nan Java, NodeJS, Python, Go ak .NET. Ki baze sou yo, ou ka imedyatman kòmanse ekri pwòp kòd ou a, pran an kont tout rekòmandasyon yo.

Tout egzanp yo gen ladann yon Dockerfile pou ou pa bezwen pèdi tan pou w konnen konfigirasyon veso yo. Si w ap emigre yon sèvis ki egziste deja nan Cloud Run, ou ka pa te travay ak Dockerfiles anvan. Se OK! Sèvis Cloud Code gen sipò Google Cloud Buildpack objè yo, ki pèmèt ou kontenèrize sèvis la dirèkteman nan kòd. Yon Dockerfile pa obligatwa. Cloud Code gen tout sa ou bezwen pou deplwaye sèvis ou nan Cloud Run.

Akselere Devlopman pou Cloud Run ak Cloud Code

Devlopman ak debogaj sèvis Cloud Run nan yon anviwònman lokal

Anvan ou deplwaye yon sèvis nan Google Cloud, ou pral gen anpil chans vle eseye li sou pwòp òdinatè w pou wè ki jan li fonksyone, fè nenpòt chanjman ki nesesè, ak debogaj nenpòt erè. Pandan devlopman, sèvis Cloud Run yo dwe toujou kolekte epi deplwaye nan nwaj la pou teste chanjman nan yon anviwònman Cloud Run reprezantatif. Ou ka debug kòd ou lokalman lè w konekte yon deboge, sepandan, depi sa a pa fè nan nivo a nan veso a tout antye, w ap oblije enstale zouti yo lokalman. Li posib pou kouri yon veso lokalman lè l sèvi avèk Docker, men kòmandman an oblije fè sa a twò lontan epi li pa reflete spesifik yo nan yon anviwònman pwodiksyon.

Cloud Code gen ladan yon Emulation Cloud Run ki pèmèt ou devlope ak debogaj sèvis Cloud Run lokalman. Dapre rechèchDapre yon etid DevOps Research and Assessment (DORA), ekip ki te demontre efikasite livrezon lojisyèl segondè te fè eksperyans echèk chanjman 7 fwa mwens souvan pase ekip mwens efikas. Avèk kapasite pou rapid repete kòd lokalman epi debogaj li nan yon anviwònman reprezantan, ou ka byen vit jwenn ensèk byen bonè nan devlopman olye ke pandan entegrasyon kontinyèl oswa, pi mal, nan pwodiksyon an.

Lè w ap kouri kòd nan emulateur Cloud Run, ou ka pèmèt mòd gade. Chak fwa ou sove fichye yo, sèvis ou a pral redeplwaye nan Emulation la pou devlopman kontinyèl.

Premye lansman Cloud Run Emulator:
Akselere Devlopman pou Cloud Run ak Cloud Code

Debogaj sèvis Cloud Run lè l sèvi avèk Cloud Code se menm jan ak nan anviwònman devlopman nòmal ou. Kouri kòmandman "Debug on Cloud Run Emulator" nan VS Code (oswa chwazi konfigirasyon "Cloud Run: Run Locally" epi kouri lòd "Debug" nan anviwònman IntelliJ) epi tou senpleman mete pwen breakpoints kòd. Yon fwa yo aktive yon pwen rupture nan veso ou a, ou ka chanje ant kòmandman, pase sou pwopriyete varyab, epi tcheke mòso bwa ki soti nan veso a.

Debogaj sèvis Cloud Run la lè l sèvi avèk Cloud Code nan VS Code ak lide IntelliJ:
Akselere Devlopman pou Cloud Run ak Cloud Code
Akselere Devlopman pou Cloud Run ak Cloud Code

Deplwaye yon sèvis nan Cloud Run

Yon fwa ou te teste tout chanjman ou te fè nan kòd la pou sèvis Cloud Run lokalman, tout sa ki rete pou fè se kreye yon veso epi deplwaye li nan Cloud Run.

Deplwaye sèvis la soti nan anviwònman devlopman an pa difisil. Nou te ajoute tout paramèt ki nesesè pou konfigirasyon sèvis la anvan deplwaman. Lè ou klike sou Deploye, Cloud Code pral kouri tout kòmandman ki nesesè yo pou kreye imaj veso a, deplwaye li nan Cloud Run, epi pase URL la nan sèvis la.

Deplwaye yon sèvis nan Cloud Run:
Akselere Devlopman pou Cloud Run ak Cloud Code

Jere sèvis Cloud Run

Avèk Cloud Code nan VS Code, ou ka wè vèsyon ak istwa sèvis ak yon sèl klike sou. Karakteristik sa a te deplase soti nan Cloud Console nan anviwònman devlopman pou ou pa oblije kontinye chanje. Paj gade nan montre egzakteman mòso bwa yo ki gen rapò ak vèsyon yo ak sèvis yo chwazi nan Cloud Run Explorer.

Akselere Devlopman pou Cloud Run ak Cloud Code

Ou kapab byen vit jwenn epi wè enfòmasyon sou tout sèvis Cloud Run ki jere ak sèvis Cloud Run pou Anthos nan pwojè ou a nan Cloud Run Explorer. Gen ou ka fasilman chèche konnen ki pousantaj nan trafik yo redireksyon ak konbyen resous CPU yo resevwa lajan.

Cloud Run Explorer nan VS Code ak IntelliJ
Akselere Devlopman pou Cloud Run ak Cloud Code
Akselere Devlopman pou Cloud Run ak Cloud Code

Lè w klike sou yon vèsyon, ou ka wè adrès URL sèvis la. Nan Cloud Console, ou ka tcheke trafik oswa konfigirasyon redireksyon li ant sèvis yo.

Pou kòmanse

Nou envite w travay avèk Cloud Code nan Cloud Run pou rasyonalize deplwaman sèvis ou ak pwosesis anrejistreman. Pou plis enfòmasyon, gade dokiman an pou Cloud Run for Development Environments Vizyèl Studio Kòd и JetBrains. Si ou poko travay ak anviwònman sa yo, premye enstale Vizyèl Studio Kòd oswa IntelliJ.

Antre nan Google Cloud Next OnAir

Mwen ta renmen tou raple lektè nou yo ke yon konferans sou entènèt ap fèt kounye a Google Cloud Next OnAir EMEA pou ki nou te prepare kontni pou tou de devlopè ak achitèk solisyon ak administratè.

Ou ka aprann plis sou sesyon yo, oratè yo ak aksè nan kontni lè w enskri gratis nan Pwochen paj OnAir EMEA. Ansanm ak kontni inik ki pral prezante pou Next OnAir EMEA, w ap jwenn aksè konplè a plis pase 250 sesyon nan pati mondyal Google Cloud Next '20: OnAir.

Sous: www.habr.com

Add nouvo kòmantè