Panoramica della creazione di istanze Compute Engine


Compute Engine consente di creare ed eseguire istanze sull'infrastruttura di Google. Questo documento fornisce una panoramica dei vari parametri di configurazione disponibili durante la creazione di un'istanza Compute Engine. Se stai creando un'istanza per la prima volta, questo documento fornisce un punto di partenza per comprendere la procedura.

I termini istanza Compute Engine, istanza di computing 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 comeGoogle Cloud consolelo strumento a riga di comando gcloud e l'API REST.

Prima di iniziare

  • Rivedi le nozioni di base sulle istanze Compute Engine.
  • 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 di 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

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.

Metodi per creare e configurare le istanze

Puoi creare istanze in diversi modi, ognuno con il proprio metodo di configurazione, come segue:

  • Crea l'istanza specificando manualmente una configurazione personalizzata. Scegli questa opzione se stai creando un'istanza da zero e hai riscontrato uno dei seguenti scenari:

    • Devi conoscere la configurazione specifica richiesta per il tuo workload.
    • Vuoi creare un'istanza con una configurazione complessa.
    • Vuoi creare un'istanza utilizzando Google Cloud CLI o REST.

    Se scegli questo metodo, consulta anche l'elenco di tutte le opzioni di configurazione disponibili durante la creazione dell'istanza.

  • Crea un'istanza ottimizzata per il workload. In questo metodo, selezioni il tipo di workload durante la creazione dell'istanza e Google compila automaticamente una configurazione preimpostata adatta al tuo workload. Scegli questa opzione se sei alle prime armi con Compute Engine e non sai quale configurazione sia più adatta al tuo workload previsto. Questa opzione è disponibile solo nella Google Cloud console.

  • Crea l'istanza utilizzando un modello di istanza. Un modello di istanza è una risorsa che definisce le impostazioni di configurazione per le istanze. Scegli questa opzione se hai un modello di configurazione definito e vuoi creare molte VM con la stessa configurazione.

  • Crea l'istanza creando copie di un'immagine macchina. Un'immagine macchina contiene la maggior parte delle informazioni e dei dati necessari per la clonazione di un'istanza. Scegli questa opzione se vuoi creare più copie di un'istanza di origine esistente.

Dopo aver creato l'istanza di computing, Compute Engine la avvia automaticamente.

Opzioni di configurazione disponibili durante la creazione dell'istanza

Quando crei un'istanza Compute Engine, specifichi la configurazione che preferisci per l'istanza. Compute Engine utilizza questa configurazione per creare la tua istanza. La tabella seguente elenca i vari parametri che puoi configurare durante la creazione dell'istanza Compute Engine:

Parametro Cosa puoi configurare
Configurazione macchina
  • Hardware: specifica una famiglia, una serie e un tipo di macchina, che determinano il numero di vCPU, la memoria e la piattaforma CPU che Compute Engine alloca per l'istanza. Se il tipo di macchina è disponibile su più piattaforme CPU, puoi scegliere la piattaforma CPU più recente da utilizzare durante la creazione dell'istanza. Per il tipo di macchina, puoi scegliere un tipo di macchina predefinito o creare un [tipo di macchina personalizzato](/compute/docs/machine-resource#custom-types) per alcune serie di macchine.
  • Nome istanza: specifica un nome per l'istanza che sia univoco all'interno del progetto e della zona selezionata.
Sistema operativo (OS) e spazio di archiviazione
  • Disco di avvio e sistema operativo: ogni istanza è dotata di un disco di avvio per il quale puoi specificare il nome, le dimensioni e il tipo di disco. Seleziona anche l'immagine sistema operativo da installare sul disco di avvio in uno dei seguenti modi:
    • Se vuoi utilizzare un'immagine sistema operativo preconfigurata per creare la tua istanza, utilizza un'immagine pubblica. Le immagini pubbliche contengono tutti i driver necessari per eseguire l'istanza in Google Cloud. Compute Engine offre molte immagini pubbliche preconfigurate del sistema operativo con sistemi operativi Linux o Windows compatibili.
    • Se stai creando un'istanza per un'applicazione, puoi utilizzare un'immagine personalizzata o un' immagine condivisa a cui hai aggiunto driver e software aggiuntivi che supportano la tua applicazione.
    • Puoi anche utilizzare uno snapshot o un disco esistente come origine per creare l'immagine sistema operativo sul disco di avvio.
  • Container: puoi eseguire container come Docker o Kubernetes su una delle seguenti immagini:

    Specifica un nome dell'immagine del container e altri dettagli di configurazione del container. Puoi anche specificare le directory di montaggio per aggiungere allo spazio di archiviazione "tmpfs" e dischi aggiuntivi al container.

Protezione dei dati
  • Replica dei dati: puoi replicare continuamente i dati del disco per la protezione in caso di emergenza utilizzando la replica sincrona tra zone o la replica asincrona tra regioni.
  • Proteggi solo i dischi non di avvio: puoi anche attivare un'opzione che applica le pianificazioni degli snapshot e le impostazioni di replica dei dati solo ai dischi non di avvio. La scelta di questa impostazione può aiutarti a ridurre i costi. Tuttavia, questa impostazione non si applica ai piani di backup.
Networking
  • Nome host personalizzato: puoi specificare che Google Cloud deve utilizzare un nome personalizzato per l'istanza diverso dal nome DNS interno. Se scegli questa opzione, devi configurare manualmente un record DNS interno per il nome host personalizzato.
  • Interfacce di rete: ogni istanza di computing è configurata con almeno un'interfaccia di rete virtuale (vNIC). Per impostazione predefinita, l'interfaccia di rete utilizza una rete Virtual Private Cloud (VPC) in modalità automatica denominata default. Puoi anche selezionare una subnet o una rete VPC personalizzata creata in precedenza. Puoi anche configurare interfacce di rete aggiuntive per la maggior parte dei tipi di macchine.

    Inoltre, per ogni interfaccia di rete, puoi configurare le seguenti proprietà:

    • Il tipo di interfaccia di rete
    • Il tipo di stack IP (solo IPv4, solo IPv6 o dual-stack)
    • Il tipo di indirizzo IP per gli indirizzi IP interni ed esterni facoltativi (indirizzo temporaneo o indirizzo statico riservato)
    • Un intervallo IP alias per la vNIC
    • Il Network Service Tier utilizzato dalla vNIC
    • Indica se un record PTR DNS pubblico è associato all'indirizzo IP esterno della vNIC
Osservabilità
  • Display virtuali: puoi abilitare i display virtuali nell'istanza per eseguire strumenti di gestione del sistema o di acquisizione schermo sulla VM.
Sicurezza
Configurazione avanzata
  • Tag ed etichette: per facilitare l'organizzazione delle risorse, puoi aggiungere tag ed etichette all'istanza.
  • Automazione: puoi specificare uno script di avvio che viene eseguito ogni volta che l'istanza si avvia o si riavvia.
  • Metadati: puoi impostare metadati personalizzati per la tua istanza per memorizzare informazioni univoche sull'istanza.
  • Crittografia: puoi scegliere il metodo di crittografia e le chiavi da utilizzare per proteggere i dati del disco, i contenuti della memoria e i metadati quando l'istanza è sospesa. Può essere diversa dalla crittografia utilizzata per proteggere i dati del disco durante l'esecuzione dell'istanza. Puoi anche configurare il comportamento dell'istanza se viene revocata una chiave Cloud KMS specificata.
  • Single-tenancy: puoi optare per l'utilizzo di server fisici dedicati per le tue istanze e specificare un nodo single-tenant o un gruppo di nodi in cui creare l'istanza. Per i tipi di macchina della serie N per uso generico, puoi specificare se attivare l'overcommit della CPU per le istanze in esecuzione su nodi single-tenant.

Passaggi successivi