Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Pe a atia'e 'au'aunaga mo se fa'aputuga fa'atonu atoatoa Aotelega, atonu o le a vave ona e fiu i le fesuia'i pea i le va o le code editor, terminal, ma le Google Cloud Console. E le gata i lea, e tatau foi ona e faʻatinoina ia lava poloaiga i le tele o taimi i taimi taʻitasi. Ao Faʻamau o se seti o meafaigaluega e aofia ai mea uma e te manaʻomia e tusi ai, faʻapipiʻi ma faʻapipiʻi le ao talosaga. E sili atu ona lelei le atinaʻeina o Google Cloud e ala i le faʻaogaina o plugini mo siosiomaga atinaʻe lauiloa e pei ole VS Code ma IntelliJ. Faatasi ai ma lana fesoasoani, e faigofie ona e atiina ae i le Cloud Run. Fa'amatalaga atili i lalo o le tipi.

Cloud Run ma Cloud Code tu'ufa'atasiga e fa'afaigofie ai ona fausia ni auaunaga fou Cloud Run i lau si'osi'omaga masani tau atina'e. E mafai ona e fa'atautaia au'aunaga i totonu o le atunu'u, vave fa'asolo ma fa'apolopolo, ona fa'apipi'i lea i le Cloud Run ma fa'afaigofie ona pulea ma fa'afouina.

Faaaliga mai le tusitala. I le Google Cloud Next 2020 OnAir virtual conference, na matou faʻasalalau ai le tele o foliga fou ma auaunaga ua fuafuaina faatelevave le tuʻuina atu ma le atinaʻeina o talosaga, faapea foi ma Cloud platform mo le fa'aonaponei o talosaga (Cloud Application Modernization Platform poʻo CAMP).

Fausia auaunaga fou Cloud Run

I le tepa muamua, e foliga mai e lavelave tele le fa'aputuina ma auaunaga e leai se server. Afai o lea faatoa e amata ile Cloud Run, siaki le lisi fou o faʻataʻitaʻiga Cloud Run ile Cloud Code. O faʻataʻitaʻiga o loʻo maua i Java, NodeJS, Python, Go, ma .NET. Faʻavae i luga oi latou, e mafai ona e vave amata tusia lau lava code, faʻatatau i fautuaga uma.

O faʻataʻitaʻiga uma e aofia ai le Dockerfile ina ia e le tau faʻaumatia le taimi e suʻe ai faʻasologa o pusa. Afai o loʻo e faʻafeiloaʻi se auaunaga o loʻo i ai i Cloud Run, atonu e te leʻi galue muamua ma Dockerfiles. Okei lava! E iai le lagolago a le 'au'aunaga Cloud Code Google Cloud Buildpack mea faitino, fa'atagaina oe e tu'u sa'o le tautua ile fa'ailoga. E le manaʻomia se Dockerfile. Cloud Code o lo'o iai mea uma e te mana'omia e fa'atino ai lau tautua ile Cloud Run.

Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Atina'e ma le fa'apipi'iina o 'au'aunaga a le Cloud Run i se si'osi'omaga fa'apitonu'u

Ae e te le'i tu'uina atu se auaunaga i Google Cloud, e te mana'o e fa'ata'ita'i i lau lava komepiuta e va'ai pe fa'afefea ona fa'aoga, fai so'o se suiga talafeagai, ma debug so'o se mea sese. I le taimi o le atinaʻe, e tatau ona faʻaauau ona aoina ma faʻapipiʻi auaunaga a le Cloud Run i le ao e suʻe suiga i se sui o le Cloud Run environment. E mafai ona e debug lau code i le lotoifale e ala i le faʻafesoʻotaʻi o le debugger, peitaʻi, talu ai e le o faia lenei mea i le maualuga o le pusa atoa, e tatau ona e faʻapipiʻi meafaigaluega i le lotoifale. E mafai ona ta'avale se atigipusa i le lotoifale e faʻaaoga ai Docker, ae o le poloaiga e manaʻomia e fai ai e umi tele ma e le atagia ai faʻamatalaga o se siosiomaga gaosiga.

Cloud Code e aofia ai le Cloud Run emulator e mafai ai e oe ona atiaʻe ma faʻapipiʻi auaunaga Cloud Run i le lotoifale. Ae faimai foi suʻesuʻegaE tusa ai ma se suʻesuʻega na faia e le DevOps Research and Assessment (DORA), o 'au na faʻaalia le maualuga o le tuʻuina atu o masini komepiuta na oʻo i suiga faʻaletonu 7 taimi e itiiti ifo nai lo 'au e le lelei. Faatasi ai ma le gafatia e vave faʻasalalau le code i le lotoifale ma faʻapipiʻi i totonu o se siosiomaga faʻatusa, e mafai ona e vave maua ni mea sese i le amataga o le atinaʻe nai lo le taimi faʻaauau le tuʻufaʻatasia poʻo le sili atu ona leaga, i le gaosiga.

A e faʻaogaina le code i le Cloud Run emulator, e mafai ona e faʻaogaina le faʻaaliga vaʻaia. Soo se taimi lava e te faʻasaoina ai faila, o lau 'auʻaunaga o le a toe faʻaleleia i le emulator mo le faʻaauauina o le atinaʻe.

Muamua fa'alauiloa ole Cloud Run Emulator:
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Debugging Cloud Run auʻaunaga e faʻaaoga ai Cloud Code e tutusa ma lou siosiomaga masani o atinaʻe. Faʻatonu le "Debug on Cloud Run Emulator" i le VS Code (pe filifili le "Cloud Run: Run Locally" configuration ma faʻatautaia le "Debug" poloaiga i le IntelliJ environment) ma naʻo le seti code breakpoints. O le taimi lava e fa'agaoioi ai se va'aiga i totonu o lau koneteina, e mafai ona e fesuia'i i le va o fa'atonuga, fa'ae'e i luga o meatotino fesuia'i, ma siaki ogalaau mai le koneteina.

Debugging le auaunaga Cloud Run e faʻaaoga ai le Cloud Code i le VS Code ma le IntelliJ manatu:
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Fa'atuina o se Au'aunaga ile Cloud Run

A mae'a ona e fa'ata'ita'iina suiga uma na e faia i le code mo le auaunaga a le Cloud Run i le lotoifale, pau lava le mea e tatau ona fai o le faia lea o se atigipusa ma fa'apipi'i i le Cloud Run.

O le fa'atulagaina o se auaunaga mai se siosiomaga atina'e e faigofie. Ua matou faʻaopoopoina uma mea e manaʻomia e faʻapipiʻi ai le tautua aʻo leʻi faʻapipiʻiina. A e kiliki i le Deploy, Cloud Code o le a faʻatautaia uma tulafono manaʻomia e fatu ai le ata o le koneteina, faʻapipiʻi i Cloud Run, ma pasi le URL i le auaunaga.

Fa'atino se auaunaga ile Cloud Run:
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

Puleaina o le Cloud Run Services

Faatasi ai ma le Cloud Code i le VS Code, e mafai ona e vaʻai i le faʻasologa ma le talaʻaga o auaunaga i le kiliki e tasi. O lenei vaega ua si'itia mai le Cloud Console i le atina'e si'osi'omaga ina ia e le tau toe fesuia'i. O le itulau fa'aaliga o lo'o fa'aalia tonu ia ogalaau e fetaui ma fa'aliliuga ma 'au'aunaga na filifilia i le Cloud Run Explorer.

Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

E mafai fo'i ona e vave su'e ma va'ai fa'amatalaga e uiga i au'aunaga fa'afoe uma a le Cloud Run ma auaunaga a le Cloud Run mo Anthos i lau poloketi ile Cloud Run Explorer. O iina e faigofie ai ona e suʻeina pe o le a le pasene o fefaʻatauaiga o loʻo toe faʻafeiloaʻi ma pe fia le tele o punaoa CPU o loʻo tuʻuina atu.

Cloud Run su'esu'e ile VS Code ma IntelliJ
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code
Faatelevaveina le Atina'e mo Cloud Run ma Cloud Code

E ala i le kiliki-sa'o i luga o se lomiga, e mafai ona e va'ai i le URL o le tautua. I totonu o le Cloud Console, e mafai ona e siakiina fefaʻatauaiga pe faʻatulagaina lona toe faʻafeiloaʻi i le va o auaunaga.

Amataina

Matou te vala'aulia oe e te galulue fa'atasi ma le Cloud Code i le Cloud Run e fa'afaigofie ai lau fa'agaioiina o au'aunaga ma fa'agaioiga logging. Mo nisi fa'amatalaga, va'ai le fa'amaumauga mo Cloud Run mo Atina'e Si'osi'omaga Visual Studio Code и JetBrains. Afai e te le'i galue i nei siosiomaga, fa'apipi'i muamua Visual Studio Code poʻo IntelliJ.

Auai ile Google Cloud Next OnAir

Ou te fia faamanatu atu foi ia matou au faitau o se konafesi i luga o le initaneti o loo faia i le taimi nei Google Cloud Next OnAir EMEA lea ua matou saunia ai anotusi mo le au atiae ma fofo tusiata ma pule.

E mafai ona e a'oa'o atili e uiga i sauniga, failauga ma le mauaina o mea e ala i le lesitalaina fua i Le isi itulau OnAir EMEA. Faatasi ai ma le tulaga tulaga ese o le a tuʻuina atu mo le Next OnAir EMEA, o le ae mauaina atoa le avanoa i le sili atu i le 250 vasega mai le lalolagi atoa o Google Cloud Next '20: OnAir.

puna: www.habr.com

Faaopoopo i ai se faamatalaga