אם אתם יכולים לחזות את השימוש שלכם במשאבים בעומסי העבודה, אתם יכולים להוזיל את העלויות באמצעות הנחות תמורת התחייבות לשימוש (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%3 | 37%3 |
| תאריך ההתחייבות המקורי1 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2020 |
| תאריך תחילת התקופה1 | 1 בינואר 2020 | 1 בינואר 2020 | 1 בינואר 2021 | 1 בינואר 2022 | 1 בינואר 2022 |
| תאריך סיום או תאריך חידוש2 | 1 בינואר 2021 | 1 בינואר 2021 | 1 בינואר 2022 | 1 בינואר 2023 | 1 בינואר 2023 |
| פעולה בתאריך הסיום או החידוש | התחייבות שעומדת לפוג | המחויבות מתוזמנת לחידוש | המחויבות מתוזמנת לחידוש | המחויבות מתוזמנת לחידוש | התחייבות שעומדת לפוג |
| חלון הזכאות להארכת התקופה פתוח עד | 1 במאי 2020 | 1 במאי 2021 | 1 במאי 2021 | 1 במאי 2022 | 1 במאי 2022 |
1 כל תקופת מינוי של שנה אחת בדוגמה הזו מתחילה בחצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
2 כל תקופה של שנה אחת בדוגמה הזו מסתיימת בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.
3 גם אם משך תקופת ההתחייבות הכוללת הופך ל-3 שנים או יותר, שיעור ה-CUD של ההתחייבות שמתחדשת אוטומטית לא משתנה, כי משך כל תקופה הוא עדיין שנה אחת.
שיקולים לגבי מכסות
אין צורך לבקש מכסה נוספת כי התחייבויות מחודשות משתמשות באותה מכסה כמו ההתחייבות המקורית. מידע נוסף על מכסות להתחייבויות זמין במאמר מכסות להתחייבויות ולמשאבים בהתחייבות.
השלכות על התמחור
עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמחדשים את תקופת ההתחייבות, המחירים המוזלים של כל המשאבים שהתחייבתם להם מחושבים מחדש ועשויים להשתנות. כדי לבצע את החישוב מחדש, מערכת Compute Engine משתמשת במחירי המשאבים לפי דרישה שבתוקף ביום שבו התקופה המחודשת מתחילה. המחירים האלה יישארו בתוקף למשאבים שלכם לאורך התקופה החדשה, גם אם המחירים על פי דרישה ישתנו.
מגבלות
- אפשר להפעיל חידוש אוטומטי רק על התחייבויות לשימוש במשאבים.
- אפשר להפעיל חידוש אוטומטי רק להתחייבויות פעילות.
הפעלת חידוש אוטומטי של התחייבויות
כדי שההתחייבות תתחדש אוטומטית בסוף התקופה, צריך להפעיל את החידוש האוטומטי באחת מהדרכים הבאות:
- הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה.
- הפעלת חידוש אוטומטי בהתחייבות קיימת.
הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה
אפשר להפעיל חידוש אוטומטי כשרוכשים התחייבות חדשה באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו, אתם צריכים את ההרשאות הבאות:
-
compute.commitments.createבפרויקט
כדי לרכוש התחייבות עם חידוש אוטומטי מופעל, פועלים לפי השלבים הבאים:
המסוף
נכנסים לדף Committed use discounts במסוף Google Cloud .
לוחצים על Purchase commitment. יופיע הדף Purchase a commitment (רכישת התחייבות).
בדף Purchase a commitment, מציינים את המאפיינים של ההתחייבות:
כדי להגדיר את החידוש האוטומטי של ההתחייבות, מסמנים את התיבה Auto-renew commitment (חידוש אוטומטי של ההתחייבות) בקטע Term (תקופה).
הוראות להגדרת נכסים אחרים בהתחייבות זמינות באחד מהדפים הבאים, בהתאם לתרחיש השימוש:
צריך לציין לפחות את השם, האזור, המשאבים, סוג ההתחייבות ותוכנית ההתחייבות.
בחלונית Summary, בודקים את פרטי ההתחייבות ואת המגבלות הפוטנציאליות במכסה.
כדי לסיים את רכישת ההתחייבות, פועלים לפי השלבים הבאים:
עוברים לחלק התחתון של הדף.
קוראים את הקטע גילוי נאות שכולל מידע על עמלות, זכאות להנחות, תנאים והגבלות.
כדי לאשר את הסכמתכם למחיר ההתחייבות ולתנאים ספציפיים לשירות, מסמנים את תיבת הסימון.
לוחצים על רכישה.
gcloud
כדי לרכוש התחייבות שמתחדשת אוטומטית, מריצים את הפקודה gcloud commitments create וכוללים את הדגל --auto-renew.
לדוגמה, הפקודה הבאה ב-CLI של gcloud יוצרת התחייבות ל-3 שנים שמתחדשת אוטומטית.
gcloud compute commitments create COMMITMENT_NAME \
--auto-renew \
--plan=36-month \
--region=us-west1 \
--project=PROJECT_ID \
--resources=vcpu=4,memory=9
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם של ההתחייבות החדשה שרוצים להפעיל עבורה חידוש אוטומטי. -
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_NAME",
"plan": "THIRTY_SIX_MONTH",
"resources": [
{
"type": "VCPU",
"amount": 4
},
{
"type": "MEMORY",
"amount": 9
}
],
"autoRenew": true
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם של ההתחייבות החדשה שרוצים להפעיל עבורה חידוש אוטומטי. -
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_NAME \
--auto-renew
מחליפים את COMMITMENT_NAME בשם של ההתחייבות שרוצים להפעיל עבורה חידוש אוטומטי.
REST
כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, שולחים בקשת PATCH אל ה-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_NAME",
"autoRenew": true
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם של ההתחייבות שרוצים להפעיל עבורה חידוש אוטומטי. -
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.
gcloud compute commitments update COMMITMENT_NAME --no-auto-renew
מחליפים את COMMITMENT_NAME בשם של ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה.
REST
כדי להשבית את החידוש האוטומטי בהתחייבות קיימת, משתמשים בשיטה regionCommitments.update.
לדוגמה, בקשת ה-API הבאה של Compute Engine משביתה את החידוש האוטומטי של התחייבות באזור us-west1.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments
{
"name": "COMMITMENT_NAME",
"autoRenew": false
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם של ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה. -
PROJECT_ID: מזהה הפרויקט שבו רכשתם את ההתחייבות.
המאמרים הבאים
- איך פותרים בעיות בחידוש אוטומטי של התחייבויות לשימוש במשאבים
- איך מאריכים את תקופת ההתחייבות לשימוש במשאבים
- איך משדרגים התחייבויות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים
- איך מנתחים את היעילות של ה-CUD