Compute Engine ti consente di creare ed eseguire istanze sull'infrastruttura di Google. Questo documento spiega come creare un'istanza Compute Engine.
I termini istanza Compute Engine, istanza di calcolo o istanza sono sinonimi. In base al tipo di macchina specificato, un'istanza può essere un'istanza bare metal o un'istanza di macchina virtuale (VM), come segue:
- Se il nome del tipo di macchina termina con
-metal
, l'istanza è un'istanza bare metal in cui non è installato un hypervisor. - In caso contrario, un'istanza è un'istanza VM. I termini istanza di macchina virtuale, istanza VM e VM sono sinonimi.
I termini sinonimi vengono utilizzati in modo intercambiabile nella documentazione e nelle Google Cloud interfacce, come la console Google Cloud, lo strumento a riga di comando gcloud e l'API REST.
Le istruzioni in questo documento illustrano solo la creazione di istanze e forniscono un punto di partenza per la creazione di un'istanza. Per la procedura dettagliata per creare istanze con configurazioni specifiche o complesse, consulta Creare e avviare istanze con configurazioni specifiche.
Prima di iniziare
- Esamina le nozioni di base sulla creazione di istanze.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
compute.instances.create
sul progetto -
Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine -
Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
sullo snapshot -
Per utilizzare un modello di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
nel modello di istanza -
Per assegnare una rete legacy alla VM:
compute.networks.use
nel progetto -
Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
nel progetto -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete legacy:
compute.networks.useExternalIp
nel progetto -
Per specificare una subnet per la VM:
compute.subnetworks.use
nel progetto o nella subnet scelta -
Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC:
compute.subnetworks.useExternalIp
nel progetto o nella subnet scelta -
Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
nel progetto -
Per impostare i tag per la VM:
compute.instances.setTags
sulla VM -
Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM -
Per impostare un account di servizio da utilizzare per la VM:
compute.instances.setServiceAccount
sulla VM -
Per creare un nuovo disco per la VM:
compute.disks.create
nel progetto -
Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.use
sul disco -
Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco Nella console Google Cloud, vai alla pagina Crea un'istanza.
Viene visualizzata la schermata Crea un'istanza, che mostra il riquadro Configurazione macchina.
Per configurare le proprietà dell'istanza, utilizza le opzioni nel menu di navigazione come segue.
Per configurare le proprietà dell'istanza relative a nome, posizione o configurazione della macchina, fai clic su Configurazione della macchina. Nel riquadro Configurazione macchina visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative al disco di avvio, al sistema operativo e ad altre opzioni di archiviazione non di avvio, fai clic su Sistema operativo e spazio di archiviazione. Nel riquadro Sistema operativo e spazio di archiviazione visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative alle impostazioni dell'interfaccia di rete e del firewall, fai clic su Networking. Nel riquadro Networking visualizzato, specifica i valori per le proprietà da configurare.
Per configurare le proprietà delle istanze relative all'agente Ops e alle visualizzazioni virtuali, fai clic su Osservabilità. Nel riquadro Osservabilità visualizzato, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative a sicurezza e accesso, fai clic su Sicurezza. Nel riquadro Sicurezza che si apre, specifica i valori per le proprietà che vuoi configurare.
Per configurare le proprietà dell'istanza relative a metadati, prenotazioni, organizzazione delle risorse, tipo di provisioning e proprietà esclusiva, fai clic su Avanzate. Nel riquadro Avanzate che si apre, specifica i valori per le proprietà che vuoi configurare.
Per creare e avviare l'istanza, fai clic su Crea.
- Per creare più istanze contemporaneamente, utilizza il
comando
gcloud compute instances bulk create
. - Per creare istanze per il deployment dei container, utilizza il
comando
gcloud compute instances create-with-container
. - Preconfigurato per te
- Creare un'istanza ottimizzata in base al carico di lavoro configurata da Google
- Configurazione della macchina personalizzata
- Creare un'istanza con un nome host personalizzato
- Creare un'istanza con un tipo di macchina personalizzata
- Creare un'istanza con GPU collegate
- Specificare una piattaforma CPU minima per un'istanza
- Configurazione del sistema operativo personalizzata
- Creare un'istanza da un'immagine pubblica
- Creare un'istanza da un'immagine personalizzata
- Creare un'istanza da un'immagine condivisa
- Creare un'istanza utilizzando un'immagine RHEL BYOS
- Configurazione di rete personalizzata
- Crea un'istanza in una subnet specifica
- Crea istanze che utilizzano l'interfaccia di rete gVNIC
- Configura un'istanza con una larghezza di banda maggiore
- Configurazione dell'osservabilità personalizzata
- Crea un'istanza configurata per il monitoraggio e il logging di Ops Agent
- Attiva i display virtuali su un'istanza
- Configurazione di sicurezza personalizzata
- Crea un'istanza che utilizza un account di servizio gestito dall'utente
- Crea VM con le identità dei carichi di lavoro gestiti abilitate
- Abilita l'accesso al sistema operativo durante la creazione della VM
- Da un backup
- Creare un'istanza da un'immagine macchina
- Creare un'istanza da uno snapshot del disco
- Ripristinare un'istanza da una cassetta di sicurezza di backup
- Da configurazioni esistenti
- Creare un'istanza da un modello di istanza
- Creare un'istanza simile a un'istanza esistente
- Personalizzate per carichi di lavoro specifici
- Creare un'istanza per il deployment di un contenitore
- Creare istanze Windows Server
- Creare istanze SQL Server
- Creare un'istanza con un'immagine di calcolo ad alte prestazioni (HPC)
- Tipo di provisioning personalizzato
- Creare un'istanza Spot
- Creare istanze che utilizzano istanze riservate
- Più VM e istanze contemporaneamente
- Creare istanze collettivamente
- Creare un gruppo di istanze gestite (MIG)
- Nodi single-tenant
- Creare istanze su nodi single-tenant
- Istanze efficienti
- Creare un'istanza con una pianificazione dell'istanza allegata
- Scopri come controllare lo stato di un'istanza per sapere quando è pronta per l'uso.
- Scopri come connetterti all'istanza.
- Scopri come eseguire lo scaling out dell'istanza in un gruppo di istanze.
- Scopri come prenotare la capacità per le tue istanze.
- Scopri come risparmiare sui costi delle istanze tramite gli sconti per impegno di utilizzo e gli sconti per utilizzo sostenuto.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
C#
Per utilizzare gli .NET esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Ruby
Per utilizzare gli Ruby esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare istanze, chiedi all'amministratore di concederti il ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare istanze. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per creare istanze sono necessarie le seguenti autorizzazioni:
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Metodi per creare e avviare un'istanza
Questa sezione illustra i metodi di base che puoi utilizzare per creare e avviare un'istanza Compute Engine. Nello specifico, mentre impari a creare un'istanza, ti consigliamo di utilizzare la console Google Cloud, Google Cloud CLI o l'API REST. Per informazioni sulla procedura generale per creare un'istanza utilizzando ciascuno di questi metodi, consulta le seguenti istruzioni.
Console
gcloud
Per creare un'istanza con la tua configurazione, utilizza il comando
gcloud compute instances create
.Non puoi utilizzare questo comando per creare istanze collettivamente o istanze che eseguono immagini container. Esegui invece i seguenti passaggi:
REST
Per creare un'istanza con la tua configurazione, invia una
POST
richiesta al metodoinstances.insert
.Non puoi utilizzare questo metodo per creare istanze collettivamente. Invia invece una richiesta
POST
al metodoinstances.bulkInsert
.Creare e avviare istanze con configurazioni specifiche
Ciascuno dei seguenti documenti fornisce istruzioni su come creare e avviare un'istanza che utilizza una o più opzioni di configurazione specifiche. In base al tuo caso d'uso, puoi creare un'istanza che utilizzi le opzioni di configurazione di più documenti combinando le istruzioni.
Risoluzione dei problemi
Per trovare metodi per risolvere gli errori comuni di creazione delle istanze, consulta Risolvere i problemi di creazione delle istanze.
Passaggi successivi
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Compute Engine in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Compute Engine gratuitamenteSalvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-02-06 UTC.
-