Managed Service untuk Apache Spark memungkinkan Anda menentukan region Compute Engine, seperti us-east1 atau europe-west1, untuk menentukan tempat cluster Anda berjalan. Layanan ini mengisolasi resource—termasuk instance VM, Cloud Storage, dan penyimpanan metadata—dalam satu zona di region tersebut.
Saat membuat cluster, Anda dapat memilih zona secara opsional, seperti us-east1-a atau europe-west1-b. Jika Anda menghilangkannya, Penempatan Zona Otomatis Managed Service untuk Apache Spark akan otomatis memilih zona dalam region tersebut.
Nama wilayah
Nama region mengikuti konvensi penamaan standar berdasarkan region Compute Engine.
Misalnya, nama untuk region Central US adalah us-central1, dan nama
region Western Europe adalah europe-west1. Jalankan perintah gcloud compute regions list
untuk melihat daftar region yang tersedia.
Endpoint lokasi dan regional
Google Cloud API dapat memberikan dukungan untuk endpoint lokasi dan regional:
Endpoint lokasi memastikan bahwa data dalam pengiriman tetap berada di lokasi yang ditentukan saat diakses melalui konektivitas pribadi.
Format:
{location}-{service}.googleapis.comContoh:
us-central-1-dataproc.googleapis.comEndpoint regional memastikan bahwa data dalam pengiriman tetap berada di lokasi yang ditentukan saat diakses melalui konektivitas pribadi atau internet publik.
Format:
{service}.{location}.rep.googleapis.comContoh:
dataproc.us-central1.rep.googleapis.com
Endpoint Managed Service untuk Apache Spark default adalah endpoint lokasi. Lihat catatan rilis Managed Service untuk Apache Spark untuk mengetahui pengumuman tentang dukungan Managed Service untuk Apache Spark untuk endpoint regional.
Membuat cluster
Konsol
Tentukan region Compute Engine di kolom Region di bagian Define your cluster pada halaman Create cluster di konsol Google Cloud .
Google Cloud CLI
Saat membuat cluster, tentukan region menggunakan flag --region yang diperlukan.
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ other args ...
REST API
Gunakan parameter URL REGION dalam permintaan clusters.create untuk menentukan region cluster.
gRPC
Tetapkan alamat transport klien ke endpoint lokasi menggunakan pola berikut:
REGION-dataproc.googleapis.com
Contoh 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 = {...}Contoh 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();
}Langkah berikutnya
- Geografi dan Region
- Compute Engine→Regions and Zones
- Compute Engine→Global, Regional, and Zonal Resources
- Penempatan Zona Otomatis Managed Service untuk Apache Spark