VPC condiviso
Questa pagina fornisce una panoramica del VPC condiviso in Google Cloud. Un VPC condiviso consente organizzazione a collegare le risorse di più progetti a un rete Virtual Private Cloud (VPC) per comunicare tra loro in modo sicuro ed efficiente utilizzando indirizzi IP da quella rete.
Quando utilizzi una rete VPC condivisa, designi un progetto come progetto host e colleghi uno o più altri progetti di servizio. Le reti VPC nel progetto host sono chiamate reti VPC condivise. Le risorse idonee dei progetti di servizio possono utilizzare subnet della rete VPC condivisa.
Un VPC condiviso consente agli amministratori di organizzazioni di delegare le responsabilità amministrative, ad esempio la creazione e la gestione delle istanze, agli amministratori dei progetti di servizio, mantenendo al contempo il controllo centralizzato sulle risorse di rete come subnet, route e firewall. Questo modello permette alle organizzazioni di:
- Implementare una best practice di sicurezza del privilegio minimo per la rete amministrazione, controllo e controllo dell'accesso. Gli amministratori della rete VPC condivisa possono delegare le attività di amministrazione della rete agli amministratori di rete e della sicurezza nella rete VPC condivisa senza consentire agli amministratori dei progetti di servizio di apportare modifiche che influiscono sulla rete. Agli amministratori dei progetti di servizio viene data solo la possibilità di creare per gestire le istanze che utilizzano la rete VPC condiviso. Consulta le amministratori e IAM per maggiori dettagli.
- Applicare e imporre criteri di controllo dell'accesso coerenti a livello di rete per più progetti di servizio nell'organizzazione, delegando al contempo le responsabilità amministrative. Ad esempio, gli amministratori dei progetti di servizio possono Essere amministratori di istanze Compute del progetto, creando ed eliminando le istanze che usano subnet approvate nel progetto host del VPC condiviso.
- Utilizzare i progetti di servizio per separare la definizione del budget o i centri di costo interni. Per ulteriori dettagli, consulta la sezione relativa alla fatturazione.
Concetti
Organizzazioni, cartelle e progetti
Il VPC condiviso connette i progetti all'interno dello stesso organizzazione. I progetti collegati possono trovarsi nella stessa o in cartelle diverse, ma se si trovano in cartelle diverse, l'amministratore deve disporre dei diritti di amministratore VPC condiviso per entrambe le cartelle. Invita alla risorsa Google Cloud per per saperne di più su organizzazioni, cartelle e progetti.
I progetti host e di servizio partecipanti non possono appartenere a nessuno le tue organizzazioni. L'unica eccezione è durante la migrazione dei progetti da un'organizzazione all'altra. Durante la migrazione, i progetti di servizio possono fare parte di un'organizzazione diversa da quella del progetto host. Per maggiori informazioni informazioni sulla migrazione dei progetti, consulta Migrazione Google Cloud.
Un progetto che partecipa a un VPC condiviso è un progetto host o progetto di servizio:
Un progetto host contiene una o più reti VPC condivise. Un amministratore del VPC condiviso deve abilita innanzitutto un progetto come progetto host. In seguito, un amministratore della rete VPC condivisa può collegare a cui colleghi uno o più progetti di servizio.
Un progetto di servizio è qualsiasi progetto che è stato collegato a un progetto host da un amministratore della VPC condivisa. Questo collegamento gli consente di partecipare al VPC condiviso. È una pratica comune avere più progetti di servizio gestiti e amministrati da reparti o team diversi dell'organizzazione.
Un progetto non può essere contemporaneamente un progetto host e un progetto di servizio. Pertanto, un il progetto di servizio non può essere un progetto host di altri progetti di servizio.
Puoi creare e utilizzare più progetti host; ma ogni progetto di servizio può essere collegato a un solo progetto host. Per un'illustrazione, consulta l'esempio di più progetti host.
Puoi creare reti, subnet, intervalli di indirizzi secondari, regole firewall e altre risorse di rete nel progetto host. Il progetto host può quindi condividi subnet selezionate, inclusi intervalli secondari, con dei progetti di servizio. I servizi in esecuzione in un progetto di servizio possono utilizzare Un VPC condiviso per comunicare con le risorse in esecuzione nell'altro dei progetti di servizio.
Per chiarezza, un progetto che non partecipa a un VPC condiviso è chiamato progetto autonomo. Ciò sottolinea che non si tratta né di un progetto host di un progetto di servizio.
Una rete VPC autonoma è una rete VPC non condivisa che esiste in un progetto autonomo o in un progetto di servizio.
Reti
Una rete VPC condivisa è una rete VPC definita in un progetto host e resa disponibile come rete condivisa a livello centrale per risorse idonee nei progetti di servizio. Le reti VPC condiviso possono essere automatiche o personalizzate predefinita, ma legacy di rete non sono supportate.
Quando un progetto host è abilitato, hai due opzioni per la condivisione delle reti:
- Puoi condividere tutte le subnet del progetto host. Se selezioni questa opzione, a tutte le nuove subnet create nel progetto host, incluse quelle verranno condivise anche altre reti.
- Puoi specificare singole subnet da condividere. Se condividi le subnet individualmente, vengono condivise solo quelle subnet, a meno che non modifichi manualmente l'elenco.
I progetti host e di servizio sono collegati da collegamenti a livello di progetto. Le subnet delle reti VPC condiviso nel progetto host sono accessibili dal servizio come descritto nella sezione successiva, Amministratori e IAM.
Vincoli dei criteri dell'organizzazione
I criteri dell'organizzazione e le autorizzazioni IAM funzionano insieme per fornire diversi livelli di controllo dell'accesso. I criteri dell'organizzazione ti consentono di impostare i controlli a livello di organizzazione, cartella o progetto.
Se sei un criterio dell'organizzazione Amministratore, puoi specificare i seguenti vincoli del VPC condiviso in un criterio dell'organizzazione:
Puoi limitare l'insieme di progetti host a cui un progetto non host o un progetto non host puoi collegare i progetti in una cartella o un'organizzazione. Il vincolo si applica quando un amministratore VPC condivisa collega un progetto di servizio a un progetto host. Il vincolo non influisce sugli allegati esistenti. Gli allegati esistenti rimangono intatti anche se un criterio ne rifiuta di nuovi. Per maggiori informazioni informazioni, consulta
constraints/compute.restrictSharedVpcHostProjects
di blocco.Puoi specificare le subnet VPC condiviso che un progetto di servizio può a livello di progetto, cartella o organizzazione. Il vincolo si applica quando crei nuove risorse nelle sottoreti specificate e non influisce sulle risorse esistenti. Le risorse esistenti continuano a funzionare normalmente le rispettive subnet, anche se un criterio impedisce l'aggiunta di nuove risorse. Per ulteriori informazioni, consulta la vincolo
constraints/compute.restrictSharedVpcSubnetworks
.
Amministratori e IAM
Il VPC condiviso utilizza Identity and Access Management (IAM) per l'amministrazione delegata. Le seguenti i ruoli possono essere concessi a IAM come utenti, entità di Google gruppi, domini Google o account di servizio Google Cloud. Se hai bisogno per contattare uno di questi amministratori, puoi cercarlo nel criterio IAM del progetto. Se non disponi di autorizzazioni necessarie, devi contattare un amministratore di rete o dell'organizzazione.
Ruoli amministrativi obbligatori
Amministratore (ruolo IAM) | Finalità |
---|---|
Amministratore dell'organizzazione (resourcemanager.organizationAdmin )
• Persona giuridica IAM nell'organizzazione |
Gli amministratori dell'organizzazione hanno
Ruolo resourcemanager.organizationAdmin per la tua organizzazione.
Nomina gli amministratori della rete VPC condivisa concedendo loro i ruoli appropriati per la creazione e l'eliminazione dei progetti e il ruolo Amministratore della rete VPC condivisa per l'organizzazione. Questi amministratori possono definire a livello di organizzazione
ma specifiche azioni per cartelle e progetti richiedono
nei ruoli di cartella e progetto. |
Amministratore del VPC condiviso ( compute.xpnAdmin e resourcemanager.projectIamAdmin )
• Persona giuridica IAM nell'organizzazione o • Persona giuridica IAM in una cartella |
Gli amministratori del VPC condiviso dispongono dei ruoli
Amministratore VPC condiviso di Compute (compute.xpnAdmin )
e
Amministratore IAM del progetto
(resourcemanager.projectIamAdmin ) per
l'organizzazione o una o più cartelle. Svolgono varie attività
necessario per
configurare un VPC condiviso,
come l'abilitazione dei progetti host, il collegamento
a ospitare progetti e delegare l'accesso ad alcune o a tutte
in reti VPC condiviso agli amministratori dei progetti di servizio. Un amministratore della VPC condivisa per un determinato progetto host è in genere anche il proprietario del progetto. Un utente a cui è stato assegnato il ruolo di amministratore VPC condiviso di Compute per l'organizzazione ha questo ruolo per tutte le cartelle dell'organizzazione. Un utente a cui è stato assegnato il ruolo per una cartella ha quel ruolo per la cartella in questione e per tutte le cartelle nidificate al suo interno. Un amministratore della rete VPC condivisa può collegare progetti in due solo se l'amministratore ha il ruolo per entrambe le cartelle. |
Amministratore progetti di servizio ( compute.networkUser )
• Entità IAM nell'organizzazione oppure • Entità IAM in un progetto host oppure • Entità IAM in alcune subnet nel progetto host |
Un amministratore della Rete VPC condivisa definisce un amministratore del progetto di servizio concedendo a un'entità IAM il
ruolo Network User (compute.networkUser ) all'intero progetto host o a subnet selezionate delle sue reti VPC condivise. Gli amministratori dei progetti di servizio gestiscono anche la proprietà e il controllo delle risorse definite nei progetti di servizio, pertanto devono disporre del
ruolo Amministratore istanza (compute.instanceAdmin ) per i progetti di servizio corrispondenti. Può avere ruoli IAM aggiuntivi
ai progetti di servizio, ad esempio
il proprietario del progetto.
|
Amministratori dei progetti di servizi
Quando definisce ogni amministratore del progetto di servizio, un amministratore della VPC condivisa può concedere l'autorizzazione all'utilizzo dell'intero progetto host o solo di alcune subnet:
Autorizzazioni a livello di progetto: un amministratore del progetto di servizio può essere definito come autorizzato a utilizzare tutte le sottoreti nel progetto host se l'amministratore del VPC condiviso concede all'amministratore del progetto di servizio il ruolo
compute.networkUser
per l'intero progetto host. Di conseguenza, l'amministratore del progetto di servizio ha l'autorizzazione per utilizzare tutte le subnet in tutte le reti VPC del progetto host, incluse le subnet e le reti VPC aggiunte al progetto host in futuro.Autorizzazioni a livello di subnet: in alternativa, a un amministratore del progetto di servizio può essere concesso un insieme più restrittivo di autorizzazioni per utilizzare solo alcune subnet se l'amministratore del VPC condiviso concede all'amministratore del progetto di servizio il ruolo
compute.networkUser
per le subnet selezionate. Un amministratore del progetto di servizio che dispone solo di autorizzazioni a livello di subnet è limitato all'utilizzo solo di queste subnet. Dopo aver aggiunto nuove reti VPC condivise o nuove subnet al progetto host, un amministratore VPC condiviso deve esaminare le associazioni di autorizzazioni per il ruolocompute.networkUser
per assicurarsi che le autorizzazioni a livello di subnet per tutti gli amministratori dei progetti di servizio corrispondano alla configurazione prevista.
Amministratori di rete e della sicurezza
Gli amministratori di VPC condiviso hanno il pieno controllo sulle risorse del progetto host, inclusa l'amministrazione della rete VPC condivisa. Facoltativamente, possono delegare alcune attività amministrative di rete ad altre entità IAM:
Amministratore | Finalità |
---|---|
Amministratore di rete
• Persona giuridica IAM nel progetto host oppure • Persona giuridica IAM nell'organizzazione |
L'amministratore della VPC condivisa definisce un amministratore di rete concedendo a un'entità IAM il
ruolo Amministratore di rete (compute.networkAdmin ) al progetto host. Gli amministratori di rete hanno il controllo completo su tutte le risorse di rete
tranne che per le regole firewall
e i certificati SSL.
|
Amministratore sicurezza
• Entità IAM nel progetto host oppure • Entità IAM nell'organizzazione |
Un amministratore della rete VPC condivisa può definire un Amministratore sicurezza concedendo un ruolo IAM
l'entità
Ruolo Amministratore sicurezza (compute.securityAdmin ) per
del progetto host. Gli amministratori della sicurezza gestiscono le regole firewall e SSL
certificati.
|
Specifiche
Quote e limiti
I progetti host VPC condivisa sono soggetti alle quote VPC per progetto standard. Le reti VPC condivise sono soggette ai limiti per rete e ai limiti per istanza per le reti VPC. Inoltre, le relazioni tra progetti host e progetti di servizio è regolato da limiti specifici del VPC condiviso.
Fatturazione
La fatturazione per le risorse che partecipano a una rete VPC condiviso viene attribuita a progetto di servizio in cui si trova la risorsa, anche se la risorsa utilizza rete VPC condiviso nel progetto host.
- Tariffe e regole utilizzate per calcolare gli importi di fatturazione per le risorse nei progetti di servizio che utilizzano una rete VPC condiviso è uguale a le risorse si trovavano nel progetto host.
- La fatturazione del traffico in uscita generato da una risorsa viene attribuita al
progetto in cui è definita la risorsa:
- Il traffico in uscita da un'istanza viene attribuito al progetto che contiene l'istanza. Ad esempio, se un'istanza viene creata in un progetto di servizio, ma utilizza una rete VPC condivisa, la fatturazione del traffico in uscita generato viene attribuita al progetto di servizio. In questo modo è possibile utilizzare VPC condiviso per organizzare le risorse in centri di costo per la tua organizzazione.
- Vengono addebitati i costi associati a un bilanciatore del carico al progetto contenente i componenti del bilanciatore del carico. Per ulteriori dettagli sul bilanciamento del carico e sul VPC condiviso, consulta la sezione sul bilanciamento del carico.
- Il traffico in uscita verso le VPN viene attribuito al progetto contenente la risorsa gateway VPN. Ad esempio, se un gateway VPN viene creato nella Rete VPC condiviso, è contenuta nel progetto host. In uscita traffico attraverso il gateway VPN, indipendentemente dal servizio avvia il trasferimento di dati in uscita; viene attribuito al progetto host.
- Costi per il traffico da una risorsa in un progetto di servizio del VPC condiviso che vengono trasferiti in uscita attraverso un collegamento VLAN vengono attribuiti al progetto è proprietario del collegamento VLAN. Per ulteriori informazioni, consulta i prezzi di Cloud Interconnect.
Risorse
Risorse idonee
Puoi utilizzare la maggior parte dei prodotti e delle funzionalità di Google Cloud nei progetti di servizio VPC condiviso.
Le seguenti limitazioni si applicano alle risorse idonee alla partecipazione in uno scenario di VPC condiviso:
L'utilizzo di una rete VPC condivisa non è obbligatorio. Ad esempio, amministratori di istanze creare istanze nel progetto di servizio che utilizzano una rete VPC progetto. Le reti definite nei progetti di servizio non sono condivise.
Alcune risorse devono essere ricreate per poter utilizzare una rete VPC condivisa. Quando un amministratore della rete VPC condivisa collega un progetto esistente a un progetto, diventa un progetto di servizio, ma le sue risorse esistenti non usano automaticamente e risorse di rete. Per utilizzare una rete VPC condivisa, un amministratore del progetto di servizio deve creare una risorsa idonea e configurarla per utilizzare una subnet di una rete VPC condivisa. Ad esempio, un'istanza esistente in un progetto di servizio non può essere riconfigurata per utilizzare una rete VPC condiviso, ma è possibile creare una nuova istanza possono utilizzare le subnet disponibili in una rete VPC condiviso. Questo limite si applica a in zone private.
Indirizzi IP
Quando crei un'istanza in un progetto di servizio, puoi configurarla come un'istanza a stack singolo (solo IPv4) o a doppio stack (IPv4 e IPv6), a seconda della configurazione della subnet del progetto host. Per ulteriori informazioni, consulta Creare un'istanza.
Istanze nei progetti di servizio collegati a un progetto host che utilizza lo stesso La rete VPC condiviso può comunicare internamente tra loro utilizzando indirizzi IPv4 interni o relativi indirizzi IPv6 interni o esterni, alle regole firewall applicabili.
Gli amministratori dei progetti di servizio possono assegnare uno qualsiasi dei seguenti tipi di indirizzi IP a in un progetto di servizio:
Indirizzi IPv4 e IPv6 temporanei:un indirizzo IP temporaneo può essere assegnato automaticamente a un'istanza in un progetto di servizio. Ad esempio, quando gli amministratori progetti di servizio creano di Compute Engine, seleziona la rete VPC condiviso e una rete VPC subnet. La l'indirizzo IPv4 interno principale dell'istanza proviene dall'intervallo di indirizzi IP disponibili nell'intervallo di indirizzi IPv4 principale della subnet condivisa selezionata. Se configurano l'istanza come istanza dual-stack, l'indirizzo IPv6 dell'istanza proviene dall'intervallo di indirizzi IP disponibili nell'intervallo di subnet IPv6 della subnet condivisa selezionata.
Anche gli indirizzi IPv4 temporanei possono essere assegnati automaticamente al carico interno bilanciatori del carico e bilanciatori del carico. Per ulteriori informazioni, consulta la sezione sulla creazione di un bilanciatore del carico di rete passthrough interno oppure crea un bilanciatore del carico delle applicazioni interno.
Indirizzi IPv4 e IPv6 interni statici: un indirizzo IPv4 o IPv6 interno statico può essere prenotato in un progetto di servizio. L'oggetto dell'indirizzo IPv4 o IPv6 interno devono essere creati nello stesso progetto di servizio della risorsa che lo utilizza, anche sebbene il valore dell'indirizzo IP provenga dagli indirizzi IP disponibili alla subnet condivisa selezionata in una rete VPC condiviso. Per ulteriori informazioni, consulta Prenotare indirizzi IP4 e IPv6 interni statici in "Esegui il provisioning di un VPC condiviso" .
Indirizzi IPv4 esterni statici: gli oggetti indirizzo IPv4 esterno definiti nel progetto host possono essere utilizzati dalle risorse in quel progetto host o in qualsiasi progetto di servizio collegato. I progetti di servizio possono anche utilizzare modelli Oggetti di indirizzi IPv4. Ad esempio, un'istanza in un progetto di servizio può utilizzare un indirizzo IPv4 esterno regionale definito nel progetto di servizio o nel progetto host.
Indirizzi IPv6 esterni statici: un amministratore del progetto di servizio può anche scegliere per prenotare un indirizzo IPv6 esterno statico. L'indirizzo IPv6 esterno object deve essere creato nello stesso progetto di servizio della risorsa che utilizza anche se il valore dell'indirizzo IP proviene dalla rete IPv6 della subnet condivisa selezionata in una rete VPC condiviso. Per ulteriori informazioni, vedi Prenotare un indirizzo IPv6 esterno statico nella pagina Esegui il provisioning di un VPC condiviso.
DNS interno
Le VM nello stesso progetto di servizio possono comunicare tra loro utilizzando i nomi DNS interni creati automaticamente da Google Cloud. Questi nomi DNS utilizzano l'ID progetto del progetto di servizio in cui vengono create le VM, anche se i nomi rimandano a indirizzi IP interni nel progetto host. Per una spiegazione completa, consulta Nomi DNS interni e VPC condivisa nella documentazione del DNS interno.
Zone private Cloud DNS
Puoi utilizzare le zone private di Cloud DNS in una rete VPC condiviso. Puoi creare la tua zona privata nel progetto host e autorizzare l'accesso alla zona per la rete VPC condivisa o configurarla in un progetto di servizio utilizzando il collegamento tra progetti.
Bilanciamento del carico
La VPC condivisa può essere utilizzata in combinazione con il bilanciamento del carico cloud. Nella maggior parte dei casi, crei le istanze di backend in un progetto di servizio. In questo caso, tutti i componenti del bilanciatore del carico vengono creati in quel progetto. Sebbene sia possibile istanze di backend nel progetto host, una configurazione di questo tipo non è adatta per i tipici deployment VPC condiviso poiché non separa responsabilità di amministrazione e sviluppo dei servizi.
Utilizza i link nella tabella seguente per scoprire di più sulle architetture VPC condivise supportate per ogni tipo di bilanciatore del carico.
Esempi e casi d'uso
Concetti di base
La figura 1 mostra uno scenario di VPC condiviso semplice:
Un amministratore della rete VPC condivisa dell'organizzazione ha creato un progetto host e vi ha collegato due progetti di servizio:
È possibile configurare gli amministratori dei progetti di servizio in
Service project A
per accedere a tutte o solo ad alcune subnet nella rete VPC condiviso. Un progetto di servizio Amministratore con autorizzazioni almeno a livello di subnet per10.0.1.0/24 subnet
ha creatoInstance A
in una zona della regioneus-west1
. Questa istanza riceve il proprio indirizzo IP interno,10.0.1.3
, dal CIDR10.0.1.0/24
bloccare.È possibile configurare gli amministratori dei progetti di servizio in
Service project B
per accedere a tutte o solo ad alcune subnet nella rete VPC condiviso. Un amministratore del progetto di servizio con autorizzazioni almeno a livello di subnet per10.15.2.0/24 subnet
ha creatoInstance B
in una zona della regioneus-east1
. Questa istanza riceve il proprio indirizzo IP interno,10.15.2.4
, da10.15.2.0/24
Blocco CIDR.
Il progetto autonomo non partecipa affatto al VPC condiviso; non è né un progetto host né un progetto di servizio. Le istanze autonome vengono create Entità IAM che hanno almeno il ruolo
compute.InstanceAdmin
per il progetto.
Più progetti host
La Figura 2 mostra come la VPC condivisa può essere utilizzata per creare ambienti di test e di produzione separati. In questo caso, un'organizzazione ha deciso di utilizzare due progetti host distinti, un ambiente di test e un ambiente di produzione.
Un amministratore della rete VPC condivisa dell'organizzazione ha creato due progetti host e vi ha collegato due progetti di servizio come segue:
I progetti di servizio
Apps testing
eMobile testing
sono collegati il progetto hostTest environment
. Gli amministratori dei progetti di servizi in ogni progetto possono essere configurati per accedere a tutte o ad alcune delle subnet nelTesting network
.I progetti di servizio
Apps production
eMobile production
sono collegato al progetto hostProduction environment
. Progetto di servizio Gli amministratori di ogni progetto possono essere configurati per accedere a tutti o ad alcuni subnet inProduction network
.
Entrambi i progetti host hanno una rete VPC condiviso con subnet configurate per utilizzare gli stessi intervalli CIDR. Sia in
Testing network
che inProduction network
, le due subnet sono:10.0.1.0/24 subnet
nella regioneus-west1
10.15.2.0/24 subnet
nella regioneus-east1
Prendi in considerazione
Instance AT
nel progetto di servizioApps testing
eInstance AP
nel progetto di servizioApps production
:Gli amministratori dei progetti di servizio possono creare istanze simili a queste a condizione che dispongano almeno delle autorizzazioni a livello di subnet per
10.0.1.0/24 subnet
.Tieni presente che entrambe le istanze utilizzano l'indirizzo IP
10.0.1.3
. Questo è accettabile perché ogni istanza esiste in un progetto di servizio collegato in un progetto host univoco contenente la propria rete VPC condiviso. Entrambi i campi che le reti di test e produzione siano state appositamente configurate allo stesso modo.Le istanze che utilizzano
10.0.1.0/24 subnet
devono trovarsi in una zona in la stessa regione della subnet, anche se quest'ultima definiti in progetti separati. Poiché10.0.1.0/24 subnet
si trova nella regioneus-west1
, gli amministratori dei progetti di servizi che creano istanze utilizzando questa subnet devono scegliere una zona nella stessa regione, ad esempious-west1-a
.
Scenario di cloud ibrido
La Figura 3 mostra come la VPC condivisa può essere utilizzata in un ambiente ibrido.
In questo esempio, un'organizzazione ha creato un singolo host con una singola rete VPC condiviso. La rete VPC condivisa è connessa utilizzando Cloud VPN per una rete on-premise. Alcuni servizi e applicazioni sono ospitati in Google Cloud, mentre altri vengono mantenuti on-premise:
Un amministratore del VPC condiviso ha attivato il progetto host e vi ha collegato tre progetti di servizio:
Service project A
,Service project B
eService project C
.Team separati possono gestire ciascuno dei progetti di servizio. Le autorizzazioni IAM sono state configurate in modo che un amministratore del progetto di servizio per un progetto non abbia autorizzazioni per gli altri progetti di servizio.
L'amministratore della rete VPC condivisa ha concesso autorizzazioni a livello di subnet o di progetto agli amministratori dei progetti di servizio necessari per creare istanze che utilizzano la rete VPC condivisa:
Un amministratore di progetti di servizi per
Service project A
che dispone delle autorizzazioni a livello di subnet per10.0.1.0/24 subnet
può creareInstance A
al suo interno. L'amministratore del progetto di servizio deve scegliere una zona nelus-west1
regione per l'istanza, perché è la regione che contiene10.0.1.0/24 subnet
.Instance A
riceve il suo indirizzo IP,10.0.1.3
, dall'intervallo di indirizzi IP gratuiti in10.0.1.0/24 subnet
.Un amministratore progetti di servizio per
Service project B
con livello di subnet autorizzazioni per10.15.2.0/24 subnet
può creareInstance B
in li annotino. L'amministratore del progetto di servizio deve scegliere una zona nelus-east1
regione per l'istanza, perché è la regione che contiene10.15.2.0/24 subnet
.Instance B
riceve il suo indirizzo IP,10.15.2.4
, dall'intervallo di indirizzi IP liberi in10.15.2.0/24 subnet
.Un amministratore progetti di servizio per
Service project C
con livello di progetto autorizzazioni all'intero progetto host possono creare istanze in uno qualsiasi alle subnet in una qualsiasi delle reti VPC nel progetto host. Per Ad esempio, l'amministratore del progetto di servizio può creareInstance C
10.7.1.0/24 subnet
, scegli una zona nella regioneus-east1
per che corrisponda alla regione della subnet.Instance C
riceve il suo indirizzo IP,10.7.1.50
, dall'intervallo di indirizzi IP gratuiti in10.7.1.0/24 Subnet
.
Ogni progetto di servizio viene fatturato separatamente.
Gli amministratori dei progetti di servizio in ogni progetto sono responsabili della creazione e della gestione delle risorse.
Un amministratore della rete VPC condivisa ha delegato le attività di amministrazione della rete ad altri principali IAM che sono amministratori di rete e sicurezza per la rete VPC condivisa.
Un amministratore di rete ha creato un gateway Cloud VPN e configurato una VPN tramite internet a un gateway on-premise. La VPN Cloud scambia e riceve route con la sua controparte on-premise perché è stato configurato un router Cloud corrispondente nella stessa regione
us-east1
.Se la modalità di routing dinamico del VPC è globale, Cloud Router applica le route apprese alla rete on-premise in tutte le subnet della rete VPC e condivide le route per tutte le subnet del VPC con la controparte on-premise.
Gli amministratori della sicurezza creano e gestiscono le regole del firewall nella rete VPC condivisa per controllare il traffico tra le istanze in Google Cloud e la rete on-premise.
In base alle regole firewall vigenti, le istanze nei progetti di servizio possono essere configurate per comunicare con servizi interni, come database o server di directory on-premise.
Servizio web a due livelli
La Figura 4 mostra come si può utilizzare un VPC condiviso per delegare responsabilità amministrative e mantenere il principio del privilegio minimo. In questo caso, un'organizzazione ha un servizio web separato in due e team diversi gestiscono ogni livello. Il Livello 1 rappresenta rivolto all'esterno, dietro un caricamento HTTP(S) Google Cloud. Il livello 2 rappresenta un servizio interno su cui si basa il livello 1 e viene bilanciato utilizzando un bilanciatore del carico TCP/UDP interno.
La rete VPC condivisa ti consente di mappare ogni livello del servizio web a progetti diversi in modo che possano essere gestiti da team diversi condividendo una rete VPC comune:
Per ogni livello, risorse come istanze e componenti del bilanciatore del carico sono posizionati in singoli progetti di servizio gestiti da team diversi.
Ogni progetto di servizio di livello è stato collegato al progetto host da un amministratore della VPC condivisa. L'amministratore della VPC condivisa ha abilitato anche il progetto host.
Team separati possono gestire ogni livello del servizio web grazie alla Amministratore progetti di servizio nel progetto di servizio appropriato.
Ogni progetto di servizio viene fatturato separatamente.
Gli amministratori del progetto di servizio di ogni progetto sono responsabili della creazione di e la gestione delle risorse.
Il controllo dell'accesso alla rete è definito come segue:
Le entità IAM che lavorano solo nel livello 1 sono amministratori progetti di servizio per
Tier 1 service project
e vengono concesse autorizzazioni a livello di subnet solo per10.0.1.0/24 subnet
. In questo esempio, un amministratore di progetti di servizio di questo tipo ha creato treTier 1 instances
in quella subnet.Le entità IAM che lavorano solo a livello 2 sono amministratori di progetti di servizio per il
Tier 2 service project
e a loro vengono concesse autorizzazioni a livello di subnet solo per il10.0.2.0/24 subnet
. In questo esempio, un altro amministratore del progetto di servizio ha creato treTier 2 instances
in quella subnet insieme a un bilanciatore del carico interno la cui regola di inoltro utilizza un indirizzo IP dell'intervallo disponibile in quella subnet.Le entità IAM che supervisionano l'intero servizio web sono amministratori dei progetti di servizio in entrambi i progetti di servizio e dispongono di autorizzazioni a livello di progetto per il progetto host, in modo da poter utilizzare qualsiasi subnet definita al suo interno.
Se vuoi, un amministratore VPC condiviso può delegare le attività di amministrazione della rete agli amministratori di rete e della sicurezza.
Passaggi successivi
- Per configurare un VPC condiviso, consulta Provisioning di un VPC condiviso.
- Per configurare i cluster Kubernetes Engine con un VPC condiviso, consulta Configurazione di cluster con VPC condiviso.
- Per eliminare una configurazione del VPC condiviso, consulta Deprovisioning del VPC condiviso.