אפשר לשדרג התחייבויות לשנה אחת ולהמיר אותן להתחייבויות ל-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 |
| משאבים |
|
|
| תוכנית | שנה אחת | 3 שנים |
| תאריך התחלה* | 1 בינואר 2020 | 1 בינואר 2020 |
| תאריך סיום† | 1 בינואר 2021 | 1 בינואר 2023 |
| חלון הזמן להארכת התקופה פתוח עד | 1 במאי 2020 | 1 בינואר 2021 |
| הגדרת חידוש אוטומטי | מושבת | מושבת |
*ההתחייבות מתחילה בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
†ההתחייבות מסתיימת בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.
שיקולים לגבי מכסות
בדרך כלל לא צריך לבקש מכסה נוספת כשמשדרגים התחייבות. עם זאת, אם משדרגים התחייבות ביום שבו היא מסתיימת, צריך לוודא שיש לכם עדיין מספיק נפח אחסון זמין. הסיבה לכך היא שביום שבו מסתיים התוקף של התחייבות, המכסה שההתחייבות ניצלה משתחררת בחזרה למאגר המכסות הזמינות שלכם, ויכול להיות שהיא תנוצל על ידי צרכים עסקיים אחרים.
ההשלכות על התמחור
עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמשדרגים התחייבות, מערכת Compute Engine מחילה את שיעור ההנחה החדש של ה-CUD ל-3 שנים ומחשבת מחדש את המחיר המוזל של כל משאב שהתחייבתם להשתמש בו. כדי לבצע את החישוב מחדש, מערכת Compute Engine משתמשת במחיר השוק של כל משאב ביום שבו התקופה המקורית שלכם הפכה לפעילה. המחיר החדש בהנחה של כל משאב יישאר זהה עד לסוף תקופת המינוי המשודרגת, גם אם המחירים על פי דרישה ישתנו.
מגבלות
- אפשר לשדרג רק התחייבויות פעילות.
- אי אפשר לשדרג התחייבויות לרישיונות תוכנה.
- אי אפשר לשדרג התחייבויות שנרכשו דרך הזמנות עתידיות ב-AI Hypercomputer או הזמנות עתידיות ל-Cloud TPU.
שדרוג של התחייבות
אפשר לשדרג התחייבות באמצעות ה-CLI של gcloud, מסוףGoogle Cloud או REST.
המסוף
במסוף Google Cloud , בוחרים את הפרויקט שבו רוצים לשדרג התחייבות לשימוש, ועוברים לדף Committed use discounts.
כדי להתחיל את פעולת השדרוג של התחייבות, בוחרים את ההתחייבות בכרטיסייה Hardware commitments (התחייבויות לציוד) בדף Commitment list (רשימת ההתחייבויות) ולוחצים על Upgrade (שדרוג).
בחלונית Upgrade committed use discount שמופיעה, בודקים את New end time (זמן הסיום החדש) של ההתחייבות ששיניתם ולוחצים על Upgrade (שדרוג).
כדי לסיים את פעולת השדרוג ולחזור לדף 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
כדי לשדרג התחייבות, משתמשים ב-regionCommitments.update method.
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",
}
המאמרים הבאים
- איך מנתחים את היעילות של ה-CUD
- איך לחדש התחייבויות באופן אוטומטי
- איך מאריכים את משך ההתחייבות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים