Questo documento descrive le risorse Compute Engine globali, regionali e di zona.
Google Cloud sono ospitate in diverse località in tutto il mondo. Queste località sono composte da regioni e zone. Il posizionamento delle risorse in zone diverse di una regione garantisce l'isolamento da molti tipi di errori legati a infrastruttura, hardware e software. Collocando le risorse in regioni diverse si ottiene un livello ancora più elevato di indipendenza dagli errori. Puoi progettare sistemi robusti distribuendo le risorse su diversi domini di errore.
Tutte le risorse Compute Engine sono globali, regionali o di zona. Ad esempio, le immagini sono una risorsa globale, ma i dischi sono risorse regionali o di zona. L'ambito della risorsa determina il livello di accessibilità della risorsa per le altre risorse. Ad esempio, le risorse globali sono accessibili dalle risorse in qualsiasi regione o zona, quindi le istanze di macchine virtuali (VM) di zone diverse possono utilizzare la stessa immagine globale. Le risorse a livello di regione sono accessibili solo alle risorse all'interno della stessa regione. Ad esempio, un indirizzo IP esterno statico regionale è accessibile solo dalle risorse all'interno della stessa regione. Affinché un'istanza VM utilizzi un indirizzo IP esterno statico specifico, l'istanza deve trovarsi in una zona della stessa regione dell'indirizzo.
L'ambito delle risorse indica il livello di accessibilità per le altre risorse.
Tuttavia, tutte le risorse, globali, zonali o regionali, devono essere univoche
all'interno del progetto. Ciò significa che ogni risorsa in Compute Engine deve
avere un nome univoco nel progetto. Ad esempio, non puoi chiamare un'istanza VM example-instance
nella zona us-central1-a
e poi dare lo stesso nome a un'altra VM nello stesso progetto.
Risorse globali
Le risorse globali sono accessibili da qualsiasi risorsa in qualsiasi zona all'interno dello stesso progetto. Quando crei una risorsa globale, non devi fornire una specifica dell'ambito. Le risorse globali includono:
- Indirizzi
- La raccolta Addresses contiene tutti gli indirizzi IP esterni statici globali che hai prenotato per il tuo progetto. Gli indirizzi IP esterni statici globali sono una risorsa globale e vengono utilizzati per i bilanciatori del carico globali.
- Immagini
- Le immagini vengono utilizzate da qualsiasi risorsa istanza o disco nello stesso progetto dell'immagine. Google fornisce immagini preconfigurate che puoi utilizzare per avviare la tua istanza. Puoi personalizzare una di queste immagini o crearne una tua. (Facoltativo) Puoi condividere le immagini tra progetti.
- Snapshot
- Gli snapshot dei dischi permanenti sono disponibili per tutti i dischi all'interno dello stesso progetto dello snapshot. (Facoltativo) Puoi condividere gli snapshot tra progetti.
- Template di istanza globali
- Un modello di istanza globale può essere utilizzato per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse di zona in un template di istanza globale, il che limita l'utilizzo del template alla posizione della risorsa di zona specificata.
- Interconnessioni Cloud Interconnect
- Una connessione Cloud Interconnect è una connessione a disponibilità elevata dalla tua rete on-premise alla rete di Google. Questa connessione è una risorsa globale. Tuttavia, i collegamenti di interconnessione, che vengono eseguiti all'interno di questa connessione, sono risorse regionali.
- Località Cloud Interconnect
- Una località Cloud Interconnect è un punto di connessione fisica per Cloud Interconnect vicino alla tua rete. Esiste una località Cloud Interconnect per ogni struttura di colocation e dominio di disponibilità perimetrale disponibili. Le località Cloud Interconnect sono risorse globali di sola lettura.
- Rete VPC
- Una rete VPC è una risorsa globale, ma le singole subnet sono risorse regionali.
- Firewall
- I firewall si applicano a una singola rete VPC e sono considerati una risorsa globale perché i pacchetti possono raggiungerli da altre reti.
- Route
- Le route ti consentono di creare scenari di networking complessi. Puoi gestire il routing del traffico per un intervallo IP specifico. Le route sono simili al modo in cui un router indirizza il traffico all'interno di una rete locale. Le route si applicano alle reti VPC all'interno di un progetto e sono considerate risorse globali. Google Cloud
- Operazioni globali
Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa globale. Se stai eseguendo un'operazione su una risorsa globale, l'operazione è considerata un'operazione globale. Ad esempio, l'inserimento di un'immagine è considerato un'operazione globale perché le immagini sono una risorsa globale.
Risorse di regione
Le risorse a livello di regione sono accessibili da qualsiasi risorsa all'interno della stessa regione. Ad esempio, se prenoti un indirizzo IP esterno statico in una regione specifica, questo può essere assegnato solo alle istanze all'interno di quella regione. Ogni regione ha anche una o più zone. Per un elenco delle regioni e delle zone disponibili, consulta Regioni e zone.
Le risorse regionali includono:
- Indirizzi
- La raccolta Addresses contiene tutti gli indirizzi IP esterni statici a livello di regione che hai prenotato per il tuo progetto. Gli indirizzi IP esterni statici sono una risorsa di regione utilizzata dalle istanze che si trovano nella stessa regione dell'indirizzo, dalle regole di forwarding regionali per i bilanciatori del carico regionali e per il forwarding del protocollo.
- Collegamenti di Cloud Interconnect
- I collegamenti VLAN (noti anche come
interconnectAttachments
) determinano quali reti Virtual Private Cloud (VPC) possono raggiungere la tua rete on-premise tramite una connessione Dedicated Interconnect. Un collegamento è una risorsa di regione, ma una connessione Cloud Interconnect è una risorsa globale. - Policy di posizionamento
- Una policy di posizionamento controlla la vicinanza delle VM l'una rispetto all'altra. In questo modo, è possibile ridurre l'impatto di errori del sistema host o della latenza di rete.
- Template di istanza regionali
- Un modello di istanza regionale può essere utilizzato per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse di zona in un template di istanza, il che limita l'utilizzo del template alla posizione della risorsa di zona specificata.
- Gruppi di istanze gestite regionali I
- gruppi di istanze gestite a livello di regione sono raccolte di istanze identiche che si estendono su più zone. I gruppi di istanze gestite a livello di regione consentono di distribuire il carico delle app su più zone, anziché limitare l'app a una singola zona o dover gestire più gruppi di istanze su diverse zone.
- Dischi permanenti a livello di regione
I dischi regionali forniscono archiviazione durevole e replica sincrona dei dati tra due zone all'interno della stessa regione. In una situazione di failover, puoi forzare l'associazione di una replica del disco regionale a un'altra istanza all'interno della stessa regione. Non puoi forzare il collegamento di un disco a livello di zona a un'istanza.
Se vuoi, puoi condividere le immagini tra progetti, il che consente ad altri progetti di creare immagini e snapshot da questi dischi, ma non consente alle istanze di altri progetti di collegare i dischi.
- Operazioni regionali
Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa globale. Se stai eseguendo un'operazione su una risorsa di regione, l'operazione viene considerata un'operazione per regione. Ad esempio, la prenotazione di un indirizzo è considerata un'operazione regionale perché gli indirizzi sono una risorsa specifica per la regione.
- Subnet
Le subnet segmentano a livello regionale lo spazio IP di rete in prefissi (subnet) e controllano da quale prefisso viene allocato l'indirizzo IP interno di un'istanza.
Risorse di zona
Le risorse ospitate in una zona sono chiamate risorse per zona. Le risorse specifiche per zona, o per zona, sono uniche per quella zona e sono utilizzabili solo da altre risorse della stessa zona. Ad esempio, un'istanza è una risorsa per zona. Quando crei un'istanza, devi fornire la zona in cui si trova l'istanza. L'istanza può accedere ad altre risorse all'interno della stessa zona e può accedere a risorse globali, ma non può accedere ad altre risorse per zona in una zona diversa, ad esempio una risorsa disco.
Per un elenco delle zone disponibili, consulta Regioni e zone.
Le risorse per zona includono:
- Istanze
- Un'istanza di macchina virtuale (VM) si trova all'interno di una zona e può accedere a risorse globali o a risorse all'interno della stessa zona.
- Dischi
Google Cloud Hyperdisk e Persistent Disk possono essere collegati a istanze che si trovano nella stessa zona del disco. Non puoi collegare un disco a un'istanza in un'altra zona. Se vuoi, puoi condividere le risorse disco tra progetti, il che consente ad altri progetti di creare immagini e snapshot da questi dischi, ma non consente alle istanze di altri progetti di collegare i dischi.
Puoi anche condividere dischi tra le VM, il che ti consente di collegare lo stesso disco a più VM nella stessa zona.
- Tipi di macchine
I tipi di macchine sono risorse per zona. Le istanze e i dischi possono utilizzare solo tipi di macchine che si trovano nella stessa zona.
- Gruppi di istanze gestite per zona
Un gruppo di istanze gestite a livello di zona utilizza un modello di istanza per creare un gruppo di istanze identiche all'interno di una singola zona. Gestisci le istanze VM in un gruppo di istanze gestite come una singola entità, anziché gestire singole istanze.
- GPU
Le GPU sono risorse di zona. Per informazioni sulle zone in cui sono disponibili le GPU, consulta la sezione Disponibilità delle GPU per regioni e zone.
- Cloud TPU
Le TPU sono risorse di zona. Per informazioni sulle zone in cui sono disponibili le TPU, vedi Disponibilità.
- Operazioni per zona
Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa globale. Se stai eseguendo un'operazione su una risorsa specifica per zona, l'operazione viene considerata un'operazione per zona. Ad esempio, l'inserimento di un'istanza è considerato un'operazione per zona perché l'operazione viene eseguita su una risorsa specifica della zona, un'istanza.
Elenchi aggregati
Per impostazione predefinita, una richiesta di restituzione di un elenco di risorse è limitata a un particolare control plane. Ad esempio, quando esegui una query sull'API per un elenco di istanze, devi fornire la zona per cui vuoi elencare le istanze. Per elencare le risorse in tutte le zone o regioni, puoi eseguire una query di elenco aggregato. Ogni risorsa per regione e per zona ha un URI di elenco aggregato che può essere interrogato per elencare tutte le risorse di quel tipo. Ad esempio, per elencare tutte le istanze in tutte le zone, puoi inviare una richiesta al seguente URI:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/instances
Analogamente, per elencare tutti gli indirizzi in tutte le regioni, invia una richiesta al seguente URI:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/addresses
Per saperne di più, consulta il metodo aggregateList
per quella risorsa.
Passaggi successivi
- Scopri di più su regioni e zone.
- Scopri di più su aree geografiche e regioni e sulla gestione geografica dei dati.
- Scopri di più sulle istanze.
- Segui la guida Come iniziare a utilizzare Linux.
- Consulta la sezione Come iniziare a usare Windows.
- Scopri come impostare un progetto, una zona o una regione predefiniti.