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
  • U4C (nic0)
  • U4S
Una rete per il traffico per uso generico, inclusi gestione e accesso ai servizi. Puoi utilizzare una delle seguenti opzioni:
  • Una rete VPC normale (nessun profilo di rete)
  • Una rete VPC creata con un profilo di rete regionale (rete VPC regionale), ad esempio us-south1-vpc-regional.

Ti consigliamo di utilizzare una rete VPC regionale quando configuri la soluzione ULL.

Rete VPC ULL
  • U4C (nic1, nic2)
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.

Abilita le API

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.com networkconnectivity.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

  1. Crea una rete VPC utilizzando il comando compute networks create.

    gcloud compute networks create GENERAL_PURPOSE_NETWORK \
        --subnet-mode=custom \
        --network-profile=REGION-vpc-regional
    

    Sostituisci 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 esempio us-south1. In alternativa, puoi rimuovere il flag --network-profile per creare una rete VPC normale.
  2. 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=REGION
    

    Sostituisci 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 esempio us-south1.
  3. Per connetterti alle istanze di calcolo ULL utilizzando SSH, la configurazione della regola firewall della rete per l'interfaccia nic0 deve 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

  1. Crea una rete VPC ULL del partecipante utilizzando il comando compute networks create e 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-participant
    

    Sostituisci 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 esempio us-south1-d.
  2. Aggiungi almeno due subnet alla rete per i collegamenti dalle istanze Compute Engine ULL. Per una determinata istanza ULL, nic1 si collega a una subnet della rete, mentre nic2 si collega a un'altra subnet della stessa rete. Per aggiungere una subnet, utilizza il comando compute networks subnets create.

    gcloud compute networks subnets create ULL_SUBNET \
        --network=PARTICIPANT_ULL_NETWORK \
        --range=PRIMARY_RANGE \
        --region=REGION
    

    Sostituisci 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 esempio us-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-d e un hub per le reti VPC ULL in us-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

  1. 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_RANGES
    

    Sostituisci i seguenti valori:

    • SPOKE_NAME: un nome per lo spoke edge
    • MULTICAST_ADMIN_PROJECT: l'ID del progetto dell'operatore di scambio utilizzato per amministrare il multicast
    • HUB_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 precedenza

      In 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.

  2. 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.

Passaggi successivi