Risorse di aree geografiche, zone e globali

Questo documento descrive le risorse Compute Engine globali, a livello di regione e di zona.

Le risorse Google Cloud sono ospitate in diverse località in tutto il mondo. Queste località sono composte da regioni con zone all'interno di tali regioni. L'inserimento delle risorse in zone diverse di una regione consente l'isolamento da molti tipi di errori a livello di infrastruttura, hardware e software. Collocando le risorse in regioni diverse si ottiene un livello ancora più elevato di indipendenza dagli errori. Puoi progettare sistemi affidabili distribuendo le risorse su diversi domini di errore.

Tutte le risorse di Compute Engine sono globali, a livello di regione o a livello di zona. Ad esempio, le immagini sono una risorsa globale, ma i dischi permanenti sono risorse a livello di regione o zona. L'ambito della risorsa determina il livello di accessibilità della risorsa rispetto ad 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. che sono accessibili solo alle risorse nella stessa regione. Ad esempio, un indirizzo IP esterno statico a livello di regione è accessibile solo alle risorse che si trovano nella stessa regione. Affinché un'istanza VM utilizzi un IP esterno statico specifico, l'istanza deve trovarsi in una zona nella stessa regione dell'indirizzo.

L'ambito delle risorse indica quanto siano accessibili per altre risorse. Tuttavia, tutte le risorse, globali, a livello di zona o a livello di regione, devono essere univoche all'interno del progetto. Ciò significa che ogni risorsa in Compute Engine deve avere un nome univoco all'interno del progetto. Ad esempio, non puoi denominare un'istanza VM example-instance in us-central1-a e assegnare 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 è necessario fornire una specifica dell'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 di disco nello stesso progetto dell'immagine. Google fornisce immagini preconfigurate che puoi utilizzare per avviare l'istanza. Puoi personalizzare una di queste immagini o creare la tua immagine. Se vuoi, puoi condividere immagini tra progetti.
Snapshot
Gli snapshot dei dischi permanenti sono disponibili per tutti i dischi all'interno dello stesso progetto dello snapshot. Se vuoi, puoi condividere snapshot tra progetti.
Modelli di istanza globali
È possibile utilizzare un modello di istanza globale per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse di zona in un modello di istanza globale, limitando l'utilizzo di quel modello alla località della risorsa di zona specificata.
Cloud Interconnect
Una connessione Cloud Interconnect è una connessione ad alta disponibilità dalla tua rete on-premise alla rete Google. Questa connessione è una risorsa globale. Tuttavia, i collegamenti di interconnessione, che vengono eseguiti all'interno di questa connessione, sono risorse a livello di regione.
Località di Cloud Interconnect
Una località di Cloud Interconnect è un punto di connessione fisico per Cloud Interconnect vicino alla tua rete. C'è una località Cloud Interconnect per ogni struttura di colocation e dominio di disponibilità perimetrale disponibile. 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 a livello di regione.
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 consentono di creare scenari di networking complessi. Puoi gestire la modalità di routing del traffico per uno specifico intervallo IP. Le route sono simili a come un router indirizza il traffico all'interno di una LAN (Local Area Network). Le route si applicano alle reti VPC in un progetto Google Cloud e sono considerate 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, inserire un'immagine è considerata un'operazione globale,

Risorse a livello 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 indirizzo può essere assegnato solo alle istanze all'interno di quella regione. Ogni regione include anche una o più zone. Per un elenco delle regioni e delle zone disponibili, consulta Regioni e zone.

Le risorse a livello di regione includono:

Indirizzi
La raccolta Indirizzi contiene eventuali 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 a livello di regione per i bilanciatori del carico a livello di regione e per il forwarding del protocollo.
Collegamenti Cloud Interconnect
Un collegamento di interconnessione alloca una VLAN su Cloud Interconnect e la connette a una rete VPC. Un collegamento è una risorsa di regione, mentre una connessione Cloud Interconnect è una risorsa globale.
Criteri di posizionamento
Un criterio di posizionamento controlla quanto vicino il posizionamento delle VM l'una rispetto all'altra. Ciò può contribuire a ridurre l'impatto degli errori del sistema host o della latenza di rete.
Modelli di istanza regionali
È possibile utilizzare un modello di istanza a livello di regione per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse di zona in un modello di istanza, limitando l'utilizzo del modello alla località della risorsa di zona specificata.
Gruppi di istanze gestite a livello di regione
I gruppi di istanze gestiti 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 un'unica zona o dover gestire più gruppi di istanze su zone diverse.
Dischi permanenti a livello di regione
I dischi permanenti a livello di regione forniscono archiviazione e replica durevoli dei dati tra due zone all'interno della stessa regione. In una situazione di failover puoi forzare il collegamento di un disco permanente a livello di regione a un'altra istanza all'interno della stessa regione. Non puoi forzare il collegamento di un disco permanente di zona a un'istanza. Facoltativamente, puoi condividere risorse del disco tra progetti. Ciò consente ad altri progetti di creare immagini e snapshot da questi dischi, ma non permette alle istanze in altri progetti di collegare i dischi.
Operazioni a livello di regione

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 a livello di regione. Ad esempio, la prenotazione di un indirizzo è considerata un'operazione a livello di regione 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 di una zona, o risorse per zona, sono univoche per quella zona e sono utilizzabili solo da altre risorse nella stessa zona. Ad esempio, un'istanza è una risorsa per zona. Quando crei un'istanza, devi indicare la zona in cui si trova l'istanza. L'istanza può accedere ad altre risorse all'interno della stessa zona e può accedere 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 a risorse o risorse globali all'interno della stessa zona.
Dischi permanenti
I dischi permanenti sono accessibili da altre istanze all'interno della stessa zona. Puoi collegare un disco solo alle istanze che si trovano nella stessa zona del disco. Non puoi collegare un disco a un'istanza in un'altra zona. Facoltativamente, puoi condividere risorse del disco tra progetti. Ciò consente ad altri progetti di creare immagini e snapshot da questi dischi, ma non permette alle istanze in 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 tipi di macchine che si trovano nella stessa zona.
Gruppi di istanze gestite a livello di zona
Un gruppo di istanze gestito a livello di zona utilizza un modello di istanza per creare un gruppo di istanze identiche all'interno di una singola zona. Le istanze VM in un gruppo di istanze gestite vengono gestite come un'unica entità, anziché come singole istanze.
GPU
Le GPU sono risorse a livello di zona. Per informazioni sulle zone in cui sono disponibili le GPU, consulta la pagina relativa alla disponibilità delle regioni e delle zone 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 esegui un'operazione su una risorsa specifica per una zona, l'operazione viene considerata 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 ha come ambito un determinato piano di controllo. Ad esempio, quando esegui una query all'API per un elenco di istanze, devi fornire la zona per la quale 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 zona ha un URI dell'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 maggiori informazioni, consulta il metodo aggregateList per la risorsa in questione.

Passaggi successivi