הצגת אזורים ותחומים (zones) זמינים

בדף הזה נסביר איך לראות רשימה של אזורים ואזורים זמינים ואיך לקבל מידע על אזור ספציפי.

מידע נוסף על אזורים ותחומים זמין במאמר אזורים ותחומים.

מידע נוסף על משאבים גלובליים, אזוריים ושל תחום מוגדר ב-Compute Engine זמין במאמר משאבים גלובליים, אזוריים ושל תחום מוגדר.

לפני שמתחילים

  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים Cloud de Confiance by S3NS ולממשקי ה-API, לא צריך להגדיר אימות.

    gcloud

    1. התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init
  • הגדרת אזור ותחום כברירת מחדל
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות להצגת האזורים והאזורים הזמינים, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד צפייה ב-Compute (roles/compute.viewer) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

הצגת רשימה של אזורים זמינים

תחום (zone) הוא אזור פריסה בתוך אזור. באזורים מסוימים יש אזורים מיוחדים שמספקים קיבולת משמעותית למאיצים (GPU ו-TPU) עם ביקוש גבוה. האזורים המיוחדים האלה נקראים אזורי AI, והם אידיאליים לעומסי עבודה של AI ו-ML.

כדי לראות רשימה של אזורים זמינים, כולל אזורי ה-AI, אפשר להשתמש באחת מהאפשרויות הבאות:

המסוף

אפשר לראות רשימה של אזורים בדף Zones במסוף Cloud de Confiance .

כניסה לדף Zones

gcloud

מריצים את הפקודה gcloud compute zones list באמצעות Google Cloud CLI:

gcloud compute zones list

REST

כדי לקבל רשימה של אזורים בפרויקט, שולחים בקשת GET ל-method‏ zones.list. מחליפים את PROJECT_ID במזהה הפרויקט PROJECT_ID.

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones

רשימה של אזורים שתומכים במאיצים (GPU ו-TPU)

כדי לראות רשימה של אזורים שתומכים במאיצים (GPU ו-TPU), משתמשים באחת מהשיטות הבאות:

חיפוש אזורי AI

אם אתם רוצים להריץ עומסי עבודה של AI ו-ML, כדאי להשתמש באזורי AI. אפשר לזהות אזור AI לפי המחרוזת ai בשם שלו. לדוגמה, us-central1-ai1a הוא תחום AI באזור us-central1, עם us-central1-a כתחום האב שלו. מידע נוסף זמין במאמר בנושא אזורי AI.

במסוף Cloud de Confiance מופיעים אזורי AI יחד עם אזורים אחרים, שמקובצים לפי אזורים. כדי לראות רשימה של אזורי AI זמינים, משתמשים ב-CLI של gcloud או ב-API בארכיטקטורת REST.

המסוף

בדף Zones במסוף Cloud de Confiance מפורטים אזורי ה-AI באזור שבו האזורים האלה נתמכים. אפשר לזהות אזור AI לפי המחרוזת AI בשם שלו – לדוגמה, us-central1 רשימות אזורים Zone AI1A.

כניסה לדף Zones

gcloud

משתמשים בפקודה gcloud compute zones list ומסננים אזורים שמכילים את המחרוזת ai:

gcloud compute zones list \
    --filter="name~'-ai'"

REST

שולחים בקשת GET אל ה-method‏ zones.list. כדי להתאים אזורים שמכילים ai בשם שלהם, משתמשים בפרמטר השאילתה filter עם הביטוי הרגולרי name eq '.*-ai.*'.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones?filter=name%20eq%20'.*-ai.*'

מחליפים את PROJECT_ID במזהה הפרויקט PROJECT_ID.

חיפוש לפי סוג המאיץ

חיפוש לפי סוג של מאיץ מחזיר את כל האזורים, כולל אזורי AI, שבהם המאיץ הזה נתמך.

gcloud

כדי לחפש לפי סוג המאיץ, משתמשים בפקודה gcloud compute accelerator-types list עם הדגל --filter.

לדוגמה, כדי למצוא את כל האזורים עם מאיץ ספציפי כמו NVIDIA B200 GPU או Cloud TPU v6e ‏ (Trillium), מריצים אחת מהפקודות הבאות:

  • NVIDIA B200

      gcloud compute accelerator-types list \
          --filter="name=nvidia-b200" \
          --format="value(zone)"
    
  • ‫Cloud TPU v6e (Trillium)

      gcloud compute accelerator-types list \
          --filter="name=ct6e" \
          --format="value(zone)"
    

מחליפים את סוג המאיץ בדוגמה בסוג המאיץ שרוצים לחפש.

REST

כדי לחפש לפי סוג המאיץ, שולחים בקשת GET לשיטה acceleratorTypes.aggregatedList עם הפרמטר filter.

לדוגמה, כדי למצוא את כל האזורים עם מאיץ ספציפי כמו NVIDIA B200 GPU או Cloud TPU v6e ‏ (Trillium), מריצים אחת מהפקודות הבאות:

  • NVIDIA B200

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/acceleratorTypes?filter=name=nvidia-b200
    

  • ‫Cloud TPU v6e (Trillium)

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/acceleratorTypes?filter=name=ct6e
    

מחליפים את סוג המאיץ בדוגמה בסוג המאיץ שרוצים לחפש.

חיפוש לפי סוג המכונה

חיפוש לפי סוג מכונה מחזיר את כל האזורים, כולל אזורי AI, שבהם סוג המכונה הזה נתמך.

gcloud

כדי לחפש לפי סוג מכונה, משתמשים בפקודה gcloud compute machine-types list עם הדגל --filter.

לדוגמה, כדי למצוא את כל האזורים עם סוג מכונה ספציפי כמו a4-highgpu-8g סוג מכונה A4 או סוג מכונה ct6e-standard-4t Cloud TPU v6e (Trillium), מריצים אחת מהפקודות הבאות:

  • a4-highgpu-8g סוג מכונה A4

      gcloud compute machine-types list \
          --filter="name=a4-highgpu-8g" \
          --format="value(zone)"
    
  • ct6e-standard-4t סוג מכונה Cloud TPU v6e‏ (Trillium)

      gcloud compute machine-types list \
          --filter="name=ct6e-standard-4t" \
          --format="value(zone)"
    

מחליפים את סוג המכונה בדוגמה בסוג המכונה שרוצים לחפש.

REST

כדי לחפש לפי סוג מכונה, שולחים בקשת GET אל ה-method‏ machineTypes.aggregatedList עם הפרמטר filter.

לדוגמה, כדי למצוא את כל האזורים עם סוג מכונה ספציפי כמו a4-highgpu-8g סוג מכונה A4 או סוג מכונה ct6e-standard-4t Cloud TPU v6e (Trillium), מריצים אחת מהפקודות הבאות:

  • a4-highgpu-8g סוג מכונה A4

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/machineTypes?filter=name=a4-highgpu-8g
    
  • ct6e-standard-4t סוג מכונה Cloud TPU v6e‏ (Trillium)

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/machineTypes?filter=name=ct6e-standard-4t
    

מחליפים את PROJECT_ID במזהה הפרויקט ואת סוג המכונה בסוג המכונה שרוצים לחפש.

החרגה של אזורי AI מרשימות

אם יש לכם גישה לאזורי AI, אבל אתם לא רוצים שהם יופיעו ברשימות האזורים, אתם יכולים להשתמש במסננים כדי להחריג אותם. זה יכול לקרות אם אתם משתמשים בשירותים שאזורי ה-AI לא תומכים בהם, או אם יש לכם אוטומציה קיימת שתלויה ברשימת האזורים. אפשר לזהות אזורי AI לפי הסיומת -ai בשמות שלהם.

gcloud

כדי להחריג אזורים של AI מרשימת האזורים הזמינים, משתמשים בפקודה gcloud compute zones list ומסננים אזורים שמכילים את המחרוזת -ai:

gcloud compute zones list --filter 'name !~ ".*-ai.*"'

כדי לסנן אזורי AI כשמציגים רשימה של סוגי מכונות, משתמשים בפקודה gcloud compute machine-types list ומסננים אזורים שמכילים את המחרוזת -ai:

gcloud compute machine-types list --filter 'zone !~ ".*-ai.*"'

REST

כדי להחריג אזורים של AI מתוצאות ה-API, משתמשים בביטוי הרגולרי name ne ".*-ai.*" בפרמטר השאילתה של המסנן. כשמוסיפים את המסנן הזה לכתובת URL, צריך לקודד את פרמטר השאילתה של המסנן כ-filter=name%20ne%20%22.%2A-ai.%2A%22.

https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones?filter=name%20ne%20%22.%2A-ai.%2A%22

מחליפים את PROJECT_ID במזהה הפרויקט PROJECT_ID.

Terraform

כדי להחריג אזורי AI מרשימת האזורים הזמינים, יוצרים פונקציה מקומית כמו בדוגמה הבאה:

# Fetch zones from API
data "google_compute_zones" "available" {
  project = var.my_project_id
  region  = var.my_region
  status  = "UP"
}

locals {
  # Filter the list in Terraform
  non_ai_zones = [
    for zone in data.google_compute_zones.available.names : zone
    if !strcontains(zone, "-ai")
  ]
}

# Example usage
output "standard_gce_zones" {
  description = "List of zones, excluding AI/ML zones."
  value       = locals.non_ai_zones
}

הצגת רשימה של אזורים זמינים

המסוף

אפשר לראות את האזורים הזמינים בדף Zones במסוףCloud de Confiance .

כניסה לדף Zones

gcloud

מריצים את הפקודה gcloud compute regions list באמצעות Google Cloud CLI:

gcloud compute regions list

הפקודה מציגה רשימה של כל האזורים הזמינים ומספקת מידע כמו מכסות וסטטוס האזור עצמו.

לדוגמה:

gcloud compute regions list
NAME             CPUS   DISKS_GB     ADDRESSES  RESERVED_ADDRESSES  STATUS
asia-east1       0/24   0/10240           0/23       0/7                 UP
asia-northeast1  0/24   0/10240           0/23       0/7                 UP
asia-southeast1  0/24   0/10240           0/23       0/7                 UP
europe-west1     0/24   0/10240           2/23       0/7                 UP
us-central1      0/24   0/10240           0/23       0/7                 UP
us-east1         0/24   0/10240           0/23       0/7                 UP
us-west1         0/24   0/10240           0/23       0/7                 UP

REST

שולחים בקשת GET ל-method‏ regions.list כדי לקבל רשימה של אזורים. מחליפים את PROJECT_ID במזהה הפרויקט PROJECT_ID.

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions

הצגת מידע על אזור מסוים

המסוף

בדף Zones במסוףCloud de Confiance אפשר לראות מידע על אזורים.

כניסה לדף Zones

gcloud

כדי לקבל מידע על אזור יחיד, מריצים את הפקודה gcloud compute regions describe, כאשר REGION הוא שם האזור שרוצים לקבל עליו מידע נוסף:

gcloud compute regions describe REGION

התגובה תהיה דומה לזו:

creationTimestamp: '2013-09-06T17:54:12.193-07:00'
description: us-central1
id: '5778272079688511892'
kind: compute#region
name: us-central1
quotas:
- limit: 24.0
    metric: CPUS
    usage: 5.0
- limit: 5120.0
    metric: DISKS_TOTAL_GB
    usage: 650.0
- limit: 7.0
    metric: STATIC_ADDRESSES
    usage: 4.0
- limit: 23.0
    metric: IN_USE_ADDRESSES
    usage: 5.0
- limit: 1024.0
    metric: SSD_TOTAL_GB
    usage: 0.0
selfLink: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1
status: UP
zones:
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-b
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-c
- https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-f

REST

כדי לקבל מידע על אזור מסוים, צריך לשלוח בקשת GET ל-method‏ regions.get. מחליפים את PROJECT_ID בPROJECT_ID ואת REGION באזור שרוצים לקבל עליו מידע נוסף.

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION

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