Compute Engine offre tipi di macchine predefinite che puoi utilizzare quando crei un'istanza VM. Un tipo di macchina predefinito ha un numero di vCPU e una quantità di memoria preimpostati e viene addebitato a un prezzo fisso. Se le VM predefinite non in base alle tue esigenze, puoi creare un'istanza VM con hardware virtualizzato personalizzato impostazioni. In particolare, puoi creare un'istanza VM con un numero personalizzato vCPU e quantità di memoria, utilizzando in modo efficace un tipo di macchina personalizzata. Personalizzate sono disponibili famiglia di macchine per uso generico Solo per le serie di macchine N ed E. I tipi di macchine personalizzate non sono disponibili per C e Tau di macchine virtuali. Puoi creare una VM personalizzata sui tipi di macchine N4, N2, N2D, E2 o N1.
Le VM personalizzate sono ideali negli scenari seguenti:
- Carichi di lavoro non adatti ai tipi di VM predefinite.
- Carichi di lavoro che richiedono più potenza di elaborazione o più memoria, ma non hanno bisogno per tutti gli upgrade forniti dal tipo di macchina di livello successivo.
Prima di iniziare
- Leggi la documentazione sulle famiglie di macchine.
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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.
-
Per aggiungere memoria estesa a una VM esistente:
compute.instances.setMachineType
sulla VM -
Per creare una VM con un tipo di macchina personalizzata:
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
nello 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 nel progetto viene utilizzata una rete precedente:
compute.networks.useExternalIp
- 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 per consentire alla VM di utilizzare:
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
- Se la tua VM ha dischi SSD locali, non puoi modificare vCPU e memoria configurazione.
- La memoria estesa è disponibile solo sui tipi di macchine personalizzate. I tipi di macchine predefinite non sono supportati.
- Esiste una quantità massima di memoria che puoi aggiungere a ogni tipo di macchina.
- Devi specificare la memoria in incrementi di 256 MB.
- La memoria estesa non è idonea per gli sconti per impegno di utilizzo.
- I tipi di macchina N4 e N2D sono disponibili solo in alcuni regioni e zone.
Quando utilizzi un tipo di macchina personalizzata, il costo per una quantità di memoria fino all'importo predefinito per vCPU viene addebitato in base ai prezzi del tipo di macchina personalizzata della famiglia di macchine. I tipi di macchine personalizzate E2 e con core condivisi E2 condividono lo stesso schema di prezzi.
Se utilizzi gli impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita un premio del 5% rispetto ai prezzi previsti dall'impegno. Compute Engine addebita questo premio per la parte e la durata del tuo impegno per l'esecuzione di queste VM con tipo di macchina personalizzato.
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Seleziona la Regione e la Zona in cui vuoi ospitare la VM.
Nella sezione Configurazione macchina, seleziona General purpose.
- Nell'elenco Serie, seleziona una serie di macchine per creare un machine; N4, N2, N2D, E2 e N1 offrono tipi di macchine personalizzate.
- Nella sezione Tipo di macchina, seleziona Personalizzata.
- Per specificare il numero di vCPU e la quantità memoria per l'istanza VM, trascina i cursori o inserisci i valori le caselle di testo. La console mostra un costo stimato per la VM man mano che modifichi il numero di vCPU e la memoria.
Continua a creare la VM.
- INSTANCE_NAME: nome dell'istanza
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- NUMBER_OF_VCPUS: numero di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- INSTANCE_NAME: nome dell'istanza
- NUMBER_OF_VCPUS: numero di vCPU
- NUMBER_OF_MB: quantità di memoria in MB o GB
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- INSTANCE_NAME: nome dell'istanza
- MACHINE_TYPE: E2 small
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- Nella console Google Cloud, vai alla pagina Istanze VM.
- Fai clic su Crea istanza.
- Specifica i parametri che preferisci.
- Nella parte superiore o inferiore della pagina, fai clic su Codice equivalente, quindi la scheda Terraform per visualizzare il codice Terraform.
- Per le serie di macchine N1, inizia con personalizzata.
- Per il core E2 condiviso, il numero di NUMBER_OF_CPU è
micro
,small
omedium
. - Per attivare la memoria estesa, includi
-ext
alla fine del tipo di macchina. Nella console Google Cloud, vai alla pagina Crea un'istanza.
Nell'elenco Zona, seleziona la zona in cui vuoi ospitare questa VM. L'elenco Serie viene filtrato in modo da includere solo le famiglie di tipi di macchine disponibile nella zona selezionata.
Nella sezione Configurazione macchina, seleziona Uso generico.
- Nell'elenco Serie, seleziona N4, N2, N2D, E2 o N1 per creare un tipo di macchina personalizzata.
- Per specificare il numero di vCPU, trascina il cursore Core o inserisci nel campo. Per il core condiviso E2, seleziona la casella.
- Per aggiungere memoria estesa, seleziona Estendi memoria. Per specificare quantità di memoria specifica per il tipo di macchina, trascina il cursore Memoria oppure inserisci il valore nel campo. La console mostra un costo stimato per la VM man mano che modifichi la quantità di vCPU e memoria.
Continua a creare la VM.
- INSTANCE_NAME: nome dell'istanza
- MACHINE_TYPE: tipo di macchina, ad esempio N2
- NUMBER_OF_VCPUS: numero di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB o GB
- Per tutti i tipi di macchine personalizzate, aggiungi
-ext
per estendere la memoria fino a il limite come descritto da quella determinata famiglia di macchine. - Con core condiviso E2, specifica
micro
,small
omedium
. - ZONE: posizione della macchina
- MACHINE_TYPE: tipo di macchina, ad esempio N2 o E2 piccolo
- NUMBER_OF_CPUS: numero di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB
Nella console Google Cloud, vai alla pagina Istanze VM.
Scegli la VM interrotta che vuoi modificare dall'elenco delle VM.
Fai clic su Modifica nella parte superiore della pagina.
In Configurazione macchina, seleziona General purpose.
Nella sezione Tipo di macchina, seleziona Personalizzata.
Seleziona il numero di vCPU che vuoi.
Per aggiungere memoria estesa, seleziona Espandi memoria e specifica la quantità di memoria che ti serve.
Salva le modifiche.
- Scopri di più sulle famiglie di macchine.
- Dopo aver creato una VM, segui un tutorial per iniziare a utilizzare un'istanza VM.
- Scopri come connetterti all'istanza VM.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura 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 una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
PHP
Per utilizzare gli PHP esempi in questa pagina in una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi 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, vedi 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, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare una VM con un tipo di macchina personalizzato, 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 una VM con un tipo di macchina personalizzata. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per creare una VM con un tipo di macchina personalizzata, sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.
Limitazioni
Prezzi dei tipi di macchine personalizzate
Google addebita i costi per le VM personalizzate in base al numero di vCPU e alla memoria le ore utilizzate dalla VM. Questo è diverso dal modo in cui vengono addebitati tipi di costo. I prezzi on demand per i tipi di macchine personalizzate includono un premio del 5% rispetto ai prezzi on demand per i tipi di macchine predefiniti.
Per informazioni, consulta i prezzi delle istanze VM di macchine virtuali.
Le VM personalizzate sono soggette alla stessa tariffa minima di 1 minuto delle altre ad esempio, ma gli sconti per utilizzo sostenuto vengono calcolati in modo diverso. Per ulteriori informazioni, consulta gli sconti per utilizzo sostenuto per le VM personalizzate.
Prezzi della memoria estesa
Per la memoria superiore a quella predefinita, Compute Engine addebita la memoria estesa in base ai prezzi della memoria personalizzata estesa della famiglia di macchine. Il prezzo della memoria estesa è diverso dal prezzo della memoria al di sotto della soglia predefinita.
I prezzi della memoria estesa variano in base alla regione. Le istanze in esecuzione con memoria estesa sono soggette allo stesso addebito minimo di 1 minuto di qualsiasi altra istanza. La memoria estesa è idonea anche sconti per utilizzo sostenuto.
Aggiungere memoria estesa a un tipo di macchina
A seconda della serie di macchine, ogni tipo di macchina ha una quantità specifica di memoria per impostazione predefinita. Per alcuni carichi di lavoro, questa memoria potrebbe non essere sufficiente. Con un costo aggiuntivo, puoi ricevere più memoria per vCPU oltre a quella predefinita limite. Viene denominata memoria estesa.
Con la memoria estesa, puoi specificare una quantità di memoria per il tipo di macchina personalizzata senza limitazioni per vCPU. Anziché utilizzare la dimensione memoria predefinita in base al numero di vCPU specificato, puoi specificare una quantità fino al limite della serie di macchine.
Serie di macchine Limite di vCPU Limite di memoria N4 80 640 GB N2 128 640 GB N2D 224 768 GB E2 32 128 GB N1 96 624 GB Se hai bisogno di più memoria, utilizza uno dei tipi di macchine ottimizzate per la memoria, che ti consente di creare VM con una memoria totale fino a 12 TB per VM.
Determina se hai bisogno di memoria estesa
Alcuni carichi di lavoro richiedono più della quantità predefinita di memoria per vCPU per fornire risultati ottimali. Carichi di lavoro basati su carichi di lavoro in memoria di analisi delle prestazioni, inclusi database relazionali e NoSQL come MS SQL Server, MongoDB e MemcacheD/Redis rientrano in questa categoria. La licenza basata su vCPU di sistemi operativi e stack software rende inoltre più difficile la selezione di una configurazione ottimale della memoria della VM con tipi di macchine predefinite. Utilizzando la memoria estesa, puoi aggiungere tutta la memoria necessaria alle tue VM al miglior rapporto prezzo/prestazioni.
Memoria Express in GB o MB
Per gli strumenti e la documentazione di Google Cloud, la memoria del tipo di macchina calcolato in gigabyte (GB), dove 1 GB è pari a 230 byte. Questa unità di misura è nota anche come gibibyte (GiB). Quando si converte la memoria da GB a MB, 1 GB = 1024 MB.
Nell'API, devi sempre fornire la memoria in megabyte. Se utilizzi Google Cloud CLI, puoi fornire la memoria totale per una VM in gigabyte o megabyte. Tuttavia, gcloud CLI prevede che il valore della memoria sia un numero intero, quindi non puoi fornire un valore in virgola mobile. Ad esempio, per esprimere 5,75 GB, converti 5,75 GB in MB. In questo caso, 5,75 GB corrisponde a 5888 MB.
Crea una VM con un tipo di macchina personalizzata
Prima di creare un'istanza VM personalizzata, assicurati di leggere le specifiche personalizzate per la creazione di questo tipo di macchina.Console
gcloud
Crea una macchina personalizzata utilizzando
gcloud compute instances create
con l'opzione--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
Ecco un esempio di utilizzo di un tipo di macchina N2 con 48 vCPU e 310 GB di memoria nella zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
In alternativa, puoi specificare un tipo di macchina personalizzata utilizzando il metodo opzioni:
--custom-cpu
,--custom-memory
,--custom-vm-type
, e--custom-extensions
. Per configurare la memoria estesa: che consente di specificare una quantità di memoria maggiore rispetto al rapporto massimo di memoria alle vCPU, aumenta il valore diAMOUNT_OF_MEMORY_MB
e aggiungere-ext
al nome del tipo di macchina.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Sostituisci quanto segue:
L'esempio seguente è un tipo di macchina personalizzata N2 con 48 vCPU e 310 GB di memoria che utilizza le opzioni della CLI di Google Cloud.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Quando utilizzi l'opzione
--custom-memory
, specifica la quantità totale di in GB o in MB. La proprietà deve essere un numero intero, quindi se vuoi specificare incrementi di 0,25 GB per la memoria, converti quel valore in MB.Per i tipi di macchina personalizzata con core condiviso E2, utilizza lo stesso Comando
gcloud compute instances create
e includono la dimensione della macchina con core condiviso:micro
,small
omedium
. Le vCPU e la memoria sono limitate.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
L'esempio seguente è un tipo di macchina personalizzata E2 small con core condiviso con 0,5 vCPU e 2,25 GB di memoria.
gcloud compute instances create example-instance \ --machine-type=e2-custom-small-2304
Terraform
Per generare il codice Terraform, puoi utilizzare il componente Codice equivalente nella console Google Cloud.Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Go Compute Engine documentazione di riferimento.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Node.js.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizzando il metodo
instances.insert
, creare una richiesta di creazione dell'istanza e specificaremachineType
valori. Specifica la memoria in MB.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Corpo della richiesta di esempio
{ "name": "exampleinstance", "machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520", "disks": [ { "boot": true, "diskSizeGb": 10, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ] } ```
Analogamente, puoi creare istanze prerilasciabili e gruppi di istanze con tipi di macchine personalizzate.
Aggiungere memoria estesa durante la creazione dell'istanza
Per creare un'istanza VM con memoria estesa:Console
gcloud
Crea una macchina personalizzata utilizzando il comando
gcloud compute instances create
con l'opzione--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Sostituisci quanto segue:
Ecco un esempio di utilizzo di un tipo di macchina N2 con 48 vCPU e 310 GB di memoria nella zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Per i tipi di macchine E2 con core condiviso personalizzati, utilizza l'opzione
--machine-type
, indica il tipo di macchina:micro
,small
omedium
e inserisci la quantità di memoria in MB o GB.Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Python.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizzando il metodo
instances.insert
, costruisci la richiesta di creazione dell'istanza come faresti per creare un'istanza con memoria personalizzata. Includi-ext
, che indica la memoria estesa, quando specificando i valorimachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Sostituisci quanto segue:
Ad esempio, quanto segue specifica un tipo di macchina N2 con 2 vCPU e 20 GB di memoria, tieni presente che devi convertirla in MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Aggiungi memoria estesa a un'istanza VM esistente
Per aggiungere più memoria a un'istanza esistente, devi prima interrompere l'istanza. Una volta arrestata l'istanza, completa i seguenti passaggi per aggiungere più memoria la VM.Console
gcloud
Usa il comando
gcloud compute instances stop
per arrestare la VM. Quindi utilizza Comandogcloud compute instances set-machine-type
con le opzioni--custom-memory
e--custom-extensions
per modificare delle risorse della macchina virtuale.Salva le modifiche e riavvia la VM.
Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Java Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per autenticarti a Compute Engine, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
REST
Utilizza il metodo
instances.stop
utilizza Metodoinstances.setMachineType
per modificare le risorse del tipo di macchina.Una volta arrestata l'istanza, modifica l'opzione
machineTypes
con le tue modifiche.{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
Sostituisci quanto segue:
+ INSTANCE_NAME: The name of the VM + ZONE: The zone where your VMs reside + MACHINE_TYPE: The name of the VM
Passaggi successivi
Salvo 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 2024-10-14 UTC.
-