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à.
À 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.
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:
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:
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:
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.
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
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.