Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

I ka hoʻomohala ʻana i nā lawelawe no kahi paepae pahu hoʻokele piha Holo Kapua, e luhi paha ʻoe i ka hoʻololi mau ʻana ma waena o ka hoʻoponopono code, terminal, a me Google Cloud Console. Eia kekahi, pono ʻoe e hoʻokō i nā kauoha like i nā manawa he nui i kēlā me kēia kau ʻana. ʻ Codelelo Code he pūʻulu o nā mea hana e hoʻokomo i nā mea a pau āu e pono ai e kākau, debug a kau i nā noi kapua. ʻOi aku ka maikaʻi o ka hoʻomohala ʻana o Google Cloud ma o ka hoʻohana ʻana i nā plugins no nā wahi hoʻomohala kaulana e like me VS Code a me IntelliJ. Me kāna kōkua, hiki iā ʻoe ke hoʻomohala maʻalahi ma Cloud Run. Nā kikoʻī hou aku ma lalo o ka ʻoki.

ʻO ka hoʻohui ʻana o Cloud Run a me Cloud Code e maʻalahi ka hana ʻana i nā lawelawe Cloud Run hou i kāu wahi hoʻomohala maʻamau. Hiki iā ʻoe ke holo i nā lawelawe ma ka ʻāina, e hoʻololi koke a hoʻopau iā lākou, a laila e kau iā lākou i Cloud Run a maʻalahi e hoʻokele a hoʻonui iā lākou.

Hoʻomaopopo mai ka mea kākau. I ka Google Cloud Next 2020 OnAir virtual conference, ua hoʻolaha mākou i kekahi mau hiʻohiʻona hou a me nā lawelawe i hoʻolālā ʻia e wikiwiki i ka hāʻawi ʻana i nā noi a me ke kaʻina hana hoʻomohala, a me ʻO ka paepae ao no ka hana hou ʻana i nā noi (Cloud Application Modernization Platform a i ʻole CAMP).

Ke hana nei i nā lawelawe Cloud Run hou

I ka nānā mua ʻana, ʻano paʻakikī loa ka containerization a me nā lawelawe serverless. Inā hoʻomaka ʻoe me Cloud Run, e nānā i ka papa inoa hou o nā hiʻohiʻona Cloud Run ma Cloud Code. Loaʻa nā laʻana ma Java, NodeJS, Python, Go a me .NET. Ma muli o lākou, hiki iā ʻoe ke hoʻomaka koke e kākau i kāu code ponoʻī, e noʻonoʻo ana i nā ʻōlelo aʻoaʻo āpau.

Aia nā hiʻohiʻona āpau i kahi Dockerfile no laila ʻaʻole pono ʻoe e hoʻopau i ka manawa e noʻonoʻo ai i nā hoʻonohonoho pahu. Inā ʻoe e neʻe nei i kahi lawelawe i kēia manawa i Cloud Run, ʻaʻole paha ʻoe i hana pū me Dockerfiles ma mua. ʻaʻole pilikia! Loaʻa i ka lawelawe Cloud Code ke kākoʻo Nā mea Google Cloud Buildpack, e ʻae iā ʻoe e containerize i ka lawelawe ma ke code. ʻAʻole pono kahi Dockerfile. Loaʻa i ka Cloud Code nā mea a pau e pono ai ʻoe e kau i kāu lawelawe iā Cloud Run.

Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Ka hoʻomohala ʻana a me ka hoʻopau ʻana i nā lawelawe Cloud Run ma kahi kaiapuni

Ma mua o kou kau ʻana i kahi lawelawe iā Google Cloud, makemake paha ʻoe e hoʻāʻo iā ia ma kāu kamepiula ponoʻī e ʻike i ke ʻano o ka hana ʻana, e hana i nā hoʻololi e pono ai, a me ka debug i nā hewa. I ka wā o ka hoʻomohala ʻana, pono e hōʻiliʻili mau ʻia nā lawelawe Cloud Run a kau ʻia i ke ao no ka hoʻāʻo ʻana i nā loli i kahi kaiapuni Cloud Run. Hiki iā ʻoe ke debug i kāu code ma ka hoʻopili ʻana i kahi debugger, akā naʻe, no ka mea ʻaʻole i hana ʻia kēia ma ka pae o ka pahu holoʻokoʻa, pono ʻoe e hoʻokomo i nā mea hana ma ka ʻāina. Hiki ke holo i kahi pahu ma ka ʻāina me ka hoʻohana ʻana iā Docker, akā lōʻihi loa ke kauoha e hana ai a ʻaʻole ia e hōʻike i nā kikoʻī o kahi kaiapuni hana.

Loaʻa i ka Cloud Code kahi emulator Cloud Run e hiki ai iā ʻoe ke hoʻomohala a hoʻopau i nā lawelawe Cloud Run ma ka ʻāina. Wahi a noiʻiWahi a kahi noiʻi i alakaʻi ʻia e DevOps Research and Assessment (DORA), ʻo nā hui i hōʻike i ka maikaʻi o ka lawe ʻana i ka polokalamu kiʻekiʻe i ʻike i nā hemahema o ka hoʻololi ʻana he 7 mau manawa ma mua o nā hui liʻiliʻi. Me ka hiki ke hoʻololi koke i ka code ma ka ʻāina a me ka debug iā ia i loko o kahi kaiapuni ʻelele, hiki iā ʻoe ke ʻimi koke i nā pōpoki i ka hoʻomaka ʻana o ka hoʻomohala ʻana ma mua o ka hoʻohui mau ʻana a i ʻole, i ka hana ʻana.

Ke holo nei i ke code ma ka Cloud Run emulator, hiki iā ʻoe ke hoʻā i ke ʻano ʻike. I kēlā me kēia manawa āu e mālama ai i nā faila, e kau hou ʻia kāu lawelawe i ka emulator no ka hoʻomohala mau ʻana.

Hoʻomaka mua o Cloud Run Emulator:
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

ʻO ka hoʻopau ʻana i nā lawelawe ʻo Cloud Run me ka hoʻohana ʻana i ka Cloud Code e like me kāu ʻano hoʻomohala maʻamau. E holo i ke kauoha "Debug on Cloud Run Emulator" ma VS Code (a i ʻole e koho i ka "Cloud Run: Run Locally" hoʻonohonoho a holo i ke kauoha "Debug" i loko o ka IntelliJ environment) a hoʻonohonoho wale i nā code breakpoints. Ke hoʻā ʻia kahi breakpoint i loko o kāu pahu, hiki iā ʻoe ke hoʻololi i waena o nā kauoha, e hoʻoluli ma luna o nā waiwai hoʻololi, a nānā i nā lāʻau mai ka ipu.

Ke hoʻopau nei i ka lawelawe Cloud Run me ka hoʻohana ʻana i Cloud Code ma VS Code a me IntelliJ manaʻo:
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Ke hoʻolālā nei i kahi lawelawe ma Cloud Run

I ka manawa āu i hoʻāʻo ai i nā hoʻololi a pau āu i hana ai i ke code no ka lawelawe ʻo Cloud Run ma ka ʻāina, ʻo ka hana wale nō ka hana ʻana i kahi pahu a kau aku iā ia i Cloud Run.

ʻAʻole paʻakikī ka hoʻonohonoho ʻana i ka lawelawe mai ka hoʻomohala ʻana. Ua hoʻohui mākou i nā ʻāpana āpau e pono ai e hoʻonohonoho i ka lawelawe ma mua o ka hoʻolaha ʻana. Ke kaomi nei ʻoe i ka Deploy, e holo ʻo Cloud Code i nā kauoha āpau i koi ʻia e hana i ke kiʻi pahu, e kau iā ia i Cloud Run, a hāʻawi i ka URL i ka lawelawe.

Ke hoʻolālā nei i kahi lawelawe ma Cloud Run:
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Ka mālama ʻana i nā lawelawe Cloud Run

Me Cloud Code ma VS Code, hiki iā ʻoe ke nānā i ka mana a me ka mōʻaukala lawelawe me hoʻokahi kaomi. Ua hoʻoneʻe ʻia kēia hiʻohiʻona mai ka Cloud Console i ke kaiapuni hoʻomohala no laila ʻaʻole pono ʻoe e hoʻomau i ka hoʻololi. Hōʻike pololei ka ʻaoʻao ʻike i nā lāʻau e pili ana i nā mana a me nā lawelawe i koho ʻia ma Cloud Run Explorer.

Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Hiki iā ʻoe ke ʻimi a nānā i ka ʻike e pili ana i nā lawelawe ʻo Cloud Run a pau a me nā lawelawe Cloud Run no Anthos i kāu papahana ma Cloud Run Explorer. Ma laila hiki iā ʻoe ke ʻike maʻalahi i ka pākēneka o ke kaʻa i hoʻohuli ʻia a me ka nui o nā kumuwaiwai CPU i hoʻokaʻawale ʻia.

Mea ʻimi Cloud Run ma VS Code a me IntelliJ
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code
Hoʻonui i ka hoʻomohala ʻana no Cloud Run me Cloud Code

Ma ke kaomi ʻana i kahi mana, hiki iā ʻoe ke nānā i ka URL o ka lawelawe. Ma ka Cloud Console, hiki iā ʻoe ke nānā i ke kaʻa a hoʻonohonoho paha i kāna kuhikuhi hou ʻana ma waena o nā lawelawe.

noho hoʻomaka 'ana

Ke kono nei mākou iā ʻoe e hana pū me Cloud Code ma Cloud Run e hoʻopololei i kāu hoʻolaha lawelawe a me nā kaʻina hana logging. No ka ʻike hou aku, e ʻike i ka palapala no Cloud Run for Development Environments ʻO Visual Studio Code и ʻO JetBrains. Inā ʻaʻole ʻoe i hana me kēia mau kaiapuni, e hoʻouka mua ʻO Visual Studio Code ai ole ia, ʻO IntelliJ.

E hui pū me Google Cloud Next OnAir

Makemake au e hoʻomanaʻo i kā mākou poʻe heluhelu e hana nei kahi hālāwai kūkā pūnaewele i kēia manawa Google Cloud Next OnAir EMEA no laila mākou i hoʻomākaukau ai i nā ʻike no nā mea hoʻomohala a me nā mea hoʻolālā hoʻonā a me nā mana.

Hiki iā ʻoe ke aʻo hou aʻe e pili ana i nā kau, nā mea haʻiʻōlelo a me ke komo ʻana i ka ʻike ma ke kau inoa manuahi ma ʻO ka ʻaoʻao aʻe OnAir EMEA. Me ka ʻike kūʻokoʻa e hōʻike ʻia no Next OnAir EMEA, e loaʻa nō hoʻi iā ʻoe ke komo piha i nā manawa he 250 aʻe mai ka ʻāpana honua o Google Cloud Next '20: OnAir.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka