אזור האשכול

כשיוצרים אשכול של Managed Service for Apache Spark, מציינים אזור של Compute Engine, כמו us-east1 או europe-west1. השירות המנוהל ל-Apache Spark יבודד את משאבי האשכול, כמו מכונות וירטואליות, Cloud Storage ואחסון מטא-נתונים, בתוך תחום באזור שצוין.

כשיוצרים אשכול, אפשר לציין אזור בתוך אזור האשכול שצוין, כמו us-east1-a או europe-west1-b. אם לא מציינים את האזור, Managed Service for Apache Spark Auto Zone Placement יבחר אזור בתוך אזור האשכול שצוין כדי לאתר את משאבי האשכולות.

מרחב השמות האזורי תואם לקטע /regions/REGION של מזהי משאבים אחידים (URI) של Managed Service for Apache Spark (לדוגמה, networkUri של cluster).

שמות האזורים

שמות האזורים מבוססים על מוסכמת שמות סטנדרטית שמתבססת על אזורים של Compute Engine. לדוגמה, השם של האזור 'מרכז ארה"ב' הוא us-central1, והשם של האזור 'מערב אירופה' הוא europe-west1. מריצים את הפקודה gcloud compute regions list כדי לראות רשימה של האזורים הזמינים.

נקודות קצה למיקום ולאזור

‫Google Cloud APIs יכולים לספק תמיכה בנקודות קצה מבוססות-מיקום ואזוריות:

  • נקודות קצה מבוססות-מיקום מבטיחות שהנתונים בהעברה יישארו במיקום שצוין כשהגישה אליהם מתבצעת דרך קישוריות פרטית.

    פורמט: {location}-{service}.googleapis.com

    לדוגמה: us-central-1-dataproc.googleapis.com

  • נקודות קצה אזוריות מבטיחות שהנתונים במעבר יישארו במיקום שצוין כשהגישה אליהם מתבצעת דרך קישוריות פרטית או דרך האינטרנט הציבורי.

    פורמט: {service}.{location}.rep.googleapis.com

    לדוגמה: dataproc.us-central1.rep.googleapis.com

נקודת הקצה של Managed Service for Apache Spark שמוגדרת כברירת מחדל היא location endpoint. בהערות לגבי הגרסה של Managed Service for Apache Spark אפשר לקרוא על ההודעות בנושא התמיכה של Managed Service for Apache Spark בנקודות קצה אזוריות.

יצירת אשכול

המסוף

מציינים אזור של Compute Engine בשדה Region בקטע Define your cluster בדף Create cluster במסוף Google Cloud .

‫CLI של gcloud

כשיוצרים אשכול, מציינים אזור באמצעות הדגל --region הנדרש.

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

‫API בארכיטקטורת REST

משתמשים בפרמטר REGION של כתובת ה-URL בבקשת clusters.create כדי לציין את האזור של האשכול.

gRPC

מגדירים את כתובת התעבורה של הלקוח לנקודת הקצה מבוססת-המיקום באמצעות התבנית הבאה:

REGION-dataproc.googleapis.com

דוגמה ל-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 = {...}

דוגמה ל-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();
 }

המאמרים הבאים