A’ luathachadh leasachadh airson Cloud Run le Cloud Code

A’ luathachadh leasachadh airson Cloud Run le Cloud Code

Nuair a bhios tu a’ leasachadh sheirbheisean airson àrd-ùrlar soithichean làn-riaghlaidh Cloud Run, is dòcha gum fàs thu sgìth de bhith ag atharrachadh gu cunbhalach eadar deasaiche còd, inneal-crìochnachaidh, agus Google Cloud Console. A bharrachd air an sin, feumaidh tu cuideachd na h-aon òrdughan a chuir an gnìomh iomadh uair rè gach cleachdadh. Còd Cloud na sheata innealan a tha a’ toirt a-steach a h-uile dad a dh’ fheumas tu gus tagraidhean sgòthan a sgrìobhadh, a dheasbad agus a chuir an sàs. Bidh e a’ dèanamh leasachadh Google Cloud nas èifeachdaiche le bhith a’ cleachdadh plugins airson àrainneachdan leasachaidh mòr-chòrdte leithid VS Code agus IntelliJ. Le a chuideachadh, faodaidh tu leasachadh gu furasta ann an Cloud Run. Tuilleadh mion-fhiosrachaidh fon ghearradh.

Tha amalachadh Cloud Run agus Cloud Code ga dhèanamh furasta seirbheisean Cloud Run ùra a chruthachadh anns an àrainneachd leasachaidh air a bheil thu eòlach. Faodaidh tu seirbheisean a ruith gu h-ionadail, an ath-aithris gu sgiobalta agus an dì-bhugachadh, an uairsin an cur gu Cloud Run agus an riaghladh agus an ùrachadh gu furasta.

Nota bhon ùghdar. Aig co-labhairt brìgheil Google Cloud Next 2020 OnAir, dh’ ainmich sinn grunn fheartan agus sheirbheisean ùra air an dealbhadh gu luathaich pròiseas lìbhrigidh is leasachaidh an tagraidh, a bharrachd air Àrd-ùrlar Cloud airson ùrachadh thagraidhean (Àrd-ùrlar Ùrachaidh Iarrtas Cloud no CAMP).

A’ cruthachadh seirbheisean ùra Cloud Run

Aig a’ chiad dol-a-mach, is dòcha gu bheil coltas ro iom-fhillte air soithichean agus seirbheisean gun fhrithealaiche. Ma tha thu dìreach a’ tòiseachadh le Cloud Run, thoir sùil air an liosta ùraichte de eisimpleirean Cloud Run ann an Còd Cloud. Tha eisimpleirean rim faighinn ann an Java, NodeJS, Python, Go agus .NET. Stèidhichte orra, faodaidh tu tòiseachadh sa bhad a 'sgrìobhadh do chòd fhèin, a' gabhail a-steach a h-uile molaidhean.

Tha na h-eisimpleirean uile a’ toirt a-steach Dockerfile gus nach fheum thu ùine a chaitheamh a’ lorg rèiteachadh shoithichean. Ma tha thu a’ gluasad seirbheis gnàthaichte gu Cloud Run, is dòcha nach do dh’ obraich thu le Dockerfiles roimhe seo. Tha sin ceart gu leòr! Tha taic aig seirbheis Cloud Code Rudan Google Cloud Buildpack, a 'toirt cothrom dhut an t-seirbheis a ghleidheadh ​​​​gu dìreach ann an còd. Chan eil feum air Dockerfile. Ann an Còd Cloud tha a h-uile dad a dh ’fheumas tu gus do sheirbheis a chuir gu Cloud Run.

A’ luathachadh leasachadh airson Cloud Run le Cloud Code

Leasachadh agus dì-bhugachadh seirbheisean Cloud Run ann an àrainneachd ionadail

Mus cuir thu seirbheis gu Google Cloud, is dòcha gum bi thu airson feuchainn air air a’ choimpiutair agad fhèin gus faicinn mar a tha e ag obair, atharrachaidhean riatanach sam bith a dhèanamh, agus mearachdan sam bith a dheasbad. Rè leasachadh, feumar seirbheisean Cloud Run a chruinneachadh gu leantainneach agus a chuir a-steach don sgòth gus deuchainn a dhèanamh air atharrachaidhean ann an àrainneachd riochdachail Cloud Run. Faodaidh tu do chòd a dhì-cheadachadh gu h-ionadail le bhith a 'ceangal dì-bhugadair, ge-tà, leis nach eil seo air a dhèanamh aig ìre a' ghobhar gu lèir, feumaidh tu na h-innealan a stàladh gu h-ionadail. Tha e comasach soitheach a ruith gu h-ionadail a’ cleachdadh Docker, ach tha an àithne a dh’ fheumar a dhèanamh ro fhada agus chan eil e a’ nochdadh mion-fhiosrachadh àrainneachd cinneasachaidh.

Tha Cloud Code a’ toirt a-steach emuladair Cloud Run a leigeas leat seirbheisean Cloud Run a leasachadh agus a dheasbad gu h-ionadail. A rèir rannsachadhA rèir sgrùdadh a rinn DevOps Research and Assessment (DORA), dh’ fhuiling sgiobaidhean a sheall èifeachdas lìbhrigidh bathar-bog àrd fàilligidhean atharrachaidh 7 tursan nas trice na sgiobaidhean nach robh cho èifeachdach. Leis a’ chomas air còd ath-aithris gu sgiobalta gu h-ionadail agus a dheasbad ann an àrainneachd riochdachail, gheibh thu gu sgiobalta biastagan tràth ann an leasachadh seach rè aonachadh leantainneach no, nas miosa, ann an cinneasachadh.

Nuair a bhios tu a’ ruith còd san emuladair Cloud Run, faodaidh tu am modh seallaidh a chomasachadh. Gach uair a shàbhaileas tu faidhlichean, thèid an t-seirbheis agad a chuir a-steach don emuladair airson leasachadh leantainneach.

A’ chiad fhoillseachadh de Cloud Run Emulator:
A’ luathachadh leasachadh airson Cloud Run le Cloud Code

Tha seirbheisean Debugging Cloud Run a’ cleachdadh Cloud Code an aon rud ris an àrainneachd leasachaidh àbhaisteach agad. Ruith an àithne “Debug on Cloud Run Emulator” ann an Còd VS (no tagh an rèiteachadh “Cloud Run: Run Locally” agus ruith an àithne “Debug” ann an àrainneachd IntelliJ) agus dìreach suidhich puingean brisidh còd. Cho luath ‘s a thèid puing-briseadh a chuir an gnìomh anns a’ bhogsa agad, faodaidh tu gluasad eadar òrdughan, gluasad thairis air feartan caochlaideach, agus sùil a thoirt air logaichean bhon t-soitheach.

Debugging an t-seirbheis Cloud Run a’ cleachdadh Cloud Code ann an Còd VS agus beachd IntelliJ:
A’ luathachadh leasachadh airson Cloud Run le Cloud Code
A’ luathachadh leasachadh airson Cloud Run le Cloud Code

A’ cleachdadh seirbheis ann an Cloud Run

Aon uair ‘s gu bheil thu air deuchainn a dhèanamh air na h-atharrachaidhean gu lèir a rinn thu air a’ chòd airson seirbheis Cloud Run gu h-ionadail, chan eil agad ach soitheach a chruthachadh agus a chuir gu Cloud Run.

Chan eil e doirbh an t-seirbheis a chleachdadh bhon àrainneachd leasachaidh. Tha sinn air a h-uile paramadair a tha a dhìth gus an t-seirbheis a rèiteachadh mus tèid a chleachdadh. Nuair a phutas tu air Cleachdadh, ruithidh Cloud Code na h-òrdughan a tha a dhìth gus ìomhaigh an t-soithich a chruthachadh, a chuir gu Cloud Run, agus an URL a chuir chun t-seirbheis.

A’ cleachdadh seirbheis ann an Cloud Run:
A’ luathachadh leasachadh airson Cloud Run le Cloud Code

A’ riaghladh Seirbheisean Cloud Run

Le Cloud Code ann an Còd VS, chì thu eachdraidh dreach agus seirbheis le aon bhriogadh. Chaidh am feart seo a ghluasad bhon Cloud Console chun àrainneachd leasachaidh gus nach fheum thu cumail ag atharrachadh. Tha an duilleag seallaidh a’ taisbeanadh dìreach na logaichean a tha buntainneach do na dreachan agus na seirbheisean a chaidh a thaghadh ann an Cloud Run Explorer.

A’ luathachadh leasachadh airson Cloud Run le Cloud Code

Faodaidh tu cuideachd fiosrachadh a lorg agus fhaicinn gu sgiobalta mu na seirbheisean Cloud Run air an riaghladh agus seirbheisean Cloud Run airson Anthos sa phròiseact agad ann an Cloud Run Explorer. An sin gheibh thu a-mach gu furasta dè an ceudad de thrafaig a tha air ath-stiùireadh agus dè an ìre de ghoireasan CPU a tha air an riarachadh.

Rannsaichear Cloud Run ann an Còd VS agus IntelliJ
A’ luathachadh leasachadh airson Cloud Run le Cloud Code
A’ luathachadh leasachadh airson Cloud Run le Cloud Code

Le briogadh deas air dreach, chì thu URL na seirbheis. Anns an Cloud Console, faodaidh tu sgrùdadh a dhèanamh air trafaic no an ath-stiùireadh eadar seirbheisean a rèiteachadh.

Getting Started

Tha sinn a’ toirt cuireadh dhut a bhith ag obair le Cloud Code ann an Cloud Run gus do phròiseas cleachdadh seirbheis agus logadh a sgioblachadh. Airson tuilleadh fiosrachaidh, faic na sgrìobhainnean airson Cloud Run for Development Environments Còd Stiùideo Lèirsinneach и JetBrains. Mura h-eil thu air obrachadh leis na h-àrainneachdan sin fhathast, stàlaich an toiseach Còd Stiùideo Lèirsinneach no IntelliJ.

Thig còmhla ri Google Cloud Next OnAir

Bu mhath leam cuideachd cur an cuimhne ar luchd-leughaidh gu bheil co-labhairt air-loidhne a’ gabhail àite an-dràsta Google Cloud Next OnAir EMEA dha bheil sinn air susbaint ullachadh airson an dà chuid luchd-leasachaidh agus ailtirean agus manaidsearan fuasglaidh.

Faodaidh tu barrachd ionnsachadh mu sheiseanan, luchd-labhairt agus faighinn gu susbaint le bhith a’ clàradh an-asgaidh aig An ath dhuilleag OnAir EMEA. Còmhla ris an t-susbaint shònraichte a thèid a thaisbeanadh airson Next OnAir EMEA, gheibh thu cuideachd làn chothrom air barrachd air seiseanan 250 bhon phàirt chruinneil de Google Cloud Next '20: OnAir.

Source: www.habr.com

Cuir beachd ann