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 sono risorse regionali o a livello di zona. L'ambito della risorsa determina quanto è accessibile la risorsa 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, 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 all'interno 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 I
- collegamenti VLAN (noti anche come
interconnectAttachments
) determinano quali reti VPC (Virtual Private Cloud) possono raggiungere la tua rete on-premise tramite una connessione Dedicated Interconnect. Un allegato è una risorsa di regione, ma una connessione Cloud Interconnect è una risorsa globale. - Policy di posizionamento
- Un criterio di posizionamento controlla la vicinanza delle VM l'una all'altra. In questo modo, è possibile 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 regionali forniscono archiviazione durevole e replica sincrona dei dati tra due zone all'interno della stessa regione. In caso di failover, puoi associare forzosamente una replica del disco di una regione a un'altra istanza all'interno della stessa regione. Non puoi collegare obbligatoriamente un disco di zona a un'istanza.
Se vuoi, puoi anche condividere le immagini 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
Hyperdisk e Persistent Disk di Google Cloud 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 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.
Puoi anche condividere i dischi tra le VM in modo da collegare lo stesso disco a più VM nella stessa zona.
- Tipi di macchina
I tipi di macchine sono risorse per zona. Le istanze e i dischi possono utilizzare solo 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
- Scopri di più su regioni e zone.
- Scopri di più su geografia e regioni e sulla gestione geografica dei dati.
- Scopri di più sulle istanze.
- Consulta la guida introduttiva a Linux.
- Segui la guida introduttiva di Windows.
- Scopri come impostare un progetto, una zona o una regione predefiniti.