אפשר לשדרג התחייבויות לשנה אחת ולהפוך אותן להתחייבויות ל-3 שנים. כשמשדרגים התחייבות, מערכת Compute Engine משנה את התוכנית משנה אחת ל-3 שנים, וכך אפשר לקבל שיעור הנחה גבוה יותר על המשאבים שהתחייבתם להם ולהמשיך לקבל הנחות תמורת התחייבות לשימוש (CUD) למשך תקופה ארוכה יותר.
במאמר הזה מוסבר איך שדרוג התחייבויות עובד, ומוצגים בו שלבים לשדרוג התחייבויות לשנה אחת להתחייבויות ל-3 שנים.
איך עובדים שדרוגים של התחייבות
כשמשדרגים התחייבות לשנה אחת, מערכת Compute Engine משנה את התוכנית שלה משנה אחת ל-3 שנים, ומזיזה את תאריך התפוגה של התקופה הנוכחית (התקופה שפעילה כשמבקשים את השדרוג) שנתיים קדימה. השדרוג נכנס לתוקף בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7 במהלך שעון הקיץ) ביום שאחרי פעולת השדרוג, ותתחילו לקבל את שיעור ההנחה החדש תמורת התחייבות לשימוש (CUD) שרלוונטי להתחייבויות ל-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 |
| הגדרת חידוש אוטומטי | מושבת | מושבת |
*ההתחייבות מתחילה בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (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 commitment details (פרטי התחייבות לציוד) נפתח, לוחצים על 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 ובפרויקט project-upgrade-example. הפקודה הבאה ב-CLI של gcloud משדרגת את ההתחייבות לתוכנית ל-3 שנים.
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 ובפרויקט project-upgrade-example. הבקשה הבאה משדרגת את ההתחייבות לתוכנית ל-3 שנים.
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
- איך לחדש התחייבויות באופן אוטומטי
- איך מאריכים את משך ההתחייבות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים