שדרוג התחייבויות

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

במאמר הזה מוסבר איך לשדרג התחייבויות לשנה אחת להתחייבויות ל-3 שנים.

איך פועלים שדרוגים של התחייבויות

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

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

  • שם
  • תאריך התחלה
  • אזור
  • פרויקט
  • סוג ההתחייבות
  • הגדרת חידוש אוטומטי
  • משאבים בהתחייבות

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

דוגמה לשדרוג התחייבות

בטבלה הבאה מוצגת דוגמה להתחייבות (commitment-1) לתקופה של שנה. תוכנית ההתחייבות משודרגת משנה ל-3 שנים:

מאפיין ההתחייבות לפני השדרוג אחרי השדרוג
שם commitment-1 commitment-1
סוג N2 N2
אזור us-central1 us-central1
פרויקט example-project-1 example-project-1
משאבים
  • מעבדים וירטואליים: 200
  • זיכרון: 200GB
  • מעבדים וירטואליים: 200
  • זיכרון: 200GB
תוכנית שנה אחת 3 שנים
תאריך התחלה* ‫1 בינואר 2020 ‫1 בינואר 2020
תאריך סיום† ‫1 בינואר 2021 ‫1 בינואר 2023
חלון הזכאות להארכת התקופה פתוח עד ‫1 במאי 2020 ‫1 בינואר 2021
הגדרת חידוש אוטומטי מושבת מושבת

‫*ההתחייבות מתחילה בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
†ההתחייבות מסתיימת בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.

שיקולים שקשורים למכסות

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

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

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

מגבלות

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

שדרוג של התחייבות

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

המסוף

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

    לדף Committed use discounts

  2. כדי לשדרג התחייבות, בוחרים אותה בכרטיסייה Hardware commitments בדף Commitment list ולוחצים על Upgrade.

  3. בחלונית Upgrade committed use discount שמופיעה, בודקים את New end time של ההתחייבות ששונתה ולוחצים על Upgrade.

  4. כדי לסיים את השדרוג ולחזור לדף Commitment list, בתיבת הדו-שיח Upgrade your commitment?‎ שמופיעה, קוראים את התנאים וההגבלות ולוחצים על Upgrade.

gcloud

כדי לשדרג התחייבות, משתמשים בפקודה gcloud compute commitments update עם הדגל --plan.

gcloud compute commitments update COMMITMENT_NAME \
    --plan=36-month \
    --region=REGION \
    --project=PROJECT_NAME

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

  • ‫COMMITMENT_NAME: שם ההתחייבות שרוצים לשדרג.
  • ‫REGION: האזור של ההתחייבות שרוצים לשדרג.
  • ‫PROJECT_NAME: שם הפרויקט שבו רוצים לשדרג את ההתחייבות.

לדוגמה, נניח שיש התחייבות (commitment-upgrade-example) באזור us-central1. תוכנית ההתחייבות היא 12-month. הפקודה הבאה ב-CLI של gcloud משדרגת את תוכנית ההתחייבות ל-36-month.

gcloud compute commitments update commitment-upgrade-example \
    --plan=36-month \
    --region=us-central1 \
    --project=project-upgrade-example

REST

כדי לשדרג התחייבות, משתמשים ב-method‏ regionCommitments.update.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
  "name": "COMMITMENT_NAME",
  "plan": "THIRTY_SIX_MONTH"
}

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

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

לדוגמה, נניח שיש התחייבות (commitment-upgrade-example) באזור us-central1. תוכנית ההתחייבות היא TWELVE_MONTH. הבקשה הבאה משדרגת את תוכנית ההתחייבות ל-THIRTY_SIX_MONTH.

PATCH https://compute.googleapis.com/compute/v1/projects/project-upgrade-example/regions/us-central1/commitments/commitment-upgrade-example
{
  "name": "commitment-upgrade-example",
  "plan": "THIRTY_SIX_MONTH"
}

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