Quando crei un cluster Dataproc, le risorse del cluster utilizzano endpoint regionali in base alle zone Compute Engine. Quando scegli una regione, puoi selezionare una zona al suo interno oppure omettere la zona e fare in modo che la funzionalità Zona automatica di Dataproc selezioni una zona per te nella regione che scegli. Una volta selezionata una zona, tutti i nodi del cluster verranno eseguiti in quella zona.
Prenotazioni Selezione automatica della zona e risorse
Selezione automatica della zona assegna la priorità alla creazione di un cluster in una zona con prenotazioni di risorse, come segue:
Se le risorse del cluster richieste possono essere soddisfatte completamente dalle risorse riservate e, se necessario, on demand in una zona, la zona automatica consumerà le risorse riservate e on demand e creerà il cluster in quella zona.
La zona automatica dà la priorità alle zone per la selezione in base alle prenotazioni totali dei core della CPU (
vCPU
) in una zona.Esempio:una richiesta di creazione di cluster specifica 20
n2-standard-2
e 1n2-standard-64
. (40 + 64vCPUs
richiesti). La funzionalità Selezione automatica della zona darà la priorità alle zone seguenti per la selezione in base alle prenotazioni totali di vCPU disponibili nella zona:zone-c
prenotazioni disponibili: 3n2-standard-2
e 1n2-standard-64
(70vCPUs
)zone-b
prenotazioni disponibili: 1n2-standard-64
(64vCPUs
)zone-a
prenotazioni disponibili: 25n2-standard-2
(50vCPUs
)Supponendo che ciascuna delle zone sopra indicate disponga di
vCPU
on demand e di altre risorse sufficienti per soddisfare la richiesta del cluster, la zona automatica selezioneràzone-c
per la creazione del cluster.
Se le risorse del cluster richieste non possono essere soddisfatte completamente dalle risorse riservate più quelle on demand in una zona, la zona automatica creerà il cluster nella zona con le maggiori probabilità di soddisfare la richiesta utilizzando le risorse on demand.
Utilizzo del posizionamento automatico della zona
Console
Per creare un cluster Dataproc che utilizza il posizionamento Selezione automatica della zona:
- Nella console Google Cloud, apri Dataproc Crea un cluster Dataproc su Compute Engine . Il riquadro Configura cluster è selezionato.
- Nella sezione Località:
- Seleziona una regione per il cluster.
- In Zona, seleziona "Qualsiasi".
Comando g-cloud
Per creare un cluster Dataproc che utilizza il posizionamento automatico delle zone, utilizza il comando
gcloud dataproc clusters create. Imposta il flag --region
su una regione e ometti il flag --zone
(oppure lascialo vuoto: --zone=
o zone=""
).
gcloud dataproc clusters create cluster-name \ --region=region \ --zone="" \ other args ...
API REST
Per creare un cluster Dataproc che utilizza il posizionamento Selezione automatica della zona,
crea un file JSON clusters.create
API, lasciando il parametro
gceClusterConfig.zoneUri
vuoto. Nell'endpoint REST,
https://dataproc.googleapis.com/v1/projects/projectId/regions/region/clusters
, inserisci il nome di una regione. La funzionalità Zona automatica di Dataproc sceglie
una zona per il cluster all'interno della regione specificata.
Utilizza nomi brevi delle risorse con il Selezione automatica della zona zona: quando specifichi un URI della risorsa, ad esempio machineTypeUri o acceleratorTypeUri, in una richiesta di creazione di cluster API REST con posizionamento automatico, utilizza un nome risorsa breve senza specifica della zona, ad esempio "n1-standard-2" o "nvidia-tesla-t4".