הצגת השקות מתמשכות

ב-Cloud Quotas אפשר לראות את ההשקות של ערכי המכסות שנמצאות בתהליך. בקטע הזה מוסבר איך לראות את ההשקות האלה במסוף Google Cloud וב-Cloud Quotas API.

הסבר על השקות מתמשכות

כששירות אחר Google Cloud מגדיל את ערכי המכסה שמוגדרים כברירת מחדל למשאבים ולממשקי API, השינויים האלה מתבצעים בהדרגה. יכול להיות שהדבר יוביל להשקות מתמשכות באזורים או במשאבים שונים. במהלך ההשקה, ערך המכסה שמופיע במסוף Google Cloud או ב-Cloud Quotas API לא ישקף את ערך המכסה החדש והמוגדל עד שההשקה תושלם.

צפייה בהשקות מתמשכות דרך המסוף

אם יש פריסות של מכסות שנמצאות בתהליך, הודעה עם מידע תופיע בחלק העליון של הדף Cloud Quotas במסוף. ההודעה תיראה בערך כמו הטקסט הבא, שכולל גם קישור. לוחצים על מכסות כדי לסנן כך שיוצגו רק מכסות עם השקות מתמשכות:

Values for quotas are being updated. This may take 2-3 weeks to complete.

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

אם לא רואים את מחוון העדכון בהדרגה, אתם יכולים לפעול לפי השלבים הבאים:

  1. במסוף Google Cloud , נכנסים לדף IAM & Admin > Quotas & System Limits:

    כניסה לדף Quotas & System Limits

  2. לוחצים על הקישור מיכסות בהודעה עם המידע. הפעולה הזו מפעילה את המסנן: Has ongoing rollout: True.

  3. הטבלה מתעדכנת ומציגה עדכון חיווי עדכון בהדרגה לצד ערכי המכסה שמתבצעים בהם השקות.

האינדיקטור של העדכון המתגלגל מופיע גם בחלוניות Edit Quotas וmonitoring Quota usage chart, כדי לעזור לכם לזהות מכסות שמתבצעות בהן השקות בהדרגה.

צפייה בהשקות מתמשכות מ-Cloud Quotas API

אפשר גם לראות את ההשקות המתמשכות באמצעות Cloud Quotas API. למידע נוסף, אפשר לקרוא את ההוראות בנושא הגדרת Cloud Quotas API ויישום תרחישים נפוצים.

מודל המשאבים של Cloud Quotas API משתמש במשאבים QuotaInfo ו-QuotaPreference כדי לציין השקות מתמשכות:

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

  • משאב QuotaPreference מחזיר את ערך המכסה הקודם במהלך השקות מתמשכות.

במהלך השקות מתמשכות, ממשקי ה-API הבאים של מכסות ב-Cloud מחזירים את ערך המכסה הקודם:

לפני שמשתמשים ב-Cloud Quotas API

בקטעים הבאים אנחנו מניחים שאתם מכירים את Cloud Quotas API. לפני שמשתמשים ב-Cloud Quotas API, חשוב לוודא שהגדרתם את סביבת הפיתוח ושאתם יודעים איך להשתמש בפקודות כדי לבצע בקשות GET לקבלת מידע על מכסות:

דוגמה לתגובת API במהלך השקה מתמשכת

בדוגמה הבאה מוצגות תוצאות של מכסת אזור שנתמכת בארבעה אזורים: us-central1,‏ us-central2,‏ us-west1 ו-us-east1. ערך ברירת המחדל הוא 200 באזור us-central1 ו-100 בכל האזורים האחרים. בנוסף, יש למכסה האזורית הזו שינוי מברירת המחדל של 300 ב-us-central2.

נניח שבעלים של שירות מנוהל מעדכן את ערך ברירת המחדל ל-220 באזורים us-central1 ו-us-central2. בדוגמה הבאה מוצגת תשובה של QuotaInfo שבה פריסת הגדרות השירות מתבצעת באזורים us-central1 ו-us-central2:

  • בשדה details מוצג ערך המכסה של כל מיקום לפני השלמת ההשקה.
  • באזור us-central1, ערך המכסה הוא 200 והשדה rolloutInfo מציין שתהליך השקה מתמשך נמצא בעיצומו. ערך המכסה ישתנה ל-220 רק אחרי השלמת ההשקה.
  • באזור us-central2, ערך המכסה הוא 300 בגלל שינוי המכסה מברירת המחדל. השדה rolloutInfo לא מופיע כי ערך המכסה נשאר ללא שינוי אחרי השלמת ההשקה.
  • גם ב-us-west1 וגם ב-us-east1, ערך ברירת המחדל הוא 100.
"name": "projects/PROJECT_NUMBER/locations/global/services/compute.googleapis.com/quotaInfos/GPUS-PER-GPU-FAMILY-per-project-region",
"quotatId": "GPUS-PER-GPU-FAMILY-per-project-region",
"metric": "compute.googleapis.com/gpus_per_gpu_family",
"service": "compute.googleapis.com",
"isPrecise": true,
"containerType": "PROJECT",
"dimensions": [
  "gpu_family",
  "region"
],
"quotaDisplayName": "GPUs per GPU family",
"metricDisplayName": "GPUs",
"dimensionsInfos": [
 {
        "dimensions": { "region" : "us-central1" } ,
        "details": {
            "value": 200,
            "rolloutInfo": {
              "ongoingRollout": true
            }
        },
        "applicableLocations":  [ "us-central1" ] ,
},
 {
        "dimensions": { "region" : "us-central2" } ,
        "details": {
            "value": 300,
        },
        "applicableLocations":  [ "us-central2" ]
},
{
        "dimensions": {},
        "details": {
            "value": 100,
        },
         "applicableLocations": [ "us-west1", "us-east1" ]
}]