אפשר לשדרג התחייבויות לשנה אחת ולהמיר אותן להתחייבויות ל-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 משתמשת במחיר השוק של כל משאב ביום שבו התקופה המקורית שלכם הפכה לפעילה. המחיר המוזל החדש של כל משאב יישאר זהה עד לסוף תקופת השדרוג, גם אם המחירים על פי דרישה ישתנו.
מגבלות
- אפשר לשדרג רק התחייבויות פעילות.
- אי אפשר לשדרג התחייבויות לרישיונות תוכנה.
שדרוג של משך המינוי
אפשר לשדרג התחייבות באמצעות ה-CLI של gcloud, מסוףGoogle Cloud או REST.
המסוף
במסוף Google Cloud , בוחרים את הפרויקט שבו רוצים לשדרג התחייבות לשימוש, ועוברים לדף Committed use discounts.
כדי להתחיל את פעולת השדרוג של התחייבות, בוחרים את ההתחייבות בכרטיסייה Hardware commitments (התחייבויות לציוד) בדף Commitment list (רשימת התחייבויות) ולוחצים על Upgrade (שדרוג).
בחלונית Upgrade committed use discount שמופיעה, בודקים את New end time של ההתחייבות ששיניתם ולוחצים על 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.
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
- איך לחדש התחייבויות באופן אוטומטי
- איך מאריכים את משך ההתחייבות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים