חידוש אוטומטי של התחייבויות

אם אתם יכולים לחזות את השימוש שלכם במשאבים בעומסי העבודה, אתם יכולים להוזיל את העלויות באמצעות הנחות תמורת התחייבות לשימוש במשאבים (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. נניח שאתם מבצעים את סדרת הפעולות הבאה בהתחייבות הזו:

  1. אתם מפעילים את החידוש האוטומטי של ההתחייבות הזו לפני תאריך הסיום שלה.

  2. אחרי שתקופת ההתחייבות חודשה פעמיים, אתם משביתים את החידוש האוטומטי של ההתחייבות ומאפשרים לה לפוג בתאריך הסיום החדש שלה.

בטבלה הבאה מוצגת ההתנהגות של מאפייני ההתחייבות לאורך כל תקופת ההתחייבות:

תקופת המינוי המקורית
(לפני הפעלת החידוש האוטומטי)
התקופה המקורית
(אחרי הפעלת החידוש האוטומטי)
תקופת המינוי הראשונה שחודשה אוטומטית
(החידוש האוטומטי נשאר מופעל)
תקופת המינוי השנייה שחודשה אוטומטית
(לפני השבתת החידוש האוטומטי)
תקופת המינוי השנייה שחודשה אוטומטית
(אחרי השבתת החידוש האוטומטי)
משך התקופה שנה אחת שנה אחת שנה אחת שנה אחת שנה אחת
הנחה 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 בפרויקט

כדי לרכוש התחייבות עם חידוש אוטומטי:

המסוף

  1. במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.

    לדף Committed use discounts

  2. ‫ לוחצים על Purchase commitment. מופיע הדף Purchase a commitment.

  3. בדף Purchase a commitment, מגדירים את מאפייני ההתחייבות:

    1. כדי להגדיר את החידוש האוטומטי של ההתחייבות, בקטע Term מסמנים את התיבה Auto-renew commitment.

    2. כדי להגדיר מאפיינים אחרים של ההתחייבות, תוכלו להיעזר באחד מהדפים הבאים, בהתאם לתרחיש לדוגמה:

      צריך לציין לפחות את השם, האזור, המשאבים, סוג ההתחייבות ותוכנית ההתחייבות.

  4. בחלונית Summary, בודקים את פרטי ההתחייבות ואת המגבלות האפשריות במכסות.

  5. כדי לסיים את רכישת ההתחייבות:

    1. עוברים לתחתית הדף.

    2. קוראים את הקטע גילוי נאות, שכולל מידע על עמלות, זכאות להנחות ותנאים והגבלות.

    3. כדי לאשר את ההסכמה שלכם למחיר ההתחייבות ולתנאים הספציפיים לשירות, מסמנים את התיבה.

    4. לוחצים על רכישה.

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 בפרויקט או בארגון

המסוף

  1. במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.

    לדף Committed use discounts

  2. ב-Commitment list, בוחרים בכרטיסייה Hardware commitments או Block storage commitments ולוחצים על ה-Name של ההתחייבות.

  3. בדף 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 בפרויקט או בארגון

המסוף

  1. במסוף Google Cloud , עוברים לדף הנחות תמורת התחייבות לשימוש.

    לדף Committed use discounts

  2. ב-Commitment list, בוחרים בכרטיסייה Hardware commitments או Block storage commitments ולוחצים על ה-Name של ההתחייבות.

  3. בדף 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: מזהה הפרויקט שבו רכשתם את ההתחייבות.

המאמרים הבאים