Creare macchine virtuali con Google Cloud Shell e rimuoverle
In questo articolo, ti guideremo passo passo nella creazione di macchine virtuali (VM) utilizzando Google Cloud Shell e a rimuovere VM GCE con il comando gcloud. Se hai una conoscenza di base di Google Cloud, sei nel posto giusto per scoprire quanto sia semplice e veloce avviare una istanza VM direttamente dal terminale, senza la necessità di utilizzare l'interfaccia grafica di Google Cloud Console.
Cos'è Google Cloud Shell?
Google Cloud Shell è un ambiente di gestione integrato che ti consente di eseguire comandi direttamente su Google Cloud. Questo ambiente è preconfigurato con gcloud
e altri strumenti, permettendoti di lavorare su progetti Google Cloud in modo rapido e senza dover installare alcun software sul tuo computer.
Prerequisiti
Prima di iniziare, assicurati di avere i seguenti prerequisiti:
- Un account Google Cloud attivo
- Accesso a Google Cloud Shell
- Abilitato il servizio Google Compute Engine GCE
Creare macchine virtuali con Google Cloud Shell
Segui questi semplici passaggi per creare le macchine virtuali utilizzando solo la Google Cloud Shell:
- Accedi a Google Cloud Shell (verrai automaticamente indirizzato all'ambiente della Cloud Shell).
Assicurati che il tuo progetto Google Cloud sia impostato correttamente eseguendo il seguente comando:
gcloud config set project [ID_DEL_TUO_PROGETTO]
Controlla che il servizio Compute Engine sia abilitato con il comando:
gcloud services enable compute.googleapis.com
Ora crea una istanza VM nella regione Milano (zona europe-west8-a) eseguendo il seguente comando:
gcloud compute instances create my-vm \ --zone=europe-west8-a \ --machine-type=e2-medium \ --image-family=debian-12 \ --image-project=debian-cloud
Created [https://www.googleapis.com/compute/v1/projects/[ID_DEL_TUO_PROGETTO]/zones/europe-west8-a/instances/my-vm]. NAME: my-vm ZONE: europe-west8-a MACHINE_TYPE: e2-medium STATUS: RUNNING
Una volta creata la VM, puoi listare tutte le istanze VM presenti con:
gcloud compute instances list
Ora puoi connetterti utilizzando il comando SSH direttamente dalla Cloud Shell:
gcloud compute ssh my-vm --zone=europe-west8-a
Rimuovere macchine virtuali con Google Cloud Shell
Lista tutte le istanze VM presenti con:
gcloud compute instances list
Individuata la VM da eliminare utilizza questo comando per rimuoverla:
gcloud compute instances delete my-vm --zone=europe-west8-a
The following instances will be deleted. Any attached disks configured to be auto-deleted will be deleted unless they are attached to any other instances or the `--keep-disks` flag is given and specifies them for keeping. Deleting a disk is irreversible and any data on the disk will be lost. - [my-vm] in [europe-west8-a] Do you want to continue (Y/n)? Y
Domande Frequenti (FAQ)
1. È possibile modificare la configurazione di una VM una volta creata?
Sì, puoi modificare le impostazioni della tua VM come il tipo di macchina, lo spazio disco e altre opzioni tramite Google Cloud Shell utilizzando comandi gcloud
o dalla Google Cloud Console.
2. Quanto costa l'utilizzo di Google Cloud Shell?
Google Cloud Shell è gratuito per un massimo di 50 ore al mese. Tuttavia, le risorse che crei, come le VM, possono generare costi aggiuntivi in base alle tariffe di Google Cloud.
3. Posso creare VM con sistemi operativi diversi da Debian?
Sì, puoi scegliere diverse immagini di sistema operativo come Ubuntu, CentOS, Windows, e altre specificando i parametri --image-family
e --image-project
nel comando di creazione della VM.