אתם יכולים לשדרג התחייבויות לשנה אחת ולהמיר אותן להתחייבויות ל-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) בתאריך ההתחלה שצוין.
†ההתחייבות מסתיימת בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.
שיקולים שקשורים למכסות
בדרך כלל לא צריך לבקש מכסה נוספת כשמשדרגים התחייבות. עם זאת, אם משדרגים התחייבות ביום שבו היא מסתיימת, צריך לוודא שעדיין יש לכם מספיק מכסת התחייבויות זמינה. הסיבה לכך היא שביום שבו פג תוקף ההתחייבות, המכסה שהייתה בשימוש בהתחייבות משתחררת בחזרה למאגר המכסות הזמינות, ויכול להיות שהיא תנוצל על ידי צרכים עסקיים אחרים.
ההשפעות על התמחור
עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמשדרגים התחייבות, המערכת של Compute Engine מחילה את התעריף החדש של הנחת ה-CUD ל-3 שנים ומחשבת מחדש את המחיר המוזל לכל משאב בהתחייבות. כדי לבצע את החישוב מחדש, המערכת של Compute Engine משתמשת במחיר הרווח על פי דרישה של כל משאב ביום שבו התקופה המקורית נכנסה לתוקף. המחיר המוזל החדש של כל משאב נשאר זהה עד לסיום תקופת השדרוג, גם אם המחירים על פי דרישה משתנים.
מגבלות
- אפשר לשדרג רק התחייבויות פעילות.
- אי אפשר לשדרג התחייבויות לרישיונות תוכנה או התחייבויות לאחסון בלוקים.
- אי אפשר לשדרג התחייבויות שרכשתם באמצעות מקומות שמורים לעתיד של Capacity Blocks.
שדרוג של התחייבות
כדי לשדרג התחייבות, אפשר להשתמש ב-CLI של gcloud, במסוףGoogle Cloud או ב-REST.
המסוף
במסוף Google Cloud , בוחרים את הפרויקט שבו רוצים לשדרג את ההתחייבות לשימוש, ונכנסים לדף הנחות תמורת התחייבות לשימוש.
כדי לשדרג התחייבות, בוחרים אותה בכרטיסייה 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
כדי לשדרג התחייבות, משתמשים ב-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"
}
המאמרים הבאים
- איך מנתחים את היעילות של ה-CUD
- איך מחדשים התחייבויות באופן אוטומטי
- איך מאריכים את תקופת ההתחייבות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים