Crea reti VPC per i workload dei partecipanti allo scambio
Questa pagina descrive come:
- Crea reti Virtual Private Cloud (VPC) per i carichi di lavoro dei partecipanti allo scambio, incluse le reti VPC a latenza ultra bassa (ULL) e le reti VPC per uso generico.
- Aggiungi la tua rete VPC ULL come spoke all'hub Network Connectivity Center (NCC) creato dall'operatore di scambio. In questo modo viene stabilita la connettività unicast ULL e puoi completare le configurazioni multicast per stabilire la connettività multicast ULL.
Per una panoramica della procedura di configurazione dell'infrastruttura ULL, consulta Panoramica della configurazione per la soluzione ULL.
Prima di iniziare
Prima di creare reti VPC per la soluzione ULL, consulta le sezioni seguenti.
Rivedi i requisiti della rete VPC per la soluzione ULL
Per completare la procedura di configurazione per la soluzione ULL, hai bisogno di ciascuna delle seguenti reti VPC.
| Rete VPC obbligatoria | Istanze e NIC supportate | Descrizione e profilo di rete utilizzato |
|---|---|---|
| Rete VPC per uso generico |
|
Una rete per il traffico per uso generico, inclusi gestione e accesso ai servizi.
Puoi utilizzare una delle seguenti opzioni:
Ti consigliamo di utilizzare una rete VPC regionale quando configuri la soluzione ULL. |
| Rete VPC ULL |
|
Una rete per il traffico unicast e multicast ULL. Per creare questa rete, utilizza un profilo di rete ULL partecipante zonale, ad esempio us-south1-d-vpc-ull-participant.
|
Esamina le funzionalità supportate e non supportate nelle reti VPC ULL
Assicurati di esaminare le funzionalità supportate e non supportate nelle reti VPC ULL dei partecipanti. Se tenti di configurare funzionalità non supportate durante la creazione della rete, Google Cloud viene restituito un errore.
Configurare il progetto
Imposta gcloud CLI in modo che utilizzi il tuo progetto. In alternativa, puoi includere
il flag --project=PROJECT_ID per ogni comando
nelle procedure seguenti.
gcloud config set project PROJECT_ID
Sostituisci PROJECT_ID con l'ID del tuo progetto.
Abilita API
Se non l'hai ancora fatto, abilita le seguenti API.
Console
Abilita le API Compute Engine e NCC, se non sono già abilitate.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
gcloud
Abilita le API Compute Engine e NCC, se non sono già abilitate:
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
gcloud services enable compute.googleapis.comnetworkconnectivity.googleapis.com
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per creare reti VPC ULL partecipanti, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Per creare e gestire risorse di rete:
Amministratore rete Compute (
compute.networkAdmin) sul tuo progetto -
Per creare spoke NCC:
Spoke Admin (
networkconnectivity.spokeAdmin) sul tuo progetto -
Per proporre spoke NCC all'hub associato a un dominio multicast:
Utente del gruppo (
networkconnectivity.groupUser) sul progetto amministratore multicast
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea una rete VPC per uso generico
Questa sezione descrive come creare una rete VPC per il traffico per uso generico. Utilizzi questa rete per le interfacce nic0 delle istanze Compute Engine ULL e per la creazione di istanze non ULL.
Per ulteriori informazioni sulla creazione di reti VPC, consulta Crea e gestisci le reti VPC.
gcloud
Crea una rete VPC utilizzando il comando
compute networks create.gcloud compute networks create GENERAL_PURPOSE_NETWORK \ --subnet-mode=custom \ --network-profile=REGION-vpc-regionalSostituisci i seguenti valori:
GENERAL_PURPOSE_NETWORK: un nome per la rete VPC per uso generico.REGION: per creare una rete VPC regionale utilizzando un profilo di rete regionale, specifica la regione in cui stai configurando la soluzione ULL, ad esempious-south1. In alternativa, puoi rimuovere il flag--network-profileper creare una rete VPC normale.
Aggiungi una o più subnet utilizzando il comando
compute networks subnets create.gcloud compute networks subnets create GENERAL_PURPOSE_SUBNET \ --network=GENERAL_PURPOSE_NETWORK \ --range=PRIMARY_RANGE \ --region=REGIONSostituisci i seguenti valori:
GENERAL_PURPOSE_SUBNET: un nome per la subnet.GENERAL_PURPOSE_NETWORK: il nome della rete VPC per uso generico creata in precedenza.PRIMARY_RANGE: l'intervallo IPv4 primario per la subnet, in notazione CIDR. Per saperne di più, vedi Intervalli di subnet IPv4.REGION: la regione in cui stai configurando la ULL Solution, ad esempious-south1.
Per connetterti alle istanze di calcolo ULL utilizzando SSH, la configurazione della regola firewall della rete per l'interfaccia
nic0deve consentire SSH.Per configurare le regole firewall per la rete VPC di uso generale che hai creato, consulta la documentazione di Cloud Next Generation Firewall. Per le reti VPC regionali, ti consigliamo di utilizzare le policy firewall di rete regionali.
Crea una rete VPC ULL partecipante
Questa sezione descrive come creare una rete VPC con il profilo di rete ULL del partecipante per il traffico unicast e multicast ULL.
gcloud
Crea una rete VPC ULL del partecipante utilizzando il comando
compute networks createe specificando il profilo di rete ULL del partecipante zonale appropriato.gcloud compute networks create PARTICIPANT_ULL_NETWORK \ --subnet-mode=custom \ --network-profile=ZONE-vpc-ull-participantSostituisci i seguenti valori:
PARTICIPANT_ULL_NETWORK: un nome per la rete VPC ULL del partecipante.ZONE: la zona in cui creare la rete. La zona deve essere presente nell'elenco delle località supportate per la soluzione ULL, ad esempious-south1-d.
Aggiungi almeno due subnet alla rete per i collegamenti dalle istanze Compute Engine ULL. Per una determinata istanza ULL,
nic1si collega a una subnet della rete, mentrenic2si collega a un'altra subnet della stessa rete. Per aggiungere una subnet, utilizza il comandocompute networks subnets create.gcloud compute networks subnets create ULL_SUBNET \ --network=PARTICIPANT_ULL_NETWORK \ --range=PRIMARY_RANGE \ --region=REGIONSostituisci i seguenti valori:
ULL_SUBNET: un nome per la subnet.PARTICIPANT_ULL_NETWORK: il nome della rete VPC ULL del partecipante creata in precedenza.PRIMARY_RANGE: l'intervallo IPv4 primario per la subnet, in notazione CIDR. Per saperne di più, vedi Intervalli di subnet IPv4.REGION: la Google Cloud regione in cui viene creata la nuova subnet. Deve essere la regione che contiene la zona in cui hai creato la rete, ad esempious-south1.
Aggiungi la rete VPC ULL a un hub NCC
Questa sezione descrive come aggiungere la tua rete VPC ULL all'hub NCC creato dall'operatore di scambio. Per aggiungere la tua rete, crea uno spoke VPC nel gruppo edge.
Prima di procedere, esamina quanto segue:
- Questo passaggio consente di stabilire la connettività unicast ULL con l'operatore di scambio e fornisce l'accesso ai domini multicast ULL associati a un hub in modo da poter completare le configurazioni consumer multicast per abilitare la connettività multicast ULL.
- Collega le tue reti VPC ULL a hub separati creati
dall'operatore di scambio per ogni zona. Ad esempio, un hub per le reti VPC ULL in
us-south1-de un hub per le reti VPC ULL inus-south1-e. - Non aggiungere la rete VPC per uso generico allo stesso hub delle reti VPC ULL. Tuttavia, puoi aggiungere la tua rete VPC per uso generico a un hub separato creato dall'operatore di scambio quando configuri Cloud Multicast.
Per saperne di più, consulta Topologia a stella e Crea uno spoke VPC nella documentazione di NCC. Se utilizzi Controlli di servizio VPC, consulta Proposte di spoke VPC tra progetti in perimetri di servizio per le regole in entrata e in uscita richieste.
gcloud
Per aggiungere la tua rete come spoke edge a un hub, utilizza il comando
network-connectivity spokes linked-vpc-network create.gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \ --hub=projects/MULTICAST_ADMIN_PROJECT/locations/global/hubs/HUB_NAME \ --vpc-network=PARTICIPANT_ULL_NETWORK \ --group="edge" \ --global \ --include-export-ranges=INCLUDE_RANGESSostituisci i seguenti valori:
SPOKE_NAME: un nome per lo spoke edgeMULTICAST_ADMIN_PROJECT: l'ID del progetto dell'operatore di scambio utilizzato per amministrare il multicastHUB_NAME: il nome dell'hub NCC creato dall'operatore di scambio. La rete consumer multicast deve essere collegata allo stesso hub della rete amministratore multicast e della rete producer multicast dell'operatore di scambio. Se necessario, contatta l'operatore dell'exchange per il nome dell'hub.PARTICIPANT_ULL_NETWORK: il nome della rete VPC ULL del partecipante creata in precedenzaIn alternativa, puoi fornire l'URI della rete VPC ULL del partecipante utilizzando il seguente formato:
projects/PROJECT_ID/global/networks/PARTICIPANT_ULL_NETWORK.INCLUDE_RANGES: un elenco separato da virgole di intervalli di indirizzi IP da esportare nell'hub.Per impostazione predefinita, lo spoke esporta tutti gli intervalli di subnet. Per evitare sovrapposizioni con altri spoke sull'hub, puoi specificare quali intervalli di subnet esportare. Se specifichi intervalli di subnet, assicurati di includere gli intervalli che ospitano i consumer multicast e tutti gli altri intervalli necessari per la comunicazione con gli spoke nel gruppo centrale, ad esempio per il traffico unicast.
Google Cloud vieta le sovrapposizioni di subnet tra i VPC spoke come descritto in Unicità delle route di subnet. Per saperne di più sull'utilizzo dei filtri di esportazione per evitare sovrapposizioni, consulta Connettività VPC con filtri di esportazione.
Contatta l'operatore di scambio per comunicargli che hai proposto uno spoke VPC all'hub.
Se l'hub si trova in un progetto diverso, l'operatore di scambio deve approvare esplicitamente lo spoke prima che diventi attivo, a meno che non abbia aggiunto il tuo progetto come progetto con accettazione automatica.
Per controllare lo stato di uno spoke dopo averlo creato, consulta Controllare lo stato di uno spoke VPC.