Gestire le risorse Google Cloud come deployment
Puoi utilizzare Google Cloud Deployment Manager per creare un insieme di risorse Google Cloud e gestirle come un'unità, chiamata deployment. Ad esempio, se l'ambiente di sviluppo del tuo team richiede due macchine virtuali (VM) e un database BigQuery, puoi definire queste risorse in un file di configurazione e utilizzare Deployment Manager per crearle, modificarle o eliminarle. Puoi inserire il file di configurazione nel repository di codice del tuo team, in modo che chiunque possa creare lo stesso ambiente con risultati coerenti.
In questo tutorial utilizzerai Google Cloud Deployment Manager per creare un'istanza di una macchina virtuale (VM). Definirai la VM in un file di configurazione di base e utilizzerai questo file di configurazione per creare un deployment.
Per completare questo tutorial, devi essere in grado di eseguire comandi in un terminale Linux, macOS o Windows.
Per una versione interattiva di questo tutorial, apri Cloud Shell, dove puoi modificare la configurazione di esempio e implementare le risorse senza installare nulla sulla tua workstation. Se vuoi seguire il tutorial sul tuo computer, vai alla sezione successiva.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Deployment Manager and Compute Engine APIs.
- Sulla tua workstation, installa Google Cloud CLI.
- Configura Google Cloud CLI in modo da utilizzare il tuo progetto. Nel comando seguente, sostituisci
[MY_PROJECT]
con l'ID del tuo progetto:gcloud config set project [MY_PROJECT]
Definisci le risorse
Descrivi le risorse in un file di configurazione scritto con la sintassi YAML.
Copia la configurazione di esempio riportata di seguito e incollala in un editor di testo.
Questo file di configurazione di base descrive un deployment contenente un'istanza VM con le seguenti proprietà:
- Tipo di macchina:
f1-micro
- Famiglia di immagini:
debian-9
- Zona:
us-central1-f
- Disco permanente principale:
boot
- Un indirizzo IP esterno assegnato in modo casuale
- Tipo di macchina:
Sostituisci tutte le istanze di
[MY_PROJECT]
con l'ID del tuo progetto.Salva il file come
vm.yaml
.
Esegui il deployment delle risorse
Per eseguire il deployment delle risorse, utilizza Google Cloud CLI per creare un nuovo deployment utilizzando il file di configurazione:
gcloud deployment-manager deployments create quickstart-deployment --config vm.yaml
Se il deployment è riuscito, riceverai un messaggio simile all'esempio riportato di seguito:
Create operation operation-1432319707382-516afeb5d00f1-b864f0e7-b7103978 completed successfully. NAME TYPE STATE ERRORS quickstart-deployment compute.v1.instance COMPLETED -
Hai completato il tuo primo deployment.
Controlla il nuovo deployment
Per controllare lo stato del deployment, esegui il comando seguente:
gcloud deployment-manager deployments describe quickstart-deployment
Viene visualizzata una descrizione del deployment, incluse le relative ore di inizio e di fine, le risorse create ed eventuali avvisi o errori:
fingerprint: xmVVeTtPq-5rr8F-vWFlrg== id: '54660732508021769' insertTime: '2016-03-09T04:45:26.032-08:00' manifest: https://www.googleapis.com/deploymentmanager/v2/projects/myproject/global/deployments/my-first-deployment/manifests/manifest-1457527526037 name: quickstart-deployment operation: endTime: '2016-03-09T04:46:19.480-08:00' id: '8993923014899639305' kind: deploymentmanager#operation name: operation-1457527525951-52d9d126f4618-f1ca6e72-3404bd3b operationType: insert progress: 100 startTime: '2016-03-09T04:45:27.275-08:00' status: DONE ... resources: NAME TYPE STATE ERRORS quickstart-deployment-vm compute.v1.instance COMPLETED -
Esamina le risorse
Dopo aver creato il deployment, puoi esaminare le risorse nella console Google Cloud.
Per visualizzare un elenco dei tuoi deployment, apri la pagina Deployment Manager.
Per visualizzare le risorse nel deployment, fai clic su quickstart-deployment. Si apre la panoramica del deployment, con informazioni sul deployment e sulle risorse che ne fanno parte.
Per visualizzare le informazioni sulla VM, fai clic su quickstart-deployment-vm.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
gcloud deployment-manager deployments delete quickstart-deployment
Digita y
quando richiesto:
The following deployments will be deleted: - quickstart-deployment Do you want to continue (y/N)?
Il deployment e le risorse che hai creato vengono eliminati definitivamente.
Passaggi successivi
- Scopri le best practice per la creazione di implementazioni seguendo la guida passo passo a Deployment Manager.
- Scopri di più sui concetti di Deployment Manager.
- Consulta le risorse che puoi creare e gestire nei tuoi deployment.