Questo documento descrive Compute Engine globale, regionale e a livello di zona Google Cloud.
Le risorse Google Cloud sono ospitate in diverse località in tutto il mondo. Queste località sono composte da regioni con zone all'interno di quelle regioni. 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. Mettere le risorse in 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 dalle risorse in qualsiasi regione o zona, in modo che le istanze di macchine virtuali (VM) di zone diverse possano 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. Per fare in modo che un'istanza VM utilizzi specifico IP esterno statico, l'istanza deve trovarsi in una zona nella stessa regione come 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
avere un nome univoco all'interno del 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 project. Quando crei una risorsa globale, non è necessario fornire un ambito la specifica del container. Le risorse globali includono:
- Indirizzi
- La raccolta Indirizzi contiene qualsiasi indirizzo IP esterno statico globale che 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 in esecuzione in un'istanza Compute Engine. Puoi personalizzare una di queste immagini o crearne una personalizzata. Facoltativamente, puoi condividere immagini tra progetti.
- Snapshot
- Gli snapshot di dischi permanenti sono disponibili per tutti i dischi all'interno dello stesso progetto come snapshot. Se vuoi, puoi anche condividere gli snapshot tra i progetti.
- Modelli di istanza globali
- È possibile utilizzare un modello di istanza globale per di creare istanze VM, gestire gruppi di istanze e prenotazioni. Puoi specificare risorse a livello di zona un modello di istanza globale, che ne limita l'uso modello nella località della risorsa di zona specificata.
- Cloud Interconnect
- Una connessione Cloud Interconnect è una connessione a disponibilità elevata dalla rete on-premise alla rete Google. Questa connessione è una risorsa globale. Tuttavia, i collegamenti di interconnessione, che vengono eseguiti all'interno di questa connessione, di risorse di regione.
- Località Cloud Interconnect
- Una località di Cloud Interconnect è una connessione fisica per Cloud Interconnect vicino alla tua rete. È presente una località Cloud Interconnect per ogni località struttura di colocation e dominio di disponibilità perimetrale. Le località di Cloud Interconnect sono risorse globali di sola lettura.
- Rete VPC
- Una rete VPC è una risorsa globale, ma le singole subnet sono a livello di regione Google Cloud.
- 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. Route sono simili a come un router indirizza il traffico all'interno di una local area network. Le route si applicano alle reti VPC all'interno di un progetto Google Cloud e sono 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 viene considerata globale. Ad esempio, l'inserimento di un'immagine è considerata un'operazione globale perché le immagini sono una risorsa globale.
Risorse di regione
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 di regione includono:
- Indirizzi
- La raccolta Indirizzi contiene qualsiasi indirizzo IP esterno statico a livello di regione che hai prenotato per il tuo progetto. Gli indirizzi IP esterni statici sono un di risorsa di regione utilizzata dalle istanze che si trovano nella stessa regione come indirizzo, in base alle regole di forwarding a livello di regione per il carico a livello di regione bilanciatori del carico e del forwarding del protocollo.
- Collegamenti Cloud Interconnect
- Un collegamento di interconnessione alloca una VLAN su Cloud Interconnect e connette la VLAN a una rete VPC. Un allegato è un di risorsa di regione, ma una connessione Cloud Interconnect è una connessione .
- 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 istanza regionali
- È possibile utilizzare un modello di istanza regionale per creare istanze VM, gruppi di istanze gestite e prenotazioni. Puoi specificare risorse di zona in un modello di istanza che limita l'uso del modello alla posizione del risorsa di zona.
- Gruppi di istanze gestite a livello di regione
- Gestito a livello di regione gruppi di istanze sono raccolte 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
- Dischi permanenti a livello di regione offrire durevoli l'archiviazione e la 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 a una un disco permanente standard 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 regionale, 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 della zona, o risorse per zona, sono univoche per quella zona e sono utilizzabile 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 di risorse globali o 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. Tu non è possibile collegare un disco a un'istanza in un'altra zona. Facoltativamente, puoi condividere risorse del disco tra i progetti, che consente agli altri progetti di creare immagini e snapshot da questi dischi, non consente alle istanze di altri progetti di collegare i dischi.
- Tipi di macchina
- I tipi di macchina sono risorse per zona. Le istanze e i dischi possono utilizzare solo 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 per creare un gruppo di istanze identiche all'interno di un zona di destinazione. 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 le GPU sono disponibili, consulta Disponibilità di regioni e zone GPU.
- Cloud TPU
- Le TPU sono risorse a livello di zona. Per informazioni sulle zone in cui le TPU vedi Disponibilità.
- Operazioni per zona
Un'operazione è una risorsa per zona, una risorsa per regione o una risorsa risorsa. Se stai eseguendo un'operazione su una risorsa specifica per zona, l'operazione viene considerata un'operazione per zona. Per Ad esempio, l'inserimento di un'istanza è considerata un'operazione per zona perché l'operazione viene eseguita su una risorsa specifica per una zona, per eseguire 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 per elencare tutte le istanze in tutte le zone, puoi inviare una richiesta 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
aggregateList
per quella risorsa.
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 di Linux.
- Consulta la Guida introduttiva a Windows.
- Scopri come impostare un progetto, una zona o una regione predefiniti.