Selezione automatica della zona

Quando crei un cluster Managed Service for Apache Spark, specifichi una regione di Compute Engine come località del cluster. Puoi anche specificare una zona all'interno della regione o ometterla per fare in modo che la funzionalità Selezione automatica della zona di Managed Service for Apache Spark selezioni una zona per te nella regione specificata. Il deployment di tutti i nodi del cluster viene eseguito nella zona selezionata.

Puoi escludere le zone dai criteri di selezione automatica della zona se la regione del cluster include almeno due zone non escluse. Per saperne di più, consulta Utilizza il posizionamento automatico delle zone.

Selezione automatica della zona e prenotazioni delle risorse

La selezione automatica della zona dà la priorità alla creazione di un cluster in una zona con prenotazioni di risorse, come segue:

  • Se le risorse del cluster richieste possono essere completamente soddisfatte dalle risorse prenotate e, se necessario, on demand in una zona, la selezione automatica della zona utilizzerà le risorse prenotate e on demand e creerà il cluster in quella zona.

  • La selezione automatica della zona 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 un cluster specifica 20 n2-standard-2 e 1 n2-standard-64 (40 + 64 vCPUs richiesti). La selezione automatica della zona darà la priorità alle seguenti zone per la selezione in base alle prenotazioni di vCPU totali disponibili nella zona:

    1. Prenotazioni disponibili di zone-c: 3 n2-standard-2 e 1 n2-standard-64 (70 vCPUs)
    2. Prenotazioni disponibili di zone-b: 1 n2-standard-64 (64 vCPUs)
    3. Prenotazioni disponibili di zone-a: 25 n2-standard-2 (50 vCPUs)

      Supponendo che ciascuna di queste zone disponga di vCPU on demand aggiuntive e di altre risorse sufficienti per soddisfare la richiesta del cluster, la selezione automatica della zona sceglierà zone-c per la creazione del cluster.

  • Se le risorse del cluster richieste non possono essere completamente soddisfatte dalle risorse prenotate più quelle on demand in una zona, la selezione automatica della zona creerà il cluster in una zona che ha maggiori probabilità di soddisfare la richiesta utilizzando le risorse on demand.

Utilizza il posizionamento automatico della zona

ConsoleGoogle Cloud

Per creare un cluster che utilizza il posizionamento Selezione automatica della zona:

  1. Nella console Google Cloud , apri la pagina Crea cluster.
  2. Nella sezione Definisci il cluster, seleziona una Regione.
  3. Nel campo Zona, seleziona Qualsiasi.

Escludi zone: la specifica delle zone da escludere dal posizionamento della selezione automatica della zona non è supportata tramite la console Google Cloud . Questa funzionalità è disponibile tramite Google Cloud CLI e l'API REST.

gcloud CLI

Per creare un cluster Managed Service for Apache Spark che utilizza la Selezione automatica della zona, utilizza il comando gcloud dataproc clusters create. Imposta il flag --region su una regione, quindi ometti il flag --zone o impostalo --zone su una stringa vuota (--zone="").

In alternativa all'utilizzo del flag "--zone", puoi utilizzare il flag --auto-zone-exclude-zones per specificare un elenco separato da virgole di zone. La selezione automatica della zona selezionerà una zona dalla regione specificata, ma escluderà le zone elencate dai criteri di selezione. Tieni presente che devono essere disponibili almeno due zone non escluse nella regione del cluster.

Esempi:

Utilizzo di base della selezione automatica della zona:

gcloud dataproc clusters create CLUSTER_NAME \
    --region=REGION \
    other args ...

Selezione automatica della zona con zone escluse:

gcloud dataproc clusters create CLUSTER_NAME \
    --region=REGION \
    --auto-zone-exclude-zones=ZONE_1,ZONE_2 \
    other args ...

API REST

Per creare un cluster Managed Service for Apache Spark che utilizza il posizionamento Selezione automatica della zona, crea una richiesta API JSON clusters.create, lasciando vuoto il campo gceClusterConfig.zoneUri. Nell'endpoint REST, https://dataproc.googleapis.com/v1/projects/projectId/regions/region/clusters, inserisci un nome di regione. La selezione automatica della zona di Managed Service for Apache Spark sceglierà una zona per il cluster all'interno della regione specificata.

Per escludere zone specifiche, puoi compilare il campo gceClusterConfig.autoZoneExcludeZoneUris con un elenco di nomi di zone da escludere. Tieni presente che nella regione del cluster devono essere disponibili almeno due zone non escluse.

Utilizza nomi di risorse brevi con la Selezione automatica della zona: quando specifichi un URI della risorsa, ad esempio machineTypeUri o acceleratorTypeUri, in una richiesta di creazione del cluster dell'API REST per la Selezione automatica della zona, utilizza un nome di risorsa breve senza una specifica della zona, ad esempio "n1-standard-2" o "nvidia-tesla-t4".