חידוש אוטומטי של התחייבויות

אם אתם יכולים לחזות את השימוש שלכם במשאבים בעומסי העבודה, אתם יכולים להוזיל את העלויות באמצעות הנחות תמורת התחייבות לשימוש (CUD) במשאבים. אתם יכולים לקבל הנחות תמורת התחייבות לשימוש במשאבים על ידי רכישת התחייבויות לשימוש במשאבים לתקופה של שנה או 3 שנים. כברירת מחדל, התחייבויות לשימוש במשאבים פגות בסוף התקופה שלהן. אחרי שתוקף ההתחייבות יפוג, תצטרכו לרכוש התחייבות חדשה כדי להמשיך לקבל הנחות על שימוש. חידוש אוטומטי של התחייבות מבוססת-משאבים מבטל את הצורך לרכוש מחדש את ההתחייבות באופן ידני בכל פעם שהיא פגה. חידוש אוטומטי של התחייבות מאפשר להאריך התחייבות קיימת ללא הגבלת זמן ולהמשיך לקבל הנחות תמורת התחייבות לשימוש במשאבים (CUD) על המשאבים האלה.

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

איך פועל חידוש אוטומטי

כשמפעילים חידוש אוטומטי בהתחייבות לשימוש במשאבים, בכל פעם שההתחייבות מגיעה לסוף התקופה שלה, מערכת Compute Engine מחדשת אותה באופן אוטומטי לתקופה חדשה. אחרי שמפעילים חידוש אוטומטי על התחייבות, ההגדרה נשארת מופעלת עד שמשביתים אותה באופן ידני.

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

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

אחרי שמפעילים חידוש אוטומטי על התחייבות, תאריך ושעת הסיום של התקופה הנוכחית של ההתחייבות הופכים לתאריך ולשעת החידוש. כל שאר המאפיינים של ההתחייבות שלכם נשארים ללא שינוי. בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7 במהלך שעון הקיץ) בתאריך החידוש, מתחילה באופן אוטומטי תקופת ההתחייבות המחודשת. לדוגמה, נניח ששעת הסיום של תקופת ההתחייבות הנוכחית היא 00:00 לפי שעון החוף הפסיפי בארה"ב ובקנדה ב-1 בינואר 2026. אם החידוש האוטומטי מופעל, תקופה חדשה מתחילה אוטומטית ב-1 בינואר 2026 בשעה 00:00 לפי שעון החוף הפסיפי בארה"ב ובקנדה.

משך התקופה המחודשת של התחייבות שמתחדשת אוטומטית תמיד זהה למשך התקופה המוגדר מראש בתוכנית של ההתחייבות, שהוא שנה או 3 שנים. אתם גם מקבלים את אותו אחוז הנחה. גם אם ההתחייבות שלכם היא ל משך זמן מותאם אישית, מערכת Compute Engine מחדשת את ההתחייבות רק למשך הזמן שמוגדר מראש – שנה או 3 שנים. חידוש אוטומטי של התחייבות לתקופה מותאמת אישית לא יתבצע לתקופה נוספת באורך הזה. דוגמאות:

  • התחייבות עם תקופה מותאמת אישית של שנה וחצי תתחדש רק לשנה נוספת אחת.
  • התחייבות עם תקופה מותאמת אישית של 5.5 שנים תתחדש רק ל-3 שנים נוספות.

אם אתם רוצים שהתחייבות לתקופה מותאמת אישית תישאר פעילה למשך תקופה ארוכה יותר מהתקופה המחודשת, תוכלו לבקש הארכה נוספת של התקופה אחרי החידוש שלה. בנוסף, חלון הזכאות להארכת התקופה מתאפס בתחילת התקופה המחודשת. אם יש לכם התחייבות לשנה, חלון הזכאות במהלך התקופה המחודשת נשאר פתוח למשך 4 חודשים אחרי החידוש. במקרים של התחייבויות ל-3 שנים, חלון הזמן הזה נשאר פתוח עד שנה אחרי החידוש.

בסוף התקופה המחודשת, מערכת Compute Engine תחדש שוב את ההתחייבות לתקופה חדשה, אלא אם תשביתו ידנית את החידוש האוטומטי במהלך תקופת ההתחייבות.

אתם יכולים להפעיל חידוש אוטומטי של ההתחייבות בכל שלב לפני שהיא תפוג. באופן דומה, אתם יכולים להשבית את החידוש האוטומטי של ההתחייבות בכל שלב לפני תאריך החידוש. לדוגמה, אם יש לכם התחייבות לשנה שתוקפה יפוג ב-1 בינואר 2024 בחצות (שעון UTC-8), תוכלו להפעיל חידוש אוטומטי של ההתחייבות הזו בכל שלב לפני 1 בינואר 2024 בחצות (שעון UTC-8). אחרי שמפעילים את החידוש האוטומטי, ההתחייבות מתחדשת אוטומטית לשנה נוספת ב-1 בינואר 2024 בשעה 00:00 (UTC-8). אם רוצים להשבית את החידוש האוטומטי, אפשר לעשות זאת בכל שלב לפני השעה 00:00 (UTC-8) ב-1 בינואר 2025.

הפעלת החידוש האוטומטי של התחייבות מבטאת את ההסכמה שלכם לתנאים הבאים:

  • ההתחייבות שלכם מתחדשת אוטומטית לתקופה חדשה בסוף התקופה הנוכחית.
  • תמשיכו לשלם על המשאבים שהתחייבתם להם במהלך התקופה החדשה.

דוגמה לחידוש אוטומטי

לדוגמה, התחייבות לשנה אחת my-commitment-1 שלא מתחדשת אוטומטית. נניח שרכשתם את ההתחייבות הזו ב-1 בינואר 2020 ל-100 מעבדי N2 וירטואליים. תקופת ההתחייבות שלך אמורה להסתיים ב-1 בינואר 2021. נניח שביצעתם את סדר הפעולות הבא בהתחייבות הזו:

  1. הפעלתם חידוש אוטומטי בהתחייבות הזו לפני תאריך הסיום שלה.

  2. אחרי שתקופת ההתחייבות מתחדשת פעמיים, משביתים את החידוש האוטומטי של ההתחייבות ומאפשרים לה לפוג בתאריך הסיום החדש שלה.

בטבלה הבאה אפשר לראות איך המאפיינים של ההתחייבות מתנהגים לאורך משך החיים של ההתחייבות הזו:

תקופת המינוי המקורית
(לפני הפעלת החידוש האוטומטי)
תקופת המינוי המקורית
(אחרי הפעלת החידוש האוטומטי)
התקופה הראשונה שחודשה אוטומטית
(החידוש האוטומטי נשאר מופעל)
תקופת מינוי שנייה שחודשה אוטומטית
(לפני השבתת החידוש האוטומטי)
תקופת מינוי שנייה שחודשה אוטומטית
(אחרי השבתת החידוש האוטומטי)
משך התקופה שנה אחת שנה אחת שנה אחת שנה אחת שנה אחת
הנחה 37% 37% 37% 37%3 37%3
תאריך ההתחלה המקורי של ההתחייבות1 ‫1 בינואר 2020 ‫1 בינואר 2020 ‫1 בינואר 2020 ‫1 בינואר 2020 ‫1 בינואר 2020
תאריך תחילת התקופה1 ‫1 בינואר 2020 ‫1 בינואר 2020 ‫1 בינואר 2021 ‫1 בינואר 2022 ‫1 בינואר 2022
תאריך סיום או תאריך חידוש2 ‫1 בינואר 2021 ‫1 בינואר 2021 ‫1 בינואר 2022 ‫1 בינואר 2023 ‫1 בינואר 2023
פעולה בתאריך הסיום או בתאריך החידוש התחייבות שעומדת לפוג ההתחייבות מתוזמנת לחידוש ההתחייבות מתוזמנת לחידוש ההתחייבות מתוזמנת לחידוש התחייבות שעומדת לפוג
חלון הזכאות להארכת תקופת ההסכם פתוח עד ‫1 במאי 2020 ‫1 במאי 2021 ‫1 במאי 2021 ‫1 במאי 2022 ‫1 במאי 2022

‫1 כל תקופת מינוי של שנה אחת בדוגמה הזו מתחילה בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
2 כל תקופה של שנה אחת בדוגמה הזו מסתיימת בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.‫
3 גם אם משך תקופת ההתחייבות הכוללת הופך ל-3 שנים או יותר, שיעור ה-CUD של ההתחייבות שמתחדשת אוטומטית נשאר ללא שינוי, כי משך כל תקופה הוא עדיין שנה אחת.

שיקולים לגבי מכסות

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

ההשלכות על התמחור

עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמחדשים את תקופת ההתחייבות, המחירים המוזלים של כל המשאבים שמתחייבים להם מחושבים מחדש ועשויים להשתנות. כדי לבצע את החישוב מחדש, מערכת Compute Engine משתמשת במחירי המשאבים לפי דרישה שבתוקף ביום שבו התקופה המחודשת מתחילה. המחירים האלה יישארו ללא שינוי לאורך התקופה החדשה, גם אם המחירים על פי דרישה ישתנו.

מגבלות

הפעלת חידוש אוטומטי של התחייבויות

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

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

הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה

אפשר להפעיל חידוש אוטומטי כשרוכשים התחייבות חדשה באמצעות מסוףGoogle Cloud ,‏ ה-CLI של gcloud או REST.

ההרשאות שנדרשות למשימה הזו

כדי לבצע את המשימה הזו, אתם צריכים את ההרשאות הבאות:

  • ‫compute.commitments.create בפרויקט

כדי לרכוש התחייבות עם חידוש אוטומטי:

המסוף

  1. נכנסים לדף Committed use discounts במסוף Google Cloud .

    לדף Committed use discounts

  2. לוחצים על Purchase commitment. יופיע הדף Purchase a commitment (רכישת התחייבות).

  3. בדף Purchase a commitment, מציינים את המאפיינים של ההתחייבות:

    1. כדי להגדיר את החידוש האוטומטי של ההתחייבות, מסמנים את התיבה Auto-renew commitment (חידוש אוטומטי של ההתחייבות) בקטע Term (תקופה).

    2. הוראות להגדרת נכסים אחרים בהתאם להתחייבות שלכם מופיעות באחד מהדפים הבאים, בהתאם לתרחיש השימוש:

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

  4. בחלונית Summary, בודקים את פרטי ההתחייבות ואת המגבלות הפוטנציאליות במכסה.

  5. כדי לסיים את רכישת ההתחייבות, פועלים לפי השלבים הבאים:

    1. עוברים לחלק התחתון של הדף.

    2. קוראים את הקטע גילוי נאות שכולל מידע על עמלות, זכאות להנחות, תנאים והגבלות.

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

    4. לוחצים על רכישה.

gcloud

כדי לרכוש התחייבות שמתחדשת אוטומטית, מריצים את הפקודה gcloud commitments create וכוללים את הדגל --auto-renew.

לדוגמה, הפקודה הבאה ב-CLI של gcloud יוצרת התחייבות ל-3 שנים שמתחדשת אוטומטית.

gcloud compute commitments create COMMITMENT_NAME \
    --auto-renew \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

מחליפים את מה שכתוב בשדות הבאים:

  • ‫COMMITMENT_NAME: השם של ההתחייבות החדשה שרוצים להפעיל עבורה חידוש אוטומטי.
  • ‫PROJECT_ID: מזהה הפרויקט שבו רוצים לרכוש את ההתחייבות.

REST

כדי לרכוש התחייבות שמתחדשת אוטומטית, שולחים בקשת POST אל ה-method‏ regionCommitments.insert ומגדירים את השדה autoRenew לערך true.

לדוגמה, הבקשה הבאה ל-Compute Engine API יוצרת התחייבות ל-3 שנים שמתחדשת אוטומטית.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT_NAME",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
  "autoRenew": true
}

מחליפים את מה שכתוב בשדות הבאים:

  • ‫COMMITMENT_NAME: השם של ההתחייבות החדשה שרוצים להפעיל עבורה חידוש אוטומטי.
  • ‫PROJECT_ID: מזהה הפרויקט שבו רוצים לרכוש את ההתחייבות.

הפעלת חידוש אוטומטי בהתחייבות קיימת

אפשר להפעיל חידוש אוטומטי בהתחייבות קיימת באמצעות מסוףGoogle Cloud ,‏ ה-CLI של gcloud או REST.

ההרשאות שנדרשות למשימה הזו

כדי לבצע את המשימה הזו, אתם צריכים את ההרשאות הבאות:

  • ‫compute.commitments.update בפרויקט או בארגון

המסוף

  1. נכנסים לדף Committed use discounts במסוף Google Cloud .

    לדף Committed use discounts

  2. בCommitment list, בקטע Hardware commitments, לוחצים על Name של ההתחייבות.

  3. בדף Hardware commitment details (פרטי התחייבות לרכישת ציוד), לוחצים על המתג Auto renew (חידוש אוטומטי).

gcloud

כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, מריצים את הפקודה gcloud commitments update וכוללים את הדגל --auto-renew.

gcloud compute commitments update COMMITMENT_NAME \
    --auto-renew

מחליפים את COMMITMENT_NAME בשם של ההתחייבות שרוצים להפעיל עבורה חידוש אוטומטי.

REST

כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, שולחים בקשת PATCH אל ה-method‏ regionCommitments.update ומגדירים את השדה autoRenew לערך true.

לדוגמה, בקשת ה-API הבאה של Compute Engine מפעילה חידוש אוטומטי של התחייבות באזור us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT_NAME",
  "autoRenew": true
}

מחליפים את מה שכתוב בשדות הבאים:

  • ‫COMMITMENT_NAME: השם של ההתחייבות שרוצים להפעיל עבורה חידוש אוטומטי.
  • ‫PROJECT_ID: מזהה הפרויקט שבו רכשתם את ההתחייבות.

השבתת החידוש האוטומטי של התחייבויות

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

  • חשוב להקפיד שהחידוש האוטומטי יהיה מושבת כשרוכשים התחייבות חדשה.
  • השבתת החידוש האוטומטי בהתחייבות קיימת.

השבתת החידוש האוטומטי במהלך רכישת התחייבות חדשה

הוראות מפורטות לרכישת התחייבויות חדשות שבהן החידוש האוטומטי מושבת כברירת מחדל מופיעות בדפים הבאים. בוחרים את האפשרות שרלוונטית לתרחיש השימוש שלכם.

השבתת החידוש האוטומטי בהתחייבות קיימת

אפשר להשבית את החידוש האוטומטי של התחייבות קיימת באמצעותGoogle Cloud המסוף, ה-CLI של gcloud או REST.

ההרשאות שנדרשות למשימה הזו

כדי לבצע את המשימה הזו, אתם צריכים את ההרשאות הבאות:

  • ‫compute.commitments.update בפרויקט או בארגון

המסוף

  1. נכנסים לדף Committed use discounts במסוף Google Cloud .

    לדף Committed use discounts

  2. בקטע Hardware commitments בCommitment list, לוחצים על Name של ההתחייבות.

  3. בדף Hardware commitment details (פרטי התחייבות לרכישת ציוד), לוחצים על המתג Auto renew (חידוש אוטומטי).

gcloud

כדי להשבית את החידוש האוטומטי של התחייבות קיימת, משתמשים בפקודה gcloud commitments update.

gcloud compute commitments update COMMITMENT_NAME --no-auto-renew

מחליפים את COMMITMENT_NAME בשם של ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה.

REST

כדי להשבית את החידוש האוטומטי בהתחייבות קיימת, משתמשים בשיטה regionCommitments.update.

לדוגמה, בקשת ה-API הבאה של Compute Engine משביתה את החידוש האוטומטי של התחייבות באזור us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT_NAME",
  "autoRenew": false
}

מחליפים את מה שכתוב בשדות הבאים:

  • ‫COMMITMENT_NAME: השם של ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה.
  • ‫PROJECT_ID: מזהה הפרויקט שבו רכשתם את ההתחייבות.

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