אם אתם יכולים לחזות את השימוש שלכם במשאבים בעומסי העבודה, אתם יכולים להוזיל את העלויות באמצעות הנחות תמורת התחייבות לשימוש במשאבים (CUD). כדי לקבל הנחות תמורת התחייבות לשימוש במשאבים, אתם יכולים לרכוש התחייבויות לשימוש במשאבים לתקופה של שנה או 3 שנים. כברירת מחדל, התוקף של התחייבויות לשימוש במשאבים פג בסוף התקופה שלהן. אחרי שתוקף ההתחייבות פג, צריך לרכוש התחייבות חדשה כדי להמשיך לקבל הנחות תמורת התחייבות לשימוש. חידוש אוטומטי של ההתחייבות לשימוש במשאבים חוסך את הצורך לרכוש מחדש באופן ידני את ההתחייבות בכל פעם שהיא מסתיימת. חידוש אוטומטי של התחייבות מאפשר לכם להאריך התחייבות קיימת ללא הגבלת זמן, ולהמשיך לקבל הנחות תמורת התחייבות לשימוש במשאבים האלה.
במאמר הזה מוסבר איך פועל החידוש האוטומטי, ואיך להפעיל ולהשבית את הגדרת החידוש האוטומטי בהתחייבויות שלכם.
איך פועל החידוש האוטומטי
כשמפעילים חידוש אוטומטי בהתחייבות לשימוש במשאבים, בכל פעם שתקופת ההתחייבות מסתיימת, Compute Engine מחדש אותה באופן אוטומטי לתקופה חדשה. אחרי שמפעילים את החידוש האוטומטי של ההתחייבות, ההגדרה נשארת פעילה עד שמשביתים אותה באופן ידני.
צריך להפעיל את החידוש האוטומטי בנפרד בכל התחייבות שרוצים לחדש באופן אוטומטי בפרויקט. אתם יכולים להפעיל חידוש אוטומטי גם בהתחייבויות חדשות וגם בהתחייבויות קיימות, באופן הבא:
- בהתחייבויות חדשות, כשרוכשים התחייבות אפשר לציין אם רוצים שהיא תתחדש באופן אוטומטי.
- בהתחייבויות קיימות שפעילות ולא מופעל בהן חידוש אוטומטי, אפשר לשנות את מאפייני ההתחייבות ולהפעיל חידוש אוטומטי. אי אפשר להפעיל חידוש אוטומטי להתחייבויות שתוקפן פג.
אחרי שמפעילים חידוש אוטומטי של התחייבות, תאריך ושעת הסיום של תקופת ההתחייבות הנוכחית הופכים לתאריך ולשעת החידוש. כל שאר המאפיינים של ההתחייבות נשארים ללא שינוי. תקופת החידוש של ההתחייבות מתחילה באופן אוטומטי בתאריך החידוש, בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8, או UTC-7 במהלך שעון הקיץ). לדוגמה, נניח ששעת הסיום של תקופת ההתחייבות היא 1 בינואר 2026 בשעה 12:00 בלילה לפי שעון החוף המערבי של ארה"ב וקנדה. אם החידוש האוטומטי מופעל, תקופה חדשה תתחיל באופן אוטומטי ב-1 בינואר 2026 בשעה 00:00 לפי שעון החוף המערבי של ארה"ב וקנדה.
משך תקופת החידוש של התחייבות שמתחדשת אוטומטית תמיד תואם למשך התקופה שהוגדר מראש בתוכנית של ההתחייבות, כלומר שנה או 3 שנים. גם אתם תקבלו את אותה הנחה באחוזים. גם אם להתחייבות יש משך זמן מותאם אישית, המערכת של Compute Engine מחדשת את ההתחייבות רק למשך הזמן שהוגדר מראש, שנה או 3 שנים. חידוש אוטומטי של התחייבות לתקופה מותאמת אישית לא יהיה לתקופה נוספת באותו אורך. לדוגמה:
- התחייבות עם תקופה מותאמת אישית של שנה וחצי תתחדש רק לשנה אחת נוספת.
- התחייבות עם תקופה מותאמת אישית של 5.5 שנים תחודש רק ל-3 שנים נוספות.
אם אתם רוצים שהתחייבות לתקופה בהתאמה אישית תישאר פעילה למשך תקופה ארוכה יותר מהתקופה המחודשת, אתם יכולים לבקש הארכה נוספת של התקופה אחרי החידוש שלה. גם חלון הזכאות להארכת התקופה מתחדש בתחילת התקופה המחודשת. בהתחייבות לשנה, חלון הזכאות במהלך תקופת החידוש נשאר פתוח עד 4 חודשים אחרי החידוש. בהתחייבויות ל-3 שנים, החלון הזה נשאר פתוח עד שנה אחרי החידוש.
בסוף התקופה המחודשת, Compute Engine מחדש שוב את ההתחייבות לתקופה חדשה, אלא אם משביתים ידנית את החידוש האוטומטי במהלך תקופת ההתחייבות.
אתם יכולים להפעיל את החידוש האוטומטי של ההתחייבות בכל שלב לפני שהיא מסתיימת. באותו אופן, אתם יכולים להשבית את החידוש האוטומטי של ההתחייבות בכל שלב לפני תאריך החידוש. לדוגמה, אם יש לכם התחייבות לשנה אחת שתוקפה אמור לפוג ב-1 בינואר 2024 בשעה 12:00 (UTC-8), תוכלו להפעיל את החידוש האוטומטי של ההתחייבות הזו בכל שלב לפני 1 בינואר 2024 בשעה 12:00 (UTC-8). אחרי שמפעילים את החידוש האוטומטי, ההתחייבות מתחדשת אוטומטית לשנה נוספת ב-1 בינואר 2024 בשעה 00:00 (UTC-8). אם תרצו להשבית את החידוש האוטומטי, תוכלו לעשות את זה בכל שלב לפני 1 בינואר 2025 בשעה 00:00 (UTC-8).
כשאתם מפעילים חידוש אוטומטי של התחייבות, אתם מסכימים לתנאים הבאים:
- ההתחייבות שלכם מתחדשת באופן אוטומטי לתקופה חדשה בסוף התקופה הנוכחית.
- אתם ממשיכים לשלם על המשאבים שהתחייבתם להם במהלך התקופה החדשה.
דוגמה לחידוש אוטומטי
לדוגמה, התחייבות לשנה אחת (my-commitment-1) שלא מתחדשת באופן אוטומטי. נניח שרכשתם את ההתחייבות הזו ב-1 בינואר 2020, ל-100 מעבדי N2 vCPU. תקופת ההתחייבות שלכם אמורה להסתיים ב-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כל תקופה של שנה אחת בדוגמה הזו מתחילה בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך ההתחלה שצוין.
2 כל תקופה של שנה אחת בדוגמה הזו מסתיימת בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7) בתאריך הסיום שצוין.
3גם אם משך הזמן הכולל של תקופת ההתחייבות לשימוש הוא 3 שנים או יותר, שיעור ה-CUD עבור ההתחייבות לשימוש בחידוש האוטומטי לא משתנה, כי משך הזמן של כל תקופה הוא עדיין שנה אחת.
שיקולים שקשורים למכסות
אין צורך לבקש מכסה נוספת כי ההתחייבויות המחודשות משתמשות באותה מכסה כמו ההתחייבות המקורית. מידע נוסף על מכסות להתחייבויות ולמשאבים מחויבים
ההשפעות על התמחור
עמלת ההתחייבות היא סכום המחירים המוזלים של כל המשאבים שהתחייבתם להם. כשמחדשים את תקופת ההתחייבות, המחירים המוזלים של כל המשאבים שהתחייבתם להם מחושבים מחדש ויכולים להשתנות. כדי לבצע את החישוב מחדש, המערכת של Compute Engine משתמשת במחירי המשאבים על פי דרישה שקיימים ביום שבו התקופה המחודשת נכנסת לתוקף. המחירים האלה נשמרים למשאבים שלכם לאורך כל התקופה החדשה, גם אם המחירים על פי דרישה משתנים.
מגבלות
- אפשר להפעיל חידוש אוטומטי רק בהתחייבויות לשימוש במשאבים.
- אפשר להפעיל חידוש אוטומטי רק בהתחייבויות פעילות.
- אי אפשר להפעיל חידוש אוטומטי בהתחייבויות לרישיונות תוכנה.
- אי אפשר להפעיל חידוש אוטומטי של התחייבויות שרכשתם באמצעות מקום שמור לעתיד ב-Capacity Blocks.
הפעלת חידוש אוטומטי של התחייבויות
כדי שההתחייבות תתחדש באופן אוטומטי בסוף התקופה, צריך להפעיל את החידוש האוטומטי באחת מהדרכים הבאות:
- להפעיל את החידוש האוטומטי כשרוכשים התחייבות חדשה.
- הפעלת חידוש אוטומטי בהתחייבות קיימת.
הפעלת חידוש אוטומטי בזמן רכישת התחייבות חדשה {: #enable-auto-renewal-new-commitment }
אפשר להפעיל חידוש אוטומטי כשרוכשים התחייבות חדשה באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.createבפרויקט
כדי לרכוש התחייבות עם חידוש אוטומטי:
המסוף
במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.
לוחצים על Purchase commitment. מופיע הדף Purchase a commitment.
בדף Purchase a commitment, מגדירים את מאפייני ההתחייבות:
כדי להגדיר את החידוש האוטומטי של ההתחייבות, בקטע Term מסמנים את התיבה Auto-renew commitment.
כדי להגדיר מאפיינים אחרים של ההתחייבות, תוכלו להיעזר באחד מהדפים הבאים, בהתאם לתרחיש לדוגמה:
- רכישת התחייבויות לשימוש בחומרה ללא מקומות שמורים מצורפים
- רכישת התחייבויות לשימוש בחומרה עם מקומות שמורים מצורפים
צריך לציין לפחות את השם, האזור, המשאבים, סוג ההתחייבות ותוכנית ההתחייבות.
בחלונית Summary, בודקים את פרטי ההתחייבות ואת המגבלות האפשריות במכסות.
כדי לסיים את רכישת ההתחייבות:
עוברים לתחתית הדף.
קוראים את הקטע גילוי נאות, שכולל מידע על עמלות, זכאות להנחות ותנאים והגבלות.
כדי לאשר את ההסכמה שלכם למחיר ההתחייבות ולתנאים הספציפיים לשירות, מסמנים את התיבה.
לוחצים על רכישה.
gcloud
כדי לרכוש התחייבות שמתחדשת אוטומטית, מריצים את הפקודה gcloud compute 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=9GB
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם של ההתחייבות החדשה שרוצים להפעיל בה את החידוש האוטומטי. -
PROJECT_ID: מזהה הפרויקט שבו רוצים לרכוש את ההתחייבות.
REST
כדי לרכוש התחייבות שמתחדשת אוטומטית, שולחים בקשת POST אל ה-method regionCommitments.insert ומגדירים את השדה autoRenew כ-true.
לדוגמה, בקשת ה-API הבאה של Compute Engine יוצרת התחייבות ל-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: מזהה הפרויקט שבו רוצים לרכוש את ההתחייבות.
הפעלת חידוש אוטומטי בהתחייבות קיימת {: #enable-auto-renewal-existing-commitment }
אפשר להפעיל חידוש אוטומטי של התחייבות קיימת באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.updateבפרויקט או בארגון
המסוף
במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.
ב-Commitment list, בוחרים בכרטיסייה Hardware commitments או Block storage commitments ולוחצים על ה-Name של ההתחייבות.
בדף Hardware commitment details או Block storage commitment details שנפתח, לוחצים על המתג Auto renew.
gcloud
כדי להפעיל חידוש אוטומטי בהתחייבות קיימת, מריצים את הפקודה gcloud compute 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/COMMITMENT_NAME
{
"name": "COMMITMENT_NAME",
"autoRenew": true
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: שם ההתחייבות שרוצים להפעיל בה את החידוש האוטומטי. -
PROJECT_ID: מזהה הפרויקט שבו רכשתם את ההתחייבות.
השבתת החידוש האוטומטי של התחייבויות
כשרוכשים התחייבויות חדשות, החידוש האוטומטי מושבת כברירת מחדל, אלא אם מפעילים אותו באופן ספציפי. אם אתם לא רוצים שההתחייבות תתחדש באופן אוטומטי בסוף התקופה, אתם יכולים לבצע אחת מהפעולות הבאות:
- משאירים את החידוש האוטומטי מושבת כשרוכשים התחייבות חדשה.
- להשבית את החידוש האוטומטי של התחייבות קיימת.
השבתת החידוש האוטומטי בזמן רכישת התחייבות חדשה
בדפים הבאים מפורטים השלבים לרכישת התחייבויות חדשות שהחידוש האוטומטי שלהן מושבת כברירת מחדל. בוחרים את האפשרות שרלוונטית לתרחיש לדוגמה שלכם.
- רכישת התחייבויות לשימוש בחומרה ללא מקומות שמורים מצורפים
- רכישת התחייבויות לשימוש בחומרה עם מקומות שמורים מצורפים
השבתת החידוש האוטומטי של התחייבות קיימת
אפשר להשבית את החידוש האוטומטי של התחייבות קיימת באמצעותGoogle Cloud מסוף Google Cloud, ה-CLI של gcloud או REST.
ההרשאות שנדרשות למשימה הזו
כדי לבצע את המשימה הזו נדרשות ההרשאות הבאות:
-
compute.commitments.updateבפרויקט או בארגון
המסוף
במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.
ב-Commitment list, בוחרים בכרטיסייה Hardware commitments או Block storage commitments ולוחצים על ה-Name של ההתחייבות.
בדף Hardware commitment details או Block storage commitment details שנפתח, לוחצים על המתג Auto renew.
gcloud
כדי להשבית את החידוש האוטומטי בהתחייבות קיימת, מריצים את הפקודה gcloud compute commitments update:
gcloud compute commitments update COMMITMENT_NAME --no-auto-renew
מחליפים את COMMITMENT_NAME בשם של ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה.
REST
כדי להשבית את החידוש האוטומטי של התחייבות קיימת, משתמשים ב-method regionCommitments.update.
לדוגמה, בקשת ה-API הבאה של Compute Engine משביתה את החידוש האוטומטי של התחייבות באזור us-west1.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments/COMMITMENT_NAME
{
"name": "COMMITMENT_NAME",
"autoRenew": false
}
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: שם ההתחייבות שרוצים להשבית את החידוש האוטומטי שלה. -
PROJECT_ID: מזהה הפרויקט שבו רכשתם את ההתחייבות.
המאמרים הבאים
- איך פותרים בעיות בחידוש האוטומטי של התחייבויות לשימוש במשאבים
- איך מאריכים את תקופת ההתחייבות לשימוש במשאבים
- איך משדרגים התחייבויות לשימוש במשאבים
- איך ממזגים ומפצלים התחייבויות לשימוש במשאבים
- איך מנתחים את היעילות של ה-CUD