Accelerà u sviluppu di Cloud Run cù Cloud Code

Accelerà u sviluppu di Cloud Run cù Cloud Code

Quandu si sviluppanu servizii per una piattaforma di containeru cumpletamente gestita Cloud Run, prubabilmente vi stancu rapidamente di cambià constantemente trà l'editore di codice, u terminal, è Google Cloud Console. Inoltre, averà ancu da eseguisce i stessi cumandamenti parechje volte durante ogni implementazione. Codice Nuvola hè un inseme di strumenti chì includenu tuttu ciò chì avete bisognu per scrive, debug è implementà applicazioni in nuvola. Face u sviluppu di Google Cloud più efficau sfruttendu plugins per ambienti di sviluppu populari cum'è VS Code è IntelliJ. Cù u so aiutu, pudete facilmente sviluppà in Cloud Run. Più dettagli sottu u cut.

L'integrazione di Cloud Run è Cloud Code facilita a creazione di novi servizii Cloud Run in u vostru ambiente di sviluppu familiar. Pudete eseguisce i servizii in u locu, iterà rapidamente è debug li, dopu implementà in Cloud Run è facilmente gestite è aghjurnà.

Nota da l'autore. À a cunferenza virtuale Google Cloud Next 2020 OnAir, avemu annunziatu parechje funzioni è servizii novi cuncepiti accelerà u prucessu di consegna è sviluppu di l'applicazione, cum'è ancu Piattaforma cloud per a mudernizazione di l'applicazioni (Cloud Application Modernization Platform o CAMP).

Creazione di novi servizii Cloud Run

À u primu sguardu, i servizii di cuntainerizazione è senza servitori ponu parè troppu cumplessi. Sè avete appena principiatu cù Cloud Run, verificate a lista aghjurnata di esempi di Cloud Run in Cloud Code. Esempii sò dispunibuli in Java, NodeJS, Python, Go è .NET. Basatu nantu à elli, pudete immediatamente cumincià à scrive u vostru propiu codice, tenendu in contu tutti i cunsiglii.

Tutti l'esempii includenu un Dockerfile per ùn avè micca perdu tempu per capisce e cunfigurazioni di u containeru. Sè vo migrate un serviziu esistenti à Cloud Run, pudete micca avè travagliatu cù Dockerfiles prima. Va bè! U serviziu Cloud Code hà supportu Oggetti Google Cloud Buildpack, chì vi permette di cuntene u serviziu direttamente in codice. Un Dockerfile ùn hè micca necessariu. Cloud Code cuntene tuttu ciò chì avete bisognu per implementà u vostru serviziu à Cloud Run.

Accelerà u sviluppu di Cloud Run cù Cloud Code

Sviluppu è debugging di servizii Cloud Run in un ambiente lucale

Prima di implementà un serviziu à Google Cloud, probabilmente vulete pruvà in u vostru propiu urdinatore per vede cumu funziona, fà i cambiamenti necessarii è debug ogni errore. Durante u sviluppu, i servizii di Cloud Run devenu esse cullucati è implementati continuamente in u nuvulu per pruvà cambiamenti in un ambiente Cloud Run rappresentativu. Pudete debug u vostru codice in u locu cunnessu un debugger, in ogni modu, postu chì questu ùn hè micca fattu à u livellu di tuttu u cuntinuu, avete da installà l'arnesi in u locu. Hè pussibule eseguisce un cuntainer in u locu utilizendu Docker, ma u cumandamentu necessariu per fà hè troppu longu è ùn riflette micca e specificità di un ambiente di produzzione.

Cloud Code include un emulatore Cloud Run chì vi permette di sviluppà è debug servizii Cloud Run in u locu. Secondu ricercaSicondu un studiu realizatu da DevOps Research and Assessment (DORA), e squadre chì anu dimustratu un'alta efficienza di consegna di software anu sperimentatu fallimenti di cambiamentu 7 volte menu frequente chì i gruppi menu efficienti. Cù l'abilità di iterà rapidamente u codice in u locu è debug in un ambiente rappresentativu, pudete truvà rapidamente bugs prima di u sviluppu piuttostu cà durante l'integrazione cuntinua o, peghju, in a produzzione.

Quandu eseguite u codice in l'emulatore Cloud Run, pudete attivà u modu di vista. Ogni volta chì salvate i fugliali, u vostru serviziu serà ridistribuitu à l'emulatore per u sviluppu cuntinuu.

Primu lanciu di Cloud Run Emulator:
Accelerà u sviluppu di Cloud Run cù Cloud Code

Debugging Cloud Run servizii cù Cloud Code hè u listessu chì in u vostru ambiente di sviluppu normale. Eseguite u cumandimu "Debug on Cloud Run Emulator" in VS Code (o selezziunate a cunfigurazione "Cloud Run: Run Locally" è eseguite u cumandimu "Debug" in l'ambiente IntelliJ) è simpricimenti stabilisce punti di rottura di codice. Una volta chì un puntu di rottura hè attivatu in u vostru cuntinuu, pudete cambià trà i cumandamenti, passanu sopra proprietà variabili, è verificate i logs da u cuntinuu.

Debugging u serviziu Cloud Run cù Cloud Code in VS Code è idea IntelliJ:
Accelerà u sviluppu di Cloud Run cù Cloud Code
Accelerà u sviluppu di Cloud Run cù Cloud Code

Implementazione di un serviziu in Cloud Run

Una volta chì avete pruvatu tutti i cambiamenti chì avete fattu à u codice per u serviziu Cloud Run in u locu, tuttu ciò chì resta da fà hè di creà un containeru è implementà in Cloud Run.

Implementà u serviziu da l'ambiente di sviluppu ùn hè micca difficiule. Avemu aghjustatu tutti i paràmetri necessarii per cunfigurà u serviziu prima di implementazione. Quandu cliccate Deploy, Cloud Code eseguirà tutti i cumandamenti necessarii per creà l'imaghjini di u containeru, implementà in Cloud Run, è passà l'URL à u serviziu.

Implementazione di un serviziu in Cloud Run:
Accelerà u sviluppu di Cloud Run cù Cloud Code

Gestisce i servizii Cloud Run

Cù Cloud Code in VS Code, pudete vede a versione è a storia di u serviziu cun un clic. Questa funzione hè stata spustata da a Cloud Console à l'ambiente di sviluppu per ùn avè micca bisognu di cambià. A pagina di vista mostra esattamente i logs chì sò pertinenti à e versioni è servizii selezziunati in Cloud Run Explorer.

Accelerà u sviluppu di Cloud Run cù Cloud Code

Pudete ancu truvà rapidamente è vede infurmazioni nantu à tutti i servizii Cloud Run amministrati è servizii Cloud Run per Anthos in u vostru prughjettu in Cloud Run Explorer. Quì pudete facilmente sapè quale percentuale di u trafficu hè redirezzione è quantu risorse CPU sò attribuite.

Cloud Run explorer in VS Code è IntelliJ
Accelerà u sviluppu di Cloud Run cù Cloud Code
Accelerà u sviluppu di Cloud Run cù Cloud Code

Facendu clic destro nantu à una versione, pudete vede l'URL di u serviziu. In u Cloud Console, pudete cuntrollà u trafficu o cunfigurà a so redirezzione trà servizii.

Getting passé

Vi invitemu à travaglià cù Cloud Code in Cloud Run per simplificà i vostri prucessi di implementazione di serviziu è logu. Per più infurmazione, vede a documentazione per Cloud Run for Development Environments Code Visual Studio и JetBrains. Se ùn avete micca travagliatu cù questi ambienti, prima installate Code Visual Studio o INSELLI.

Unisci à Google Cloud Next OnAir

Vogliu ancu ricurdà à i nostri lettori chì una cunferenza in linea hè accaduta avà Google Cloud Next OnAir EMEA per quale avemu preparatu cuntenutu per i sviluppatori è l'architetti di suluzione è i gestori.

Pudete amparà di più nantu à sessioni, parlanti è accede à u cuntenutu registrendu gratuitamente à Pagina successiva OnAir EMEA. Inseme à u cuntenutu unicu chì serà presentatu per Next OnAir EMEA, uttene ancu un accessu cumpletu à più di 250 sessioni da a parte globale di Google Cloud Next '20: OnAir.

Source: www.habr.com

Add a comment