Con Private Service Connect, puoi creare un servizio Dataproc Metastore che non utilizza il peering VPC. In questa pagina viene spiegato cos'è Private Service Connect. e come usarla come opzione di networking alternativa Dataproc Metastore.
Come funziona Dataproc Metastore con VPC
Dataproc Metastore protegge l'accesso ai metadati esponendo solo Endpoint IP. Limita anche la connettività alle VM nella tua rete VPC utilizzando il peering VPC.
Dataproc Metastore richiede le seguenti configurazioni per regione per ogni rete VPC:
- 1 quota di peering
- Blocchi CIDR
/17
e/20
Di conseguenza, configurando il peering VPC e le prenotazioni di indirizzi IP. può essere difficile sulle reti VPC affollate. Analogamente, la rete potrebbe non avere una quota di peering sufficiente per richieste. Entrambe queste limitazioni possono impedirti di creare un nuovo servizio Dataproc Metastore.
Per aggirare questi problemi, puoi utilizzare Dataproc Metastore con Private Service Connect.
Come funziona Dataproc Metastore con Private Service Connect
Private Service Connect fornisce una connessione privata ai metadati di Dataproc Metastore nelle reti VPC.
Per utilizzare Private Service Connect con Dataproc Metastore, sono necessarie le seguenti configurazioni:
- Una prenotazione di un singolo indirizzo nella sottorete.
- Una regola di inoltro che ha come target il collegamento al servizio che espone l'endpoint Dataproc Metastore. La prenotazione degli indirizzi e la regola di forwarding sono create come parte la chiamata di creazione del servizio Dataproc Metastore.
Considerazioni
Servizi Dataproc Metastore che utilizzano Private Service Connect Supportano solo l'accesso dalle reti VPC delle subnet specificate durante il servizio per la creazione di contenuti.
Dataproc Metastore prenota gli indirizzi e crea l'inoltro in ognuna delle subnet specificate. Ogni sottorete ha un URI endpoint Thrift che puoi utilizzare per accedere all'endpoint metadati di Dataproc Metastore.
Limitazioni
- I servizi Dataproc Metastore che utilizzano il protocollo degli endpoint gRPC non supportano Private Service Connect.
- La connettività inversa non è supportata con Private Service Connect. Ciò significa che non puoi utilizzare una configurazione Kerberos con Private Service Connect.
- Non puoi aggiungere o rimuovere in modo dinamico le subnet da Dataproc Metastore configurato con Private Service Connect. Invece, devi ricreare un servizio se vuoi aggiungere o rimuovere subnet.
- Non puoi aggiornare un servizio Dataproc Metastore che utilizza Private Service Connect per utilizzare VPC o viceversa.
Crea un servizio Dataproc Metastore con Private Service Connect
Le istruzioni riportate di seguito mostrano come configurare Private Service Connect durante la creazione del servizio.
Console
Nella console Google Cloud, apri la pagina Dataproc Metastore:
Nella parte superiore della pagina Dataproc Metastore, fai clic su Crea.
Viene visualizzata la pagina Crea servizio.
Configura il servizio in base alle tue esigenze.
In Configurazione di rete, fai clic su Rendi i servizi accessibili in più subnet VPC.
Seleziona Subnet. Puoi specificare fino a cinque subnet.
Fai clic su Fine.
Fai clic su Invia.
Verifica la configurazione di rete del servizio:
Nella console Google Cloud, apri la pagina Dataproc Metastore:
Nella pagina Dataproc Metastore, fai clic sul nome del servizio che vuoi visualizzare.
Viene aperta la pagina Dettagli del servizio per quel servizio.
Nella scheda Configurazione, verifica che i dettagli mostrino più URI di sottoreti VPC.
gcloud
Esegui questo comando
gcloud metastore services create
per crea un servizio con Private Service Connect:gcloud metastore services create SERVICE \ --location=LOCATION \ --consumer-subnetworks="projects/PROJECT_ID/regions/LOCATION/subnetworks/SUBNET1, projects/PROJECT_ID/regions/LOCATION/subnetworks/SUBNET2"
o
gcloud metastore services create SERVICE \ --location=LOCATION \ --network-config-from-file=NETWORK_CONFIG_FROM_FILE
Verifica che la creazione sia riuscita.
REST
Segui le istruzioni dell'API per creare un servizio utilizzando Explorer API.
Nei parametri di richiesta create
, utilizza il campo Network Config
per configurare Private Service Connect. Puoi specificare da 1 a 5 sottoreti.
"network_config": { "consumers": [ {"subnetwork": "projects/PROJECT_ID/regions/LOCATION/subnetworks/SUBNET1"}, {"subnetwork": "projects/PROJECT_ID/regions/LOCATION/subnetworks/SUBNET2"} ] }