Cloud Run-ի մշակման արագացում Cloud Code-ով

Cloud Run-ի մշակման արագացում Cloud Code-ով

Լիովին կառավարվող կոնտեյներային հարթակի համար ծառայություններ մշակելիս Cloud Run, հավանաբար արագ կհոգնեք կոդի խմբագրիչի, տերմինալի և Google Cloud Console-ի միջև անընդհատ փոխվելուց: Ավելին, դուք նույնպես ստիպված կլինեք կատարել նույն հրամանները բազմիցս յուրաքանչյուր տեղակայման ընթացքում: Ամպային ծածկագիր գործիքների մի շարք է, որը ներառում է այն ամենը, ինչ անհրաժեշտ է ամպային հավելվածները գրելու, վրիպազերծելու և տեղակայելու համար: Այն Google Cloud-ի մշակումն ավելի արդյունավետ է դարձնում՝ օգտագործելով պլագինները զարգացման հայտնի միջավայրերի համար, ինչպիսիք են VS Code-ը և IntelliJ-ը: Նրա օգնությամբ դուք հեշտությամբ կարող եք զարգանալ Cloud Run-ում։ Ավելի մանրամասն կտրվածքի տակ։

Cloud Run-ի և Cloud Code-ի ինտեգրումը հեշտացնում է նոր Cloud Run ծառայություններ ստեղծելը ձեր ծանոթ զարգացման միջավայրում: Դուք կարող եք ծառայությունները գործարկել տեղում, արագ կրկնել և կարգաբերել դրանք, այնուհետև դրանք տեղադրել Cloud Run-ում և հեշտությամբ կառավարել և թարմացնել դրանք:

Նշում հեղինակից. Google Cloud Next 2020 OnAir վիրտուալ կոնֆերանսի ժամանակ մենք հայտարարեցինք մի քանի նոր գործառույթների և ծառայությունների մասին, որոնք նախատեսված են արագացնել հավելվածների առաքման և մշակման գործընթացըԻսկ Ամպային հարթակ հավելվածների արդիականացման համար (Cloud Application Modernization Platform կամ CAMP):

Cloud Run-ի նոր ծառայությունների ստեղծում

Առաջին հայացքից կոնտեյներացման և առանց սերվերի ծառայությունները կարող են չափազանց բարդ թվալ: Եթե ​​նոր եք սկսել Cloud Run-ով, ստուգեք Cloud Run-ի օրինակների թարմացված ցանկը Cloud Code-ում: Օրինակները հասանելի են Java-ում, NodeJS-ում, Python-ում, Go-ում և .NET-ում: Դրանց հիման վրա դուք կարող եք անմիջապես սկսել գրել ձեր սեփական կոդը՝ հաշվի առնելով բոլոր առաջարկությունները։

Բոլոր օրինակները ներառում են Dockerfile, որպեսզի ժամանակ չկորցնեք կոնտեյների կոնֆիգուրացիաները պարզելու համար: Եթե ​​դուք տեղափոխում եք գոյություն ունեցող ծառայություն Cloud Run-ին, հնարավոր է նախկինում չեք աշխատել Dockerfiles-ի հետ: Ամեն ինչ կարգին է! Cloud Code ծառայությունն ունի աջակցություն Google Cloud Buildpack օբյեկտներ, որը թույլ է տալիս կոնտեյներավորել ծառայությունը անմիջապես կոդով: Dockerfile-ը չի պահանջվում: Cloud Code-ը պարունակում է այն ամենը, ինչ անհրաժեշտ է ձեր ծառայությունը Cloud Run-ում տեղակայելու համար:

Cloud Run-ի մշակման արագացում Cloud Code-ով

Cloud Run ծառայությունների մշակում և կարգաբերում տեղական միջավայրում

Նախքան ծառայությունը Google Cloud-ում տեղակայելը, հավանաբար կցանկանաք փորձել այն ձեր սեփական համակարգչում, որպեսզի տեսնեք, թե ինչպես է այն աշխատում, կատարեք անհրաժեշտ փոփոխություններ և վրիպազերծեք ցանկացած սխալ: Մշակման ընթացքում Cloud Run ծառայությունները պետք է շարունակաբար հավաքվեն և տեղադրվեն ամպի մեջ՝ Cloud Run-ի ներկայացուցչական միջավայրում փոփոխությունները փորձարկելու համար: Դուք կարող եք վրիպազերծել ձեր կոդը տեղում՝ միացնելով վրիպազերծիչը, սակայն, քանի որ դա չի արվում ամբողջ կոնտեյների մակարդակով, դուք ստիպված կլինեք տեղադրել գործիքները տեղում: Հնարավոր է բեռնարկղ աշխատեցնել տեղական Docker-ի միջոցով, սակայն դրա համար պահանջվող հրամանը չափազանց երկար է և չի արտացոլում արտադրական միջավայրի առանձնահատկությունները:

Cloud Code-ը ներառում է Cloud Run emulator, որը թույլ է տալիս մշակել և կարգաբերել Cloud Run ծառայությունները տեղական մակարդակում: Համաձայն հետազոտությունՀամաձայն DevOps Research and Assessment-ի (DORA) կողմից իրականացված ուսումնասիրության՝ թիմերը, որոնք ցուցադրել են ծրագրային ապահովման բարձր արդյունավետություն, փոփոխության ձախողումներ են ունեցել 7 անգամ ավելի քիչ, քան ոչ արդյունավետ թիմերը: Կոդը տեղական արագ կրկնելու և ներկայացուցչական միջավայրում այն ​​կարգաբերելու ունակությամբ դուք կարող եք արագ գտնել սխալներ զարգացման սկզբում, այլ ոչ թե շարունակական ինտեգրման կամ, ավելի վատ, արտադրության ժամանակ:

Cloud Run էմուլյատորում կոդը գործարկելիս կարող եք միացնել դիտման ռեժիմը: Ամեն անգամ, երբ դուք ֆայլեր եք պահպանում, ձեր ծառայությունը կվերաբաշխվի էմուլյատորում՝ շարունակական զարգացման համար:

Cloud Run Emulator-ի առաջին գործարկումը.
Cloud Run-ի մշակման արագացում Cloud Code-ով

Cloud Run ծառայությունների վրիպազերծումը Cloud Code-ի միջոցով նույնն է, ինչ ձեր սովորական զարգացման միջավայրում: Գործարկեք «Debug on Cloud Run Emulator» հրամանը VS Code-ում (կամ ընտրեք «Cloud Run: Run Locally» կոնֆիգուրացիան և գործարկեք «Debug» հրամանը IntelliJ միջավայրում) և պարզապես սահմանեք կոդերի ընդմիջման կետերը: Երբ ձեր կոնտեյներում անջատման կետն ակտիվացվի, կարող եք անցնել հրամանների միջև, սավառնել փոփոխական հատկությունների վրա և ստուգել կոնտեյների տեղեկամատյանները:

Cloud Run ծառայության վրիպազերծում, օգտագործելով Cloud Code-ը VS Code-ում և IntelliJ գաղափարում.
Cloud Run-ի մշակման արագացում Cloud Code-ով
Cloud Run-ի մշակման արագացում Cloud Code-ով

Ծառայության տեղակայում Cloud Run-ում

Երբ փորձարկեք Cloud Run ծառայության կոդի մեջ կատարած բոլոր փոփոխությունները տեղական մակարդակում, մնում է միայն ստեղծել կոնտեյներ և տեղադրել այն Cloud Run-ում:

Ծառայությունը զարգացման միջավայրից տեղակայելը դժվար չէ: Մենք ավելացրել ենք բոլոր պարամետրերը, որոնք անհրաժեշտ են ծառայությունը կարգավորելու համար նախքան տեղակայումը: Երբ սեղմում եք Deploy, Cloud Code-ը կգործարկի բոլոր անհրաժեշտ հրամանները՝ կոնտեյների պատկերը ստեղծելու համար, այն կտեղակայի Cloud Run-ում և URL-ը կփոխանցի ծառայությանը:

Ծառայության տեղակայում Cloud Run-ում.
Cloud Run-ի մշակման արագացում Cloud Code-ով

Cloud Run ծառայությունների կառավարում

Cloud Code-ի միջոցով VS Code-ում կարող եք դիտել տարբերակի և ծառայության պատմությունը մեկ սեղմումով: Այս հատկությունը Cloud Console-ից տեղափոխվել է մշակման միջավայր, այնպես որ դուք ստիպված չեք լինի շարունակել փոխարկումը: Դիտման էջը ցուցադրում է հենց այն տեղեկամատյանները, որոնք վերաբերում են Cloud Run Explorer-ում ընտրված տարբերակներին և ծառայություններին:

Cloud Run-ի մշակման արագացում Cloud Code-ով

Կարող եք նաև արագ գտնել և դիտել տեղեկատվություն Cloud Run-ի բոլոր կառավարվող ծառայությունների և Anthos-ի Cloud Run ծառայությունների մասին ձեր նախագծում Cloud Run Explorer-ում: Այնտեղ հեշտությամբ կարող եք պարզել, թե տրաֆիկի քանի տոկոսն է վերահղված և որքան պրոցեսորային ռեսուրսներ են հատկացվել։

Cloud Run Explorer-ը VS Code-ում և IntelliJ-ում
Cloud Run-ի մշակման արագացում Cloud Code-ով
Cloud Run-ի մշակման արագացում Cloud Code-ով

Տարբերակի վրա աջ սեղմելով՝ կարող եք դիտել ծառայության URL-ը: Cloud Console-ում կարող եք ստուգել տրաֆիկը կամ կարգավորել դրա վերահղումը ծառայությունների միջև:

Ինչից սկսել

Մենք ձեզ հրավիրում ենք աշխատելու Cloud Code-ի հետ Cloud Run-ում՝ ձեր ծառայության տեղակայման և գրանցման գործընթացները պարզեցնելու համար: Լրացուցիչ տեղեկությունների համար տե՛ս Cloud Run for Development Environments-ի փաստաթղթերը Visual Studio օրենսգիրքը и JetBrains- ը. Եթե ​​դեռ չեք աշխատել այս միջավայրերի հետ, նախ տեղադրեք Visual Studio օրենսգիրքը կամ IntelliJ.

Միացեք Google Cloud Next OnAir-ին

Ուզում եմ նաև հիշեցնել մեր ընթերցողներին, որ այս պահին առցանց կոնֆերանս է տեղի ունենում Google Cloud Next OnAir EMEA որի համար մենք պատրաստել ենք բովանդակություն ինչպես մշակողների, այնպես էլ լուծումների ճարտարապետների ու մենեջերների համար:

Դուք կարող եք ավելին իմանալ նիստերի, խոսնակների և մուտքի բովանդակության մասին՝ անվճար գրանցվելով այստեղ Հաջորդ OnAir EMEA էջը. Եզակի բովանդակության հետ մեկտեղ, որը կներկայացվի Next OnAir EMEA-ի համար, դուք նաև լիարժեք հասանելիություն կստանաք Google Cloud Next '250-ի գլոբալ մասից՝ OnAir-ից ավելի քան 20 նիստերից:

Source: www.habr.com

Добавить комментарий