Бұлтты кодпен 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 Code ішіндегі Cloud Run мысалдарының жаңартылған тізімін қараңыз. Мысалдар Java, NodeJS, Python, Go және .NET жүйелерінде қол жетімді. Олардың негізінде сіз барлық ұсыныстарды ескере отырып, өз кодыңызды жазуды дереу бастай аласыз.

Барлық мысалдар Dockerfile файлын қамтиды, сондықтан контейнер конфигурацияларын анықтауға уақыт жоғалтудың қажеті жоқ. Егер бұрыннан бар қызметті Cloud Run қызметіне тасымалдап жатсаңыз, бұрын Dockerfiles қолданбасымен жұмыс істемеген болуыңыз мүмкін. Бәрі жақсы! Cloud Code қызметінде қолдау бар Google Cloud Buildpack нысандары, қызметті кодта тікелей контейнерлеуге мүмкіндік береді. Docker файлы қажет емес. Cloud Code қызметіңізді 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 үшін әзірлеуді жеделдету

Бұлтты кодты пайдаланып Cloud Run қызметтерін жөндеу қалыпты әзірлеу ортаңыздағымен бірдей. VS кодында «Бұлтты іске қосу эмуляторында жөндеу» пәрменін іске қосыңыз (немесе «Бұлтты іске қосу: жергілікті түрде іске қосу» конфигурациясын таңдап, IntelliJ ортасында «Debug» пәрменін іске қосыңыз) және жай ғана кодтың тоқтау нүктелерін орнатыңыз. Контейнерде тоқтау нүктесі белсендірілгеннен кейін, пәрмендер арасында ауысуға, меңзерді айнымалы сипаттардың үстіне апаруға және контейнерден журналдарды тексеруге болады.

VS Code және IntelliJ идеясындағы бұлтты кодты пайдаланып Cloud Run қызметін жөндеу:
Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету
Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету

Cloud Run жүйесінде қызметті қолдану

Cloud Run қызметінің кодына енгізілген барлық өзгерістерді жергілікті түрде тексергеннен кейін, контейнер жасау және оны Cloud Run қызметіне орналастыру ғана қалады.

Қызметті әзірлеу ортасынан қолдану қиын емес. Біз орналастыру алдында қызметті конфигурациялауға қажетті барлық параметрлерді қостық. «Орналастыру» түймесін басқан кезде, Cloud Code контейнер кескінін жасау, оны Cloud Run қызметіне орналастыру және URL мекенжайын қызметке жіберу үшін барлық қажетті пәрмендерді іске қосады.

Cloud Run жүйесінде қызметті қолдану:
Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету

Cloud Run қызметтерін басқару

VS Code ішіндегі Cloud Code көмегімен нұсқа мен қызмет тарихын бір рет басу арқылы көруге болады. Бұл мүмкіндік бұлтты консолінен әзірлеу ортасына ауыстырылды, сондықтан ауысуды жалғастырудың қажеті жоқ. Көру беті Cloud Run Explorer бағдарламасында таңдалған нұсқалар мен қызметтерге сәйкес журналдарды дәл көрсетеді.

Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету

Сондай-ақ Cloud Run Explorer ішіндегі жобаңыздағы Anthos үшін басқарылатын барлық Cloud Run қызметтері мен Cloud Run қызметтері туралы ақпаратты жылдам табуға және көруге болады. Онда трафиктің қанша пайызы қайта бағытталатынын және CPU ресурстарының қанша бөлінгенін оңай біле аласыз.

VS Code және IntelliJ жүйесіндегі Cloud Run зерттеушісі
Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету
Бұлтты кодпен Cloud Run үшін әзірлеуді жеделдету

Нұсқаны тінтуірдің оң жақ түймешігімен басу арқылы қызметтің URL мекенжайын көруге болады. Cloud Console қолданбасында трафикті тексеруге немесе оның қызметтер арасында қайта бағытталуын конфигурациялауға болады.

Жұмысты бастау

Біз сізді қызметті орналастыру және тіркеу процестерін оңтайландыру үшін 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-ден астам сеанстарға толық қол жеткізе аласыз.

Ақпарат көзі: www.habr.com

пікір қалдыру