Risorse di aree geografiche, zone e globali


Questo documento descrive le risorse di Compute Engine di aree geografiche, regioni e zone.

Le risorse Google Cloud sono ospitate in più località in tutto il mondo. Queste località sono composte da regioni e zone. Posizionare le risorse in zone diverse di una regione consente di isolare il sistema da molti tipi di errori legati a infrastruttura, hardware e software. Collocare le risorse in regioni diverse offre 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 zonali. Ad esempio, le immagini sono una risorsa globale, ma i dischi permanenti sono risorse regionali o di zona. L'ambito della risorsa determina quanto è accessibile alle altre risorse. Ad esempio, le risorse globali sono accessibili alle risorse di qualsiasi regione o zona, pertanto 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 possa utilizzare un IP esterno statico specifico, deve trovarsi in una zona della stessa regione dell'indirizzo.

L'ambito delle risorse indica quanto sono accessibili per altre risorse. Tuttavia, tutte le risorse, siano esse 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 assegnare il nome example-instance a un'istanza VM nella zona us-central1-a e poi assegnare lo stesso nome a un'altra VM nello stesso progetto.

Risorse globali

Le risorse globali sono accessibili da qualsiasi risorsa in qualsiasi zona dello stesso progetto. Quando crei una risorsa globale, non è necessario fornire una specifica di ambito. Le risorse globali includono:

Indirizzi
La raccolta Indirizzi 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 istanza o risorsa 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 personalizzata. Se vuoi, puoi anche condividere le immagini tra i progetti.
Snapshot
Gli snapshot di dischi permanenti sono disponibili per tutti i dischi dello stesso progetto come lo snapshot. Se vuoi, puoi anche condividere gli snapshot tra i progetti.
Modelli di istanze globali
Un modello di istanza globale può essere utilizzato per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse zonali in un modello di istanza globale, che limita l'utilizzo di quel modello alla posizione della risorsa zonale specificata.
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.
Sedi di Cloud Interconnect
Una località Cloud Interconnect è un punto di connessione fisico per Cloud Interconnect vicino alla tua rete. Esiste una località Cloud Interconnect per ogni struttura di colocation e dominio di disponibilità edge disponibili. Le località di 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 rete complessi. Puoi gestire il modo in cui viene indirizzato il 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. I route si applicano alle reti VPC all'interno di un progetto Google Cloud e sono considerati risorse globali.
Operazioni globali

Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa globale. Se esegui un'operazione su una risorsa globale, l'operazione è considerata globale. Ad esempio, l'inserimento di un'immagine è considerata un'operazione globale perché le immagini sono una risorsa globale.

Risorse regionali

Le risorse regionali 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 è composta da una o più zone. Per un elenco delle regioni e delle zone disponibili, consulta Regioni e zone.

Le risorse regionali includono:

Indirizzi
La raccolta Indirizzi contiene tutti gli indirizzi IP esterni statici regionali 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 inoltro regionali per i bilanciatori del carico regionali e per l'inoltro del protocollo.
Allegati di Cloud Interconnect
Un collegamento di interconnessione alloca una VLAN su Cloud Interconnect e la connette a una rete VPC. Un allegato è una risorsa di regione, ma una connessione Cloud Interconnect è una risorsa globale.
Criteri di posizionamento
Un criterio di posizionamento controlla la vicinanza delle VM l'una all'altra. In questo modo, puoi contribuire a ridurre l'impatto dei guasti del sistema host o della latenza della rete.
Modelli di istanze 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 modello di istanza, che limita l'utilizzo del modello alla posizione della risorsa di zona specificata.
Gruppi di istanze gestite regionali
I
gruppi di istanze gestite a livello di regione sono insiemi di istanze identiche che si estendono su più zone. I gruppi di istanze gestite a livello di regione ti consentono di distribuire il carico dell'app su più zone anziché confinare l'app a una singola zona o dover gestire più gruppi di istanze in zone diverse.
Dischi permanenti a livello di regione
I
dischi permanenti a livello di regione forniscono archiviazione durevole e replica dei dati tra due zone all'interno della stessa regione. In caso di failover, puoi associare forzatamente un disco permanente regionale a un'altra istanza all'interno della stessa regione. Non puoi forzare il collegamento di un disco permanente zonale a un'istanza. Se vuoi, puoi anche condividere le risorse dei dischi tra progetti, il che consente ad altri progetti di creare immagini e snapshot da questi dischi, ma non consente alle istanze in altri progetti di collegare i dischi.
Operazioni regionali

Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa globale. Se esegui 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 a livello di regione perché gli indirizzi sono una risorsa specifica per regione.

Subnet

Le subnet segmentano lo spazio IP della rete in prefissi (subnet) a livello di regione e controllano il prefisso da cui 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 la zona sono univoche per quella zona e possono essere utilizzate solo da altre risorse nella stessa zona. Ad esempio, un'istanza è una risorsa per zona. Quando crei un'istanza, devi fornire la zona in cui si trova. L'istanza può accedere ad altre risorse all'interno della stessa zona e alle 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 una macchina virtuale (VM) si trova all'interno di una zona e può accedere alle risorse globali o alle risorse all'interno della stessa zona.
Dischi permanenti
Alcuni dischi permanenti sono accessibili da altre istanze all'interno della stessa zona. Puoi collegare un disco solo alle istanze nella stessa zona del disco. Non puoi collegare un disco a un'istanza in un'altra zona. Se vuoi, puoi anche condividere le risorse dei dischi 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.
Tipi di macchina
I tipi di macchine sono risorse per zona. Le istanze e i dischi possono utilizzare solo i tipi di macchina che si trovano nella stessa zona.
Gruppi di istanze gestite zonali
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 singola entità, anziché gestire le singole istanze.
GPU
Le GPU sono risorse a livello di zona. Per informazioni sulle zone in cui sono disponibili le GPU, consulta Disponibilità di regioni e zone per le GPU.
Cloud TPU
Le TPU sono risorse a livello di zona. Per informazioni sulle zone in cui sono disponibili le TPU, consulta 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 è considerata un'operazione per zona perché viene eseguita su una risorsa specifica per zona, un'istanza.

Elenchi aggregati

Per impostazione predefinita, una richiesta di restituzione di un elenco di risorse è limitata a un determinato piano di controllo. Ad esempio, quando esegui una query sull'API per ottenere un elenco di istanza, devi fornire la zona per cui vuoi elencare le istanze. Per elencare le risorse in tutte le zone o regioni, puoi eseguire una query sull'elenco aggregato. Ogni risorsa per regione e per zona ha un URI elenco aggregato su cui è possibile eseguire query per elencare tutte le risorse di quel tipo. Ad esempio, per elencare tutte le istanze in tutte le zone, puoi effettuare 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 ulteriori informazioni, consulta il metodo aggregateList per la risorsa in questione.

Passaggi successivi