Compute Engine offre tipi di macchine predefinite che puoi utilizzare quando crei un'istanza VM. Un tipo di macchina predefinita ha un numero preimpostato di vCPU e una quantità di memoria e viene addebitato a un prezzo prestabilito. Se le VM predefinite non soddisfano le tue esigenze, puoi creare un'istanza VM con impostazioni hardware virtualizzate personalizzate. In particolare, puoi creare un'istanza VM con un numero personalizzato di vCPU e una quantità di memoria, utilizzando in modo efficace un tipo di macchina personalizzata. Nella famiglia di macchine per uso generico sono disponibili tipi di macchine personalizzate solo per le serie di macchine N ed E. I tipi di macchine personalizzate non sono disponibili per le serie di macchine C e Tau. Puoi creare una VM personalizzata sui tipi di macchina 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 che non hanno bisogno di tutti gli upgrade forniti dal tipo di macchina di livello successivo.
Prima di iniziare
- Leggi la documentazione relativa alle famiglie di macchine.
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in 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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
-
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
nel 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
sul 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 in modo che la VM utilizzi:
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 lettura/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 la configurazione di vCPU e memoria.
- La memoria estesa è disponibile solo sui tipi di macchine personalizzate. I tipi di macchine predefinite non sono supportati.
- Puoi aggiungere una quantità massima di memoria a ogni tipo di macchina.
- Devi specificare la memoria in incrementi di 256 MB.
- La memoria estesa non è idonea agli sconti per impegno di utilizzo.
- I tipi di macchine N4 e N2D sono disponibili solo in alcune regioni e zone.
Quando utilizzi un tipo di macchina personalizzata, il costo di qualsiasi memoria fino alla quantità predefinita per vCPU viene addebitata in base ai prezzi per i tipi di macchine personalizzate della famiglia di macchine. I tipi di macchine personalizzate E2 e con core condivisi E2 condividono lo stesso schema di prezzi.
Se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita una maggiorazione del 5% sui prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata dell'impegno di eseguire queste VM di tipo di macchine personalizzate.
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 Uso generico.
- Nell'elenco Serie, seleziona una serie di macchine per crearne una personalizzata. 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à di memoria per l'istanza VM, trascina i dispositivi di scorrimento o inserisci i valori nelle caselle di testo. La console visualizza un costo stimato per la VM man mano che modifichi il numero di vCPU e memoria.
Continua a creare la VM.
- INSTANCE_NAME: nome 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 piccolo
- 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 sulla scheda Terraform per visualizzare il codice Terraform.
- Per le serie di macchine N1, inizia con Personalizzato.
- Per il core E2 condiviso, il numero di NUMBER_OF_CPU è
micro
,small
omedium
. - Per abilitare 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 tipo di macchina disponibili 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 il valore nel campo. Per il core condiviso E2, seleziona la casella.
- Per aggiungere memoria estesa, seleziona Estendi memoria. Per specificare la quantità di memoria per il tipo di macchina, trascina il cursore Memoria o inserisci il valore nel campo. La console visualizza 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 al limite come descritto da quella specifica 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: quantità di vCPU
- AMOUNT_OF_MEMORY_MB: quantità di memoria in MB
Nella console Google Cloud, vai alla pagina Istanze VM.
Scegli la VM arrestata che vuoi modificare dall'elenco di VM.
Fai clic su Modifica nella parte superiore della pagina.
In Configurazione macchina, seleziona Uso generico.
Nella sezione Tipo di macchina, seleziona Personalizzata.
Seleziona il numero di vCPU che vuoi.
Per aggiungere memoria estesa, seleziona Estendi memoria, quindi specifica la quantità di memoria che vuoi.
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 alla tua istanza VM.
Terraform
Per utilizzare gli esempi 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 maggiori informazioni, consulta Set up authentication for a local development environment.
Go
Per utilizzare gli Go esempi 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 maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori 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 gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per maggiori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta 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 personalizzata, 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.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare una VM con un tipo di macchina personalizzata. Per visualizzare esattamente le autorizzazioni necessarie, espandi la sezione Autorizzazioni obbligatorie:
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 i ruoli personalizzati o altri ruoli predefiniti.
Limitazioni
Prezzi tipo di macchina personalizzate
Google addebita i costi per le VM personalizzate in base al numero di vCPU e alle ore memoria utilizzate dalla VM. Questa modalità di addebito è diversa da quella per i tipi di macchine predefinite. I prezzi on demand dei tipi di macchine personalizzate includono una maggiorazione del 5% rispetto ai prezzi on demand dei tipi di macchine predefinite.
Per informazioni per serie di macchine, consulta i prezzi delle istanze VM.
Le VM personalizzate sono soggette alla stessa tariffa minima di 1 minuto di qualsiasi altra istanza, ma gli sconti per utilizzo sostenuto per i tipi di macchine personalizzate vengono calcolati in modo diverso. Per ulteriori informazioni, consulta la pagina relativa agli sconti per utilizzo sostenuto per le VM personalizzate.
Prezzi della memoria estesa
Per una memoria superiore a quella predefinita, Compute Engine addebita il costo della memoria estesa in base ai prezzi della memoria personalizzata estesa della famiglia di macchine. Il prezzo della memoria estesa è diverso dal prezzo della memoria inferiore alla soglia predefinita.
I prezzi della memoria estesa variano in base alla regione. Le istanze in esecuzione con memoria estesa sono soggette alla stessa tariffa minima di 1 minuto di qualsiasi altra istanza. La memoria estesa è idonea anche per gli sconti per utilizzo sostenuto.
Aggiungi memoria estesa a un tipo di macchina
A seconda della serie di macchine, ogni tipo di macchina ha una specifica quantità di memoria per impostazione predefinita. Per alcuni carichi di lavoro, questa memoria potrebbe non essere sufficiente. A un costo aggiuntivo, puoi ricevere più memoria per vCPU oltre il limite predefinito. In questo caso si parla di 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 della memoria predefinita in base al numero di vCPU specificato, puoi specificare una quantità di memoria estesa fino al limite della serie di macchine.
Serie di macchine Limite 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 consentono 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 una quantità di memoria per vCPU superiore a quella predefinita per ottenere risultati ottimali. Rientrano in questa categoria i carichi di lavoro basati su database di analisi in memoria ad alte prestazioni, inclusi database relazionali e NoSQL come MS SQL Server, MongoDB e MemcacheD/Redis. Le licenze dei sistemi operativi e degli stack software basate su vCPU inoltre rendono più difficile la scelta di una configurazione di memoria VM ottimale con i tipi di macchine predefinite. Con la memoria estesa, puoi aggiungere tutta la memoria di cui le VM hanno bisogno per ottenere il 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 viene calcolata 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, la memoria deve essere sempre indicata 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 indicare 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 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:
Di seguito è riportato 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 le opzioni personalizzate:
--custom-cpu
,--custom-memory
,--custom-vm-type
e--custom-extensions
. Per configurare la memoria estesa, che consente di specificare una quantità di memoria superiore al rapporto massimo tra memoria e vCPU, aumenta il valore diAMOUNT_OF_MEMORY_MB
e aggiungi-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 utilizzando le opzioni di Google Cloud CLI.
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 memoria in GB o 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 macchine personalizzate con core condivisi E2, utilizza lo stesso comando
gcloud compute instances create
e includi la dimensione della macchina con core condivisi: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 di piccole dimensioni con core condiviso E2 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.Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
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 per la configurazione di Java nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
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
, crea una richiesta di creazione dell'istanza e specifica i valorimachineType
personalizzati. Fornisci 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" } ] } ```
Allo stesso modo, puoi creare istanze prerilasciabili e gruppi di istanze con tipi di macchine personalizzate.
Aggiungi 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:
Di seguito è riportato 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 macchina con core condivisi E2 personalizzati, utilizza l'opzione
--machine-type
, indica il tipo di macchinamicro
,small
omedium
e inserisci la quantità di memoria come MB o GB.Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
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 per la configurazione di Java nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
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
, crea la richiesta di creazione dell'istanza come faresti per creare un'istanza con memoria personalizzata. Includi-ext
, che indica la memoria estesa, quando specifichi i valori dimachineType
: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 convertire la memoria 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 arrestare l'istanza. Dopo l'arresto dell'istanza, completa i seguenti passaggi per aggiungere più memoria alla VM.Console
gcloud
Utilizza il comando
gcloud compute instances stop
per arrestare la VM. Quindi utilizza il comandogcloud compute instances set-machine-type
con le opzioni--custom-memory
e--custom-extensions
per modificare le risorse della macchina.Salva le modifiche e riavvia la VM.
Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Go di Compute Engine.
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 per la configurazione di Java nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Java di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Node.js di Compute Engine.
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 nella guida rapida di Compute Engine mediante l'utilizzo delle librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di Compute Engine.
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
Usa il metodo
instances.stop
e poi il 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-07-05 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -