Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Ҳангоми таҳияи хидматҳо барои платформаи контейнерии пурра идорашаванда Cloud Run, шумо эҳтимол аз иваз кардани пайваста байни муҳаррири код, терминал ва Google Cloud Console зуд хаста мешавед. Ғайр аз он, шумо инчунин бояд дар давоми ҳар як ҷойгиркунӣ ҳамон фармонҳоро чанд маротиба иҷро кунед. Кодекси абр маҷмӯи абзорҳоест, ки ҳама чизро дар бар мегирад, ки шумо барои навиштан, ислоҳ кардан ва ҷойгиркунии барномаҳои абрӣ лозим аст. Он тавассути истифодаи плагинҳо барои муҳити маъмули рушд ба монанди VS Code ва IntelliJ, рушди Google Cloud-ро самараноктар мекунад. Бо ёрии он шумо метавонед ба осонӣ дар Cloud Run инкишоф диҳед. Тафсилоти бештар дар зери бурида.

Интегратсияи Cloud Run ва Cloud Code эҷоди хидматҳои нави Cloud Run дар муҳити таҳияи шиносатонро осон мекунад. Шумо метавонед хидматҳоро ба таври маҳаллӣ иҷро кунед, онҳоро зуд такрор кунед ва ислоҳ кунед, сипас онҳоро дар Cloud Run ҷойгир кунед ва онҳоро ба осонӣ идора ва навсозӣ кунед.

Эзоҳ аз муаллиф. Дар конфронси виртуалии Google Cloud Next 2020 OnAir мо якчанд хусусиятҳо ва хидматҳои наверо эълон кардем, ки барои онҳо тарҳрезӣ шудаанд суръат бахшидан ва коркарди барномаҳо, инчунин Платформаи абрӣ барои модернизатсияи барнома (Платформаи модернизатсияи барномаҳои абрӣ ё CAMP).

Эҷоди хидматҳои нави Cloud Run

Дар назари аввал, хидматрасонии контейнерсозӣ ва бе сервер метавонад хеле мураккаб ба назар расад. Агар шумо танҳо бо Cloud Run оғоз карда истода бошед, рӯйхати навшудаи намунаҳои Cloud Run-ро дар Cloud Code санҷед. Намунаҳо дар Java, NodeJS, Python, Go ва .NET дастрасанд. Дар асоси онҳо, шумо метавонед фавран бо назардошти ҳама тавсияҳо ба навиштани рамзи худ шурӯъ кунед.

Ҳама мисолҳо дорои файли Dockerfile мебошанд, то ба шумо лозим нест, ки барои муайян кардани конфигуратсияҳои контейнер вақтро сарф кунед. Агар шумо хидмати мавҷударо ба Cloud Run интиқол дода бошед, шумо шояд қаблан бо Dockerfiles кор накардаед. Ин дуруст аст! Хидмати Cloud Code дастгирӣ дорад Объектҳои Google Cloud Buildpack, ба шумо имкон медиҳад, ки хидматро мустақиман дар код ҷойгир кунед. Файли Docker лозим нест. Рамзи абрӣ дорои ҳама чизест, ки ба шумо барои ҷойгиркунии хидмати худ дар Cloud Run лозим аст.

Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Таҳия ва ислоҳи хидматҳои Cloud Run дар муҳити маҳаллӣ

Пеш аз он ки хидматро дар Google Cloud ҷойгир кунед, шумо эҳтимол мехоҳед онро дар компютери худ санҷед, то бубинед, ки он чӣ гуна кор мекунад, тағироти заруриро ворид кунед ва хатогиҳоро ислоҳ кунед. Ҳангоми таҳия, хидматҳои Cloud Run бояд пайваста ҷамъоварӣ карда шаванд ва дар абр ҷойгир карда шаванд, то тағиротро дар муҳити намояндагии Cloud Run санҷанд. Шумо метавонед коди худро ба таври маҳаллӣ тавассути пайваст кардани ислоҳкунанда ислоҳ кунед, аммо азбаски ин дар сатҳи тамоми контейнер анҷом дода намешавад, шумо бояд асбобҳоро ба таври маҳаллӣ насб кунед. Бо истифода аз Docker контейнерро ба таври маҳаллӣ идора кардан мумкин аст, аммо фармоне, ки барои ин кор талаб карда мешавад, хеле дароз аст ва хусусиятҳои муҳити истеҳсолиро инъикос намекунад.

Cloud Code эмулятори Cloud Run-ро дар бар мегирад, ки ба шумо имкон медиҳад хидматҳои Cloud Run-ро ба таври маҳаллӣ таҳия ва ислоҳ кунед. Бино бар тадқиқотМувофиқи тадқиқоте, ки аз ҷониби DevOps Research and Assessment (DORA) гузаронида шудааст, гурӯҳҳое, ки самаранокии баланди интиқоли нармафзорро нишон доданд, нисбат ба дастаҳои камсамар 7 маротиба камтар ба нокомии тағйирот дучор шуданд. Бо қобилияти зуд такрор кардани код ба таври маҳаллӣ ва ислоҳи он дар муҳити намояндагӣ, шумо метавонед хатогиҳоро дар аввали рушд на дар вақти ҳамгироии доимӣ ё бадтараш дар истеҳсолот зуд пайдо кунед.

Ҳангоми иҷро кардани код дар эмулятори Cloud Run, шумо метавонед ҳолати намоишро фаъол созед. Ҳар дафъае, ки шумо файлҳоро захира мекунед, хидмати шумо барои рушди муттасил ба эмулятор дубора ҷойгир карда мешавад.

Ифтитоҳи аввалини эмулятори Cloud Run:
Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Debugging хадамоти Cloud Run бо истифода аз Cloud Code ҳамон тавре ки дар муҳити муқаррарии рушди шумост. Фармони "Debug on Cloud Run Emulator" -ро дар VS Code иҷро кунед (ё конфигуратсияи "Cloud Run: Run Local" -ро интихоб кунед ва фармони "Debug" -ро дар муҳити IntelliJ иҷро кунед) ва танҳо нуқтаҳои шикастани кодро таъин кунед. Пас аз он ки нуқтаи қатъшавӣ дар контейнери шумо фаъол карда мешавад, шумо метавонед байни фармонҳо гузаред, ба болои хосиятҳои тағирёбанда гузаред ва гузоришҳоро аз контейнер тафтиш кунед.

Барқарор кардани хидмати Cloud Run бо истифода аз Cloud Code дар VS Code ва идеяи IntelliJ:
Тезонидани рушд барои Cloud Run бо рамзи абрӣ
Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Ҷойгир кардани хидмат дар Cloud Run

Пас аз он ки шумо тамоми тағиротҳоеро, ки ба рамзи хидмати Cloud Run ворид кардаед, ба таври маҳаллӣ санҷидаед, танҳо сохтани контейнер ва ҷойгиркунии он дар Cloud Run боқӣ мемонад.

Ҷойгир кардани хидмат аз муҳити рушд душвор нест. Мо ҳама параметрҳои лозимиро барои танзими хидмат пеш аз ҷойгиркунӣ илова кардем. Вақте ки шумо Ҷойгир карданро пахш мекунед, Рамзи абрӣ ҳамаи фармонҳои лозимиро барои сохтани тасвири контейнер иҷро мекунад, онро ба Cloud Run ҷойгир мекунад ва URL-ро ба хидмат интиқол медиҳад.

Ҷойгир кардани хидмат дар Cloud Run:
Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Идоракунии хидматҳои Cloud Run

Бо рамзи Cloud дар VS Code, шумо метавонед бо як клик версия ва таърихи хидматро бубинед. Ин хусусият аз Cloud Console ба муҳити таҳия кӯчонида шудааст, то ба шумо лозим нест, ки гузаришро идома диҳед. Саҳифаи намоиш маҳз гузоришҳоро нишон медиҳад, ки ба версияҳо ва хидматҳои дар Cloud Run Explorer интихобшуда мувофиқанд.

Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Шумо инчунин метавонед маълумотро дар бораи ҳама хидматҳои идорашавандаи Cloud Run ва хидматҳои Cloud Run барои Anthos дар лоиҳаи худ дар Cloud Run Explorer зуд пайдо кунед ва бубинед. Дар он ҷо шумо метавонед ба осонӣ бифаҳмед, ки чанд фоизи трафик масир равона карда шудааст ва чӣ қадар захираҳои CPU ҷудо карда шудаанд.

Explorer Cloud Run дар VS Code ва IntelliJ
Тезонидани рушд барои Cloud Run бо рамзи абрӣ
Тезонидани рушд барои Cloud Run бо рамзи абрӣ

Бо пахш кардани тугмаи рости версия, шумо метавонед URL-и хидматро бубинед. Дар Console Cloud, шумо метавонед трафикро тафтиш кунед ё масири онро байни хидматҳо танзим кунед.

саршавӣ

Мо шуморо даъват менамоем, ки бо Cloud Code дар Cloud Run кор кунед, то равандҳои ҷобаҷогузории хидмат ва сабти худро ба тартиб дароред. Барои маълумоти иловагӣ, ба ҳуҷҷатҳои Cloud Run for Development Environments нигаред Кодекси Visual Studio и Ҷетрофенс. Агар шумо то ҳол бо ин муҳитҳо кор накарда бошед, аввал насб кунед Кодекси Visual Studio ё IntelliJ.

Ба Google Cloud Next OnAir ҳамроҳ шавед

Инчунин мехоҳам ба хонандагони худ хотиррасон намоям, ки айни замон конфронси онлайн ҷараён дорад Google Cloud Next OnAir EMEA ки барои он мо ҳам барои таҳиягарон ва ҳам меъморон ва менеҷерон мундариҷа омода кардем.

Шумо метавонед дар бораи ҷаласаҳо, баромадкунандагон ва дастрасӣ ба мундариҷа тавассути сабти ном ройгон дар сайт маълумот гиред Саҳифаи навбатии OnAir EMEA. Дар баробари мундариҷаи беназире, ки барои Next OnAir EMEA пешниҳод карда мешавад, шумо инчунин ба зиёда аз 250 сессия аз қисми глобалии Google Cloud Next '20: OnAir дастрас хоҳед шуд.

Манбаъ: will.com

Илова Эзоҳ