{"id":96732,"date":"2020-10-14T07:42:36","date_gmt":"2020-10-14T05:42:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code"},"modified":"2020-10-14T07:42:36","modified_gmt":"2020-10-14T05:42:36","slug":"uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","title":{"rendered":"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/36807ee80ca893e868c8183f65e8817f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Izstr\u0101d\u0101jot pakalpojumus piln\u012bb\u0101 p\u0101rvald\u012btai konteineru platformai <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/run\">Cloud Run<\/a><\/noindex>, visticam\u0101k, j\u016bs \u0101tri nogursiet nep\u0101rtraukti p\u0101rsl\u0113dzoties starp koda redaktoru, termin\u0101li un Google Cloud Console. Turkl\u0101t jums atk\u0101rtoti j\u0101izpilda vienas un t\u0101s pa\u0161as komandas katru reizi, kad veicat izvieto\u0161anu. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\">Cloud Code<\/a><\/noindex>\u00a0\u2013 ir r\u012bku komplekts, kas ietver visu nepiecie\u0161amo, lai rakst\u012btu, labotu un izvietotu m\u0101ko\u0146a lietotnes. Tas palielina izstr\u0101des efektivit\u0101ti Google Cloud, izmantojot papla\u0161in\u0101jumus popul\u0101r\u0101m izstr\u0101des vid\u0113m k\u0101 VS Code un IntelliJ. Ar t\u0101 pal\u012bdz\u012bbu j\u016bs var\u0113siet viegli izstr\u0101d\u0101t lietotnes Cloud Run. Vair\u0101k zem\u0101k.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Cloud Run un Cloud Code integr\u0101cija atvieglo jaunu Cloud Run pakalpojumu izveidi j\u016bsu ierastaj\u0101 izstr\u0101des vid\u0113. J\u016bs var\u0113siet palaist pakalpojumus lok\u0101laj\u0101 dator\u0101, \u0101tri tos iter\u0113t un labot, k\u0101 ar\u012b p\u0113c tam izvietot Cloud Run, viegli p\u0101rvald\u012bt un atjaunin\u0101t. <\/p>\n<p><\/p>\n<blockquote><p><strong>Autora piez\u012bme<\/strong>. Virtu\u0101laj\u0101 konferenc\u0113 Google Cloud Next 2020 OnAir m\u0113s pazi\u0146oj\u0101m par vair\u0101kiem jauniem r\u012bkiem un pakalpojumiem, kas paredz\u0113ti <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/topics\/google-cloud-next\/developer-productivity-announcements-at-next20-onair?utm_source=facebook&amp;amp;utm_medium=unpaidsocial&amp;amp;utm_campaign=hk-other-notrelevant&amp;amp;utm_content=productlaunchandupdate\">programmu pieg\u0101des un izstr\u0101des procesa pa\u0101trin\u0101\u0161anai<\/a><\/noindex>, k\u0101 ar\u012b <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/products\/application-development\/google-camp-shows-you-how-to-operate-at-scale?utm_source=twitter&amp;amp;utm_medium=unpaidsocial&amp;amp;utm_campaign=gcpcloud-applicationmodernization-notrelevant&amp;amp;utm_content=productlaunchandupdate\">m\u0101ko\u0146u platformai programmu moderniz\u0113\u0161anai<\/a><\/noindex> (Cloud Application Modernization Platform jeb CAMP).<\/p><\/blockquote>\n<p><\/p>\n<h2><strong>Jaunu Cloud Run pakalpojumu izveide<\/strong><\/h2>\n<p><\/p>\n<p>No pirm\u0101 acu uzmetiena konteineriz\u0101cija un bezservera pakalpojumi var \u0161\u0137ist p\u0101r\u0101k sare\u017e\u0123\u012bti. Ja j\u016bs tikai tagad iepaz\u012bstaties ar Cloud Run, piev\u0113rsiet uzman\u012bbu atjaunin\u0101tajam Cloud Run paraugu sarakstam Cloud Code. Paraugi ir pieejami valod\u0101s Java, NodeJS, Python, Go un .NET. Pamatojoties uz tiem, j\u016bs var\u0113siet uzreiz s\u0101kt rakst\u012bt savu kodu, iev\u0113rojot visus ieteikumus.<\/p>\n<p><\/p>\n<p>Visi paraugi iek\u013cauj Dockerfile failu, lai jums neb\u016btu j\u0101t\u0113r\u0113 laiks, izp\u0113tot konteineru konfigur\u0101cijas. Ja p\u0101rvietojat eso\u0161o pakalpojumu uz Cloud Run, iesp\u0113jams, ka j\u016bs v\u0113l neesat str\u0101d\u0101jis ar Dockerfile failiem. Neko slikta! Cloud Code satur atbalstu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleCloudPlatform\/buildpacks\">Google Cloud Buildpack objektiem<\/a><\/noindex>, kas \u013cauj konteineriz\u0113t pakalpojumu tie\u0161i kod\u0101. Dockerfile fails \u0161aj\u0101 gad\u012bjum\u0101 nav nepiecie\u0161ams. Cloud Code satur visu nepiecie\u0161amo pakalpojuma izvieto\u0161anai Cloud Run.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/403d26e480bffea498f9ea35c4395bbf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2><strong>Cloud Run pakalpojumu izstr\u0101de un labo\u0161ana lok\u0101l\u0101 vid\u0113<\/strong><\/h2>\n<p><\/p>\n<p>Pirms s\u0101kt pakalpojuma izvieto\u0161anu Google Cloud, j\u016bs, visticam\u0101k, v\u0113l\u0113sities to izm\u0113\u0123in\u0101t sav\u0101 dator\u0101, lai redz\u0113tu, k\u0101 tas darbojas, veikt nepiecie\u0161amos labojumus un nov\u0113rst k\u013c\u016bdas. Str\u0101d\u0101jot ar Cloud Run pakalpojumiem, ir nepiecie\u0161ams nep\u0101rtraukti kompil\u0113t un izvietot m\u0101kon\u012b, lai p\u0101rbaud\u012btu izmai\u0146as p\u0101rst\u0101vo\u0161aj\u0101 Cloud Run vid\u0113. Kodu var atk\u013c\u016bd\u0113t ar\u012b lok\u0101li, pievienojot atk\u013c\u016bdot\u0101ju, ta\u010du, \u0146emot v\u0113r\u0101, ka tas netiek veikts vis\u0101 konteiner\u0101, jums b\u016bs j\u0101instal\u0113 r\u012bki lok\u0101li. Konteineru lok\u0101laj\u0101 vid\u0113 var palaist, izmantojot Docker, ta\u010du komanda, kas nepiecie\u0161ama tam, ir p\u0101r\u0101k gara un neatspogu\u013co ra\u017eo\u0161anas vides \u012bpatn\u012bbas.<\/p>\n<p><\/p>\n<p>Cloud Code ietver Cloud Run emulatoru, kas \u013cauj lok\u0101li izstr\u0101d\u0101t un atk\u013c\u016bd\u0113t Cloud Run pakalpojumus. Saska\u0146\u0101 ar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.devops-research.com\/research.html\">p\u0113t\u012bjumu<\/a><\/noindex>, DevOps p\u0113t\u012bjumu un nov\u0113rt\u0113\u0161anu (DORA), komand\u0101m ar augstu programmat\u016bras pieg\u0101des efektivit\u0101ti neveiksmju bie\u017eums izmai\u0146u veiktsp\u0113j\u0101 bija par 7 reiz\u0113m zem\u0101ks nek\u0101 maz\u0101k efekt\u012bvaj\u0101m komand\u0101m. Pateicoties iesp\u0113jam veikt \u0101tras koda iter\u0101cijas lok\u0101li un atk\u013c\u016bd\u0113t to p\u0101rst\u0101vo\u0161aj\u0101 vid\u0113, j\u016bs varat \u0101tri atrast k\u013c\u016bdas agr\u012bnajos izstr\u0101des posmos, nevis nep\u0101rtrauktas integr\u0101cijas laik\u0101 vai, v\u0113l slikt\u0101k, ra\u017eo\u0161an\u0101.<\/p>\n<p><\/p>\n<p>Palaidot kodu Cloud Run emulator\u0101, varat iesl\u0113gt priek\u0161skat\u012bjuma re\u017e\u012bmu. Katru reizi, kad saglab\u0101jat failus, j\u016bsu pakalpojums tiks atk\u0101rtoti izvietots emulator\u0101 nep\u0101rtrauktas izstr\u0101des nol\u016bkos.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Pirmais Cloud Run emulatora palai\u0161ana:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/15d5f505a6f81ab7f64faead65466e41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0439 \u0432\u0430\u043c \u0441\u0440\u0435\u0434\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &quot;Debug on Cloud Run Emulator&quot; \u0432 \u0441\u0440\u0435\u0434\u0435 VS Code (\u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e &quot;Cloud Run: Run Locally&quot; \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &quot;Debug&quot; \u0432 \u0441\u0440\u0435\u0434\u0435 IntelliJ) \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0442\u043e\u0447\u043a\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0430 \u043a\u043e\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0447\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438, \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0443\u0440\u0441\u043e\u0440 \u043d\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u044b \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Cloud Run pakalpojuma atk\u013c\u016bdo\u0161ana ar Cloud Code VS Code un IntelliJ idejai:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/6fe92323ef48a8fa7419f51460ee00a7.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/8cbb9c8c1535c7c9735875a1932cbaaa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Pakalpojuma izvieto\u0161ana Cloud Run<\/strong><\/h2>\n<p><\/p>\n<p>Kad esat p\u0101rbaud\u012bjis visus izmai\u0146as lok\u0101laj\u0101 vid\u0113 kod\u0101 priek\u0161 Cloud Run pakalpojuma, jums atliek izveidot konteineru un izvietot to Cloud Run.<\/p>\n<p><\/p>\n<p>\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441 \u0438\u0437 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430. \u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u0435\u0440\u0435\u0434 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043d\u0430\u0436\u043c\u0435\u0442\u0435 &quot;\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c&quot;, Cloud Code \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0432\u0441\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0435\u0433\u043e \u0432 Cloud Run \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c URL-\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u0443.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Pakalpojuma izvieto\u0161ana Cloud Run:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/a0d9e568310df9f37f6f887de5da854e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Cloud Run pakalpojumu p\u0101rvald\u012bba<\/strong><\/h2>\n<p><\/p>\n<p>Pateicoties Cloud Code VS Code, varat apskat\u012bt versiju un pakalpojumu \u017eurn\u0101lus ar vienu pogas spiedienu. \u0160\u012b funkcija tika p\u0101rnesta no Cloud Console uz izstr\u0101des vidi, lai jums neb\u016btu nepiecie\u0161ams past\u0101v\u012bgi p\u0101rsl\u0113gties. Skat\u0113 tiek r\u0101d\u012bti tie\u0161i tie \u017eurn\u0101li, kas attiecas uz izv\u0113l\u0113taj\u0101m versij\u0101m un pakalpojumiem Cloud Run navig\u0101tor\u0101.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/c3bc8b8bcaa6b66ebd56d814a6f33b2e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Turkl\u0101t Cloud Run navig\u0101cij\u0101 var \u0101tri atrast un apskat\u012bt inform\u0101ciju par visiem p\u0101rvald\u012btajiem Cloud Run pakalpojumiem un Cloud Run pakalpojumiem Anthos attiec\u012bgaj\u0101 projekt\u0101. Tur var ar\u012b viegli uzzin\u0101t, k\u0101ds ir p\u0101rvirz\u012bt\u0101 satiksmes procents un cik daudz CPU resursu ir pie\u0161\u0137irts.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Cloud Run p\u0101rl\u016bks VS Code un IntelliJ<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/daf0ac1e0fe306b834ebd4f6d6847599.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code pal\u012bdz\u012bbu\" src=\"\/wp-content\/uploads\/2020\/10\/46260053e4337b4e46d6e79ac36ce857.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>Noklik\u0161\u0137inot uz versijas ar peles labo pogu, varat apskat\u012bt pakalpojuma URL. Cloud Console varat p\u0101rbaud\u012bt satiksmi vai iestat\u012bt t\u0101s p\u0101rs\u016bt\u012b\u0161anu starp pakalpojumiem.<\/p>\n<p><\/p>\n<h2><strong>S\u0101kt darbu<\/strong><\/h2>\n<p><\/p>\n<p>Aicin\u0101m j\u016bs str\u0101d\u0101t ar Cloud Code Cloud Run, lai optimiz\u0113tu pakalpojumu izvieto\u0161anas un \u017eurn\u0101lu p\u0101rvald\u012bbas procesus. Papildinform\u0101ciju varat atrast Cloud Run dokument\u0101cij\u0101 izstr\u0101des vid\u0113m. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/vscode\/cloud-run-overview\">Visual Studio Code<\/a><\/noindex> un <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/intellij\/cloud-run-overview\">JetBrains<\/a><\/noindex>. Ja j\u016bs v\u0113l neesat str\u0101d\u0101jis ar \u0161\u012bm vid\u0113m, vispirms instal\u0113jiet <noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a><\/noindex> vai <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/idea\/\">IntelliJ<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h2><strong>Pievienojieties Google Cloud Next OnAir<\/strong><\/h2>\n<p><\/p>\n<p>V\u0113los atg\u0101din\u0101t m\u016bsu las\u012bt\u0101jiem, ka present \u0161obr\u012bd notiek tie\u0161saistes konference, <noindex><a rel=\"nofollow\" href=\"http:\/\/cloud.withgoogle.com\/next\/sf\/emea?utm_source=Habr&amp;amp;utm_medium=website&amp;amp;utm_campaign=&amp;amp;utm_content=Habr\">Google Cloud Next OnAir EMEA<\/a><\/noindex> kurai m\u0113s esam sagatavoju\u0161i saturu gan izstr\u0101d\u0101t\u0101jiem, gan risin\u0101jumu arhitektiem un vad\u012bt\u0101jiem. <\/p>\n<p><\/p>\n<p>Detaliz\u0113t\u0101k uzzin\u0101t par sesij\u0101m, run\u0101t\u0101jiem un ieg\u016bt piek\u013cuvi saturam var bez maksas re\u0123istr\u0113joties uz <noindex><a rel=\"nofollow\" href=\"http:\/\/cloud.withgoogle.com\/next\/sf\/emea?utm_source=Habr&amp;amp;utm_medium=website&amp;amp;utm_campaign=&amp;amp;utm_content=Habr\">Next OnAir EMEA lapas<\/a><\/noindex>. Kop\u0101 ar unik\u0101lo saturu, kas tiks pied\u0101v\u0101ts Next OnAir EMEA, j\u016bs ar\u012b ieg\u016bsiet pilnu piek\u013cuvi vair\u0101k nek\u0101 250 sesij\u0101m no glob\u0101l\u0101s da\u013cas Google Cloud Next \u201920: OnAir.<\/p>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/google\/blog\/523186\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cloud Run, \u0432\u044b, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0431\u044b\u0441\u0442\u0440\u043e \u0443\u0441\u0442\u0430\u043d\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0434\u0430, \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c \u0438 Google Cloud Console. \u041c\u0430\u043b\u043e \u0442\u043e\u0433\u043e, \u0432\u0430\u043c \u0435\u0449\u0451 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437, \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0438, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. Cloud Code\u00a0\u2013 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u043b\u044f Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-14T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-14T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pa\u0101trin\u0101m izstr\u0101di Cloud Run ar Cloud Code | ProHoster","description":"Izstr\u0101d\u0101jot pakalpojumus.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u043b\u044f Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code | ProHoster","og:description":"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-14T05:42:36+00:00","article:modified_time":"2020-10-14T05:42:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96732","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:36:23","updated":"2022-10-03 07:14:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/96732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=96732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/96732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/96733"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=96732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=96732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=96732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}