Managed Service para Apache Spark te permite especificar una región de Compute Engine, como us-east1 o europe-west1, para determinar dónde se ejecuta tu clúster. El servicio aísla los recursos, incluidas las instancias de VM, Cloud Storage y el almacenamiento de metadatos, en una sola zona de esa región.
Cuando creas un clúster, puedes seleccionar una zona de forma opcional, como us-east1-a o europe-west1-b. Si la omites, la ubicación de zona automática de Managed Service para Apache Spark elige automáticamente una zona dentro de esa región.
Nombres de las regiones
Los nombres de región siguen una convención de nombres estándar basada en las
regiones de Compute Engine.
Por ejemplo, el nombre de la región central de EE.UU. es us-central1 y el nombre de la región de Europa Occidental es europe-west1. Ejecuta el comando gcloud compute regions list para ver una lista de las regiones disponibles.
Extremos de ubicación y regionales
Las APIs deGoogle Cloud pueden proporcionar compatibilidad con extremos de ubicación y regionales:
Los extremos geográficos garantizan que los datos en tránsito permanezcan en la ubicación especificada cuando se accede a ellos a través de la conectividad privada.
Formato:
{location}-{service}.googleapis.comEjemplo:
us-central-1-dataproc.googleapis.comLos extremos regionales garantizan que los datos en tránsito permanezcan en la ubicación especificada cuando se accede a ellos a través de la conectividad privada o la Internet pública.
Formato:
{service}.{location}.rep.googleapis.comEjemplo:
dataproc.us-central1.rep.googleapis.com
El extremo predeterminado de Managed Service para Apache Spark es el extremo de ubicación. Consulta las notas de la versión de Managed Service para Apache Spark para obtener anuncios sobre la compatibilidad de Managed Service para Apache Spark con los extremos regionales.
Crea un clúster
Console
Especifica una región de Compute Engine en el campo Región de la sección Define tu clúster en la página Crear clúster de la consola de Google Cloud .
Google Cloud CLI
Cuando crees un clúster, especifica una región con la marca obligatoria
--region.
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ other args ...
API de REST
Usa el parámetro de URL REGION en una solicitud clusters.create para especificar la región del clúster.
gRPC
Establece la dirección de transporte del cliente en el extremo de ubicación con el siguiente patrón:
REGION-dataproc.googleapis.com
Ejemplo de Python (google-cloud-python):
from google.cloud import dataproc_v1
from google.cloud.dataproc_v1.gapic.transports import cluster_controller_grpc_transport
transport = cluster_controller_grpc_transport.ClusterControllerGrpcTransport(
address='us-central1-dataproc.googleapis.com:443')
client = dataproc_v1.ClusterControllerClient(transport)
project_id = 'my-project'
region = 'us-central1'
cluster = {...}Ejemplo de Java(google-cloud-java):
ClusterControllerSettings settings =
ClusterControllerSettings.newBuilder()
.setEndpoint("us-central1-dataproc.googleapis.com:443")
.build();
try (ClusterControllerClient clusterControllerClient = ClusterControllerClient.create(settings)) {
String projectId = "my-project";
String region = "us-central1";
Cluster cluster = Cluster.newBuilder().build();
Cluster response =
clusterControllerClient.createClusterAsync(projectId, region, cluster).get();
}¿Qué sigue?
- Geografía y regiones
- Motor de Compute Engine→Regiones y zonas
- Compute Engine→Recursos globales, regionales y zonales
- Ubicación automática de zonas de Managed Service para Apache Spark