אם אתם יכולים לחזות את השימוש שלכם במשאבים בעומסי העבודה, אתם יכולים להוזיל את העלויות באמצעות הנחות תמורת התחייבות לשימוש (CUD) במשאבים. כדי לקבל הנחות CUD על בסיס משאבים, צריך לרכוש התחייבויות על בסיס משאבים לתקופה של שנה או 3 שנים. כברירת מחדל, התוקף של התחייבויות לשימוש במשאבים פג בסוף התקופה. אחרי שתוקף ההתחייבות יפוג, תצטרכו לרכוש התחייבות חדשה כדי להמשיך לקבל הנחות על שימוש. חידוש אוטומטי של התחייבות לשימוש במשאבים מאפשר לכם לא לרכוש מחדש את ההתחייבות באופן ידני בכל פעם שהיא מסתיימת. חידוש אוטומטי של התחייבות מאפשר לכם להאריך ללא הגבלה התחייבות קיימת ולהמשיך לקבל הנחות על שימוש בהתחייבות (CUD) על המשאבים שהתחייבתם להם.
במאמר הזה מוסבר איך פועל החידוש האוטומטי, ואיך להפעיל ולהשבית את הגדרת החידוש האוטומטי בהתחייבויות שלכם.
איך פועל חידוש אוטומטי
כשמפעילים חידוש אוטומטי בהתחייבות לשימוש במשאבים, בכל פעם שההתחייבות מגיעה לסוף התקופה שלה, מערכת Compute Engine מחדשת אותה באופן אוטומטי לתקופה חדשה. אחרי שמפעילים חידוש אוטומטי של התחייבות, ההגדרה הזו נשארת פעילה עד שמשביתים אותה באופן ידני.
צריך להפעיל חידוש אוטומטי בנפרד לכל התחייבות שרוצים שתתחדש אוטומטית בפרויקט. כדי להפעיל חידוש אוטומטי של התחייבויות חדשות וקיימות:
- כשרוכשים התחייבויות חדשות, אפשר לציין אם רוצים שההתחייבות תתחדש אוטומטית.
- במקרה של התחייבויות קיימות שפעילות ולא מוגדר בהן חידוש אוטומטי, אפשר לשנות את המאפיינים של ההתחייבות ולהפעיל חידוש אוטומטי. אי אפשר להפעיל חידוש אוטומטי להתחייבויות שתוקפן פג.
אחרי שמפעילים חידוש אוטומטי של התחייבות, תאריך ושעת הסיום של תקופת ההתחייבות הופכים לתאריך ולשעת החידוש. כל שאר המאפיינים של ההתחייבות שלכם יישארו ללא שינוי. ב-12:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7 במהלך שעון הקיץ) בתאריך החידוש, מתחילה באופן אוטומטי תקופת ההתחייבות המחודשת. לדוגמה, נניח ששעת הסיום של תקופת ההתחייבות המתמשכת היא 00:00 לפי שעון האוקיינוס השקט בארה"ב ובקנדה ב-1 בינואר 2026. אם החידוש האוטומטי מופעל, תקופה חדשה מתחילה אוטומטית ב-1 בינואר 2026 בשעה 00:00 לפי שעון החוף הפסיפי בארה"ב ובקנדה.
משך התקופה המחודשת של התחייבות שמתחדשת אוטומטית תמיד זהה למשך התקופה שמוגדר מראש בתוכנית של ההתחייבות, כלומר שנה או 3 שנים. אתם גם מקבלים את אותו אחוז הנחה. גם אם ההתחייבות שלכם היא ל משך זמן מותאם אישית, מערכת Compute Engine מחדשת את ההתחייבות רק למשך הזמן שמוגדר מראש, כלומר לשנה או ל-3 שנים. חידוש אוטומטי של התחייבות לתקופה מותאמת אישית לא יתבצע לתקופה נוספת באורך הזה. דוגמאות:
- התחייבות עם תקופה מותאמת אישית של שנה וחצי תתחדש רק לשנה נוספת.
- התחייבות עם תקופה מותאמת אישית של 5.5 שנים תתחדש רק ל-3 שנים נוספות.
אם אתם רוצים שהתחייבות לתקופה מותאמת אישית תישאר פעילה למשך תקופה ארוכה יותר מהתקופה המחודשת, תוכלו לבקש הארכה נוספת של התקופה אחרי החידוש שלה. חלון הזכאות להארכת התקופה מתעדכן גם בתחילת התקופה המחודשת. אם יש לכם התחייבות לשנה, חלון הזכאות במהלך התקופה המחודשת נשאר פתוח למשך 4 חודשים אחרי החידוש. במקרה של התחייבות ל-3 שנים, חלון הזמן הזה נשאר פתוח למשך שנה אחרי החידוש.
בסוף תקופת ההתחייבות המחודשת, מערכת Compute Engine תחדש שוב את ההתחייבות לתקופה חדשה, אלא אם תשביתו ידנית את החידוש האוטומטי במהלך תקופת ההתחייבות.
אתם יכולים להפעיל את החידוש האוטומטי של ההתחייבות בכל שלב לפני שההתחייבות תפוג. באופן דומה, אפשר להשבית את החידוש האוטומטי של ההתחייבות בכל שלב לפני תאריך החידוש. לדוגמה, אם יש לכם התחייבות לשנה שתוקפה יפוג ב-1 בינואר 2024 בחצות (שעון UTC-8), תוכלו להפעיל חידוש אוטומטי של ההתחייבות הזו בכל שלב לפני 1 בינואר 2024 בחצות (שעון UTC-8). אחרי שמפעילים את החידוש האוטומטי, ההתחייבות מתחדשת אוטומטית לשנה נוספת ב-1 בינואר 2024 בשעה 00:00 (UTC-8). אם תרצו להשבית את החידוש האוטומטי, תוכלו לעשות זאת בכל שלב לפני השעה 00:00 (UTC-8) ב-1 בינואר 2025.
הפעלת החידוש האוטומטי של התחייבות מהווה הסכמה לתנאים הבאים:
- ההתחייבות שלכם מתחדשת אוטומטית לתקופה חדשה בסוף התקופה הנוכחית.
- אתם ממשיכים לשלם על המשאבים שהתחייבתם להם במהלך התקופה החדשה.
דוגמה לחידוש אוטומטי
נניח שיש לכם התחייבות לשנה אחת my-commitment-1 שלא מתחדשת אוטומטית. נניח שרכשתם את ההתחייבות הזו ב-1 בינואר 2020 ל-100 מעבדי N2 וירטואליים. התקופה של ההתחייבות שלך אמורה להסתיים ב-1 בינואר 2021. נניח שביצעתם את סדר הפעולות הבא בהתחייבות הזו:
- מפעילים חידוש אוטומטי של ההתחייבות לפני תאריך הסיום שלה.
- אחרי שתקופת ההתחייבות מתחדשת פעמיים, משביתים את החידוש האוטומטי של ההתחייבות ומאפשרים לה לפוג בתאריך הסיום החדש שלה.
בטבלה הבאה אפשר לראות איך המאפיינים של ההתחייבות מתנהגים לאורך כל משך ההתחייבות:
| תקופת המינוי המקורית (לפני הפעלת החידוש האוטומטי) |
תקופת המינוי המקורית (אחרי הפעלת החידוש האוטומטי) |
התקופה הראשונה שחודשה אוטומטית (החידוש האוטומטי נשאר מופעל) |
תקופת מינוי שנייה שחודשה אוטומטית (לפני השבתת החידוש האוטומטי) |
תקופה שנייה של חידוש אוטומטי (אחרי השבתת החידוש האוטומטי) |
|
|---|---|---|---|---|---|
| משך התקופה | שנה אחת | שנה אחת | שנה אחת | שנה אחת | שנה אחת |
| הנחה | 37% | 37% | 37% | 37%‡ | 37%‡ |
| תאריך התחלה* | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 |
| תאריך סיום או תאריך חידוש† | 1 בינואר 2021 | 1 בינואר 2021 | 1 בינואר 2022 | 1 בינואר 2023 | 1 בינואר 2023 |
| פעולה בתאריך הסיום או החידוש | התחייבות שעומדת לפוג | ההתחייבות מתוזמנת לחידוש | ההתחייבות מתוזמנת לחידוש | ההתחייבות מתוזמנת לחידוש | התחייבות שעומדת לפוג |
| חלון הזכאות להארכת התקופה פתוח עד | 1 במאי 2020 | 1 במאי 2021 | 1 במאי 2021 | 1 במאי 2022 | 1 במאי 2022 |
*ההתחייבות מתחילה בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
†ההתחייבות מסתיימת או מתחדשת בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.
‡גם אם משך תקופת ההתחייבות הכוללת הופך ל-3 שנים או יותר, שיעור ה-CUD של ההתחייבות שמתחדשת אוטומטית נשאר ללא שינוי, כי משך כל תקופה הוא עדיין שנה אחת.
שיקולים לגבי מכסות
אין צורך לבקש מכסה נוספת כי התחייבויות מחודשות משתמשות באותה מכסה כמו ההתחייבות המקורית. מידע נוסף על מכסות להתחייבויות זמין במאמר מכסות להתחייבויות ולמשאבים בהתחייבות.
השלכות על התמחור
עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמחדשים את תקופת ההתחייבות, המחירים המוזלים של כל המשאבים שהתחייבתם להם מחושבים מחדש ועשויים להשתנות. כדי לבצע את החישוב מחדש, מערכת Compute Engine משתמשת במחירי השימוש לפי דרישה שחלים על המשאבים ביום שבו התקופה המחודשת מתחילה. המחירים האלה יישארו בתוקף למשאבים שלכם לאורך התקופה החדשה, גם אם המחירים על פי דרישה ישתנו.
מגבלות
- אפשר להפעיל חידוש אוטומטי רק בהתחייבויות לשימוש במשאבים.
- אפשר להפעיל חידוש אוטומטי רק בהתחייבויות פעילות.
- כדי ליצור התחייבות שמתחדשת באופן אוטומטי, צריך להשתמש ב-CLI של gcloud וב-Compute Engine API. אי אפשר לעשות את זה דרך מסוף Google Cloud . עם זאת, אפשר להפעיל חידוש אוטומטי של התחייבות שכבר פעילה באמצעות ה-CLI של gcloud, Compute Engine API או מסוף Google Cloud .
הפעלת חידוש אוטומטי של התחייבויות
כדי שההתחייבות תתחדש אוטומטית בסוף התקופה, צריך להפעיל את החידוש האוטומטי באחת מהדרכים הבאות:
- הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה
- הפעלת חידוש אוטומטי בהתחייבות קיימת
הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה
אפשר להפעיל חידוש אוטומטי כשרוכשים התחייבות חדשה באמצעות ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.createבפרויקט
gcloud
כדי לרכוש התחייבות שמתחדשת אוטומטית, מריצים את הפקודה gcloud commitments create וכוללים את הדגל --auto-renew.
לדוגמה, הפקודה הבאה ב-CLI של gcloud יוצרת התחייבות ל-3 שנים שמתחדשת אוטומטית.
gcloud compute commitments create COMMITMENT \
--auto-renew \
--plan=36-month \
--region=us-west1 \
--project=PROJECT_ID \
--resources=vcpu=4,memory=9
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT: השם של ההתחייבות החדשה. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את ההתחייבות.
REST
כדי לרכוש התחייבות שמתחדשת אוטומטית, שולחים בקשת POST אל ה-method regionCommitments.insert ומגדירים את השדה autoRenew לערך true.
לדוגמה, בקשת Compute Engine API הבאה יוצרת התחייבות ל-3 שנים שמתחדשת אוטומטית.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments
{
"name": "COMMITMENT",
"plan": "THIRTY_SIX_MONTH",
"resources": [
{
"type": "VCPU",
"amount": 4
},
{
"type": "MEMORY",
"amount": 9
}
],
"autoRenew": true
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT: השם של ההתחייבות החדשה. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את ההתחייבות.
הפעלת חידוש אוטומטי בהתחייבות קיימת
אפשר להפעיל חידוש אוטומטי של התחייבות קיימת באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.updateבפרויקט או בארגון
המסוף
נכנסים לדף Committed use discounts במסוף Google Cloud .
בCommitment list, בקטע Hardware commitments, לוחצים על Name של ההתחייבות.
בדף Hardware commitment details (פרטי התחייבות לציוד), לוחצים על המתג Auto renew (חידוש אוטומטי).
gcloud
כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, מריצים את הפקודה gcloud commitments update וכוללים את הדגל --auto-renew.
gcloud compute commitments update COMMITMENT \
--auto-renew
מחליפים את COMMITMENT בשם ההתחייבות.
REST
כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, שולחים בקשת POST אל ה-method regionCommitments.update ומגדירים את השדה autorenew לערך true.
לדוגמה, בקשת ה-API הבאה של Compute Engine מפעילה חידוש אוטומטי של התחייבות באזור us-west1.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments
{
"name": "COMMITMENT",
"autoRenew": true
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT: השם של ההתחייבות שרוצים לעדכן. -
PROJECT_ID: מזהה הפרויקט שבו רוצים לעדכן את ההתחייבות.
השבתת החידוש האוטומטי של התחייבויות
כשרוכשים התחייבויות חדשות, החידוש האוטומטי מושבת כברירת מחדל, אלא אם מפעילים אותו באופן ספציפי. אם אתם לא רוצים שההתחייבות שלכם תתחדש אוטומטית בסוף התקופה, אתם יכולים לבצע אחת מהפעולות הבאות:
- חשוב להקפיד שהחידוש האוטומטי יהיה מושבת כשרוכשים התחייבות חדשה.
- השבתת החידוש האוטומטי בהתחייבות קיימת.
השבתת החידוש האוטומטי במהלך רכישת התחייבות חדשה
בקטעים הבאים מפורטים השלבים לרכישת התחייבויות חדשות שבהן החידוש האוטומטי מושבת כברירת מחדל. בוחרים את האפשרות שרלוונטית לתרחיש השימוש שלכם.
השבתת החידוש האוטומטי בהתחייבות קיימת
אפשר להשבית את החידוש האוטומטי של התחייבות קיימת באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או Compute Engine API.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.updateבפרויקט או בארגון
המסוף
נכנסים לדף Committed use discounts במסוף Google Cloud .
בCommitment list, בקטע Hardware commitments, לוחצים על Name של ההתחייבות.
בדף Hardware commitment details (פרטי התחייבות לציוד), לוחצים על המתג Auto renew (חידוש אוטומטי).
gcloud
כדי להשבית את החידוש האוטומטי של התחייבות קיימת, משתמשים בפקודה gcloud
commitments update.
gcloud compute commitments update COMMITMENT --no-auto-renew
מחליפים את COMMITMENT בשם ההתחייבות.
REST
כדי להשבית את החידוש האוטומטי בהתחייבות קיימת, משתמשים בשיטה regionCommitments.update.
לדוגמה, בקשת ה-API הבאה של Compute Engine משביתה את החידוש האוטומטי של התחייבות באזור us-west1.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments
{
"name": "COMMITMENT",
"autoRenew": false
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT: השם של ההתחייבות שרוצים לעדכן. -
PROJECT_ID: מזהה הפרויקט שבו רוצים לעדכן את ההתחייבות.
המאמרים הבאים
- איך פותרים בעיות בחידוש אוטומטי של התחייבויות לשימוש במשאבים
- כאן מוסבר איך להאריך את תקופת ההתחייבות לשימוש במשאבים.
- איך משדרגים התחייבויות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים
- איך מנתחים את היעילות של הנחות ה-CUD