במאמר הזה מוסבר איך לרכוש התחייבויות לשימוש במשאבים בלי הזמנות מצורפות, באמצעות מסוף Google Cloud , ה-CLI של gcloud או REST.
איך מקשרים הזמנות להתחייבויות לשימוש במשאבים
כדי לרכוש התחייבויות ל-GPU, לדיסקים מסוג SSD מקומי או לשניהם, קראו את המאמר רכישת התחייבויות לשימוש במשאבים עם הזמנות מצורפות.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת לרכישת התחייבויות לשימוש במשאבים, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של Compute (roles/compute.admin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה compute.commitments.create, שנדרשת כדי לרכוש התחייבויות לשימוש במשאבים.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים מוגדרים מראש.
כברירת מחדל, ל-Project Owners יש הרשאה לרכוש התחייבויות לשימוש במשאבים. עם זאת, הבעלים יכולים ליצור תפקידים בהתאמה אישית שכוללים או מחריגים משתמשים מסוימים. כדי לוודא שיש לכם הרשאה לרכוש התחייבות לשימוש במשאבים, קראו את המאמר בנושא בקרת גישה.
רכישת התחייבות לשימוש בחומרה ללא מקומות שמורים מצורפים
רכישת התחייבויות לשימוש במשאבי חומרה בלי מקומות שמורים מצורפים באמצעות מסוף Google Cloud , ה-CLI של gcloud או REST.
אחרי שרוכשים התחייבות, היא נכנסת לתוקף ביום הבא בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8, או UTC-7 בשעון קיץ). ב-Compute Engine נשמר מנעול למניעת מחיקה על הפרויקט לכל אזור בפרויקט שבו רכשתם התחייבות לשימוש. כשרוכשים התחייבות חדשה לאזור כלשהו בפרויקט, המערכת של Compute Engine משייכת את מנעול למניעת מחיקה של אותו אזור להתחייבות החדשה שנוצרה.
בפרק הזמן שבין רכישת ההתחייבות לבין הפעלתה, סטטוס ההתחייבות נשאר NOT_YET_ACTIVE (או PENDING במסוף Google Cloud ). אחרי ההפעלה, הסטטוס של ההתחייבות משתנה ל-ACTIVE.
לדוגמה, נניח שרכשתם את ההתחייבות ב-20 בינואר 2024 בשעה 22:00 לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7). המערכת של Compute Engine יוצרת את ההתחייבות באופן מיידי, והסטטוס שלה הוא NOT_YET_ACTIVE. ההתחייבות שלכם תהפוך ל-ACTIVE ב-21 בינואר 2024, בשעה 00:00 (חצות) לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7).
המסוף
לפני שרוכשים התחייבות באמצעות מסוף Google Cloud , צריך לבחור את הפרויקט שבו רוצים להשתמש כדי לרכוש את ההתחייבות. אם חלוקת ה-CUD מופעלת בחשבון לחיוב ב-Cloud, אתם יכולים לרכוש את ההתחייבות באמצעות כל פרויקט שמשויך לאותו חשבון לחיוב ב-Cloud. אחרי שבוחרים את הפרויקט:
נכנסים לדף הנחות תמורת התחייבות לשימוש במסוף Google Cloud . לדף Committed use discounts
לוחצים על Purchase commitment. מופיע הדף Purchase a commitment.
בשדה Name, נותנים שם להתחייבות.
בשדה Region, בוחרים את האזור שבו רוצים לרכוש את ההתחייבות.
בשדה Commitment type, בוחרים את סדרת משפחות המכונות של ההתחייבות. ל-vCPU, לזיכרון או לשניהם, אפשר לבחור מבין סוגי ההתחייבויות הבאים:
- לסוגי מכונות A2, בוחרים באפשרות Accelerator-optimized A2.
- למכונות מסוג A3 Edge ו-A3 High, בוחרים באפשרות Accelerator-optimized A3.
- למכונות מסוג A3 Mega, בוחרים באפשרות Accelerator-optimized A3 Mega
- לסוגי מכונות G2, בוחרים באפשרות Graphics-optimized G2.
- לסוגי מכונות G4, בוחרים באפשרות Graphics-optimized G4.
- לסוגי מכונות C2, בוחרים באפשרות Compute-optimized C2.
- לסוגי מכונות C2D, בוחרים באפשרות Compute-optimized C2D.
- לסוגי מכונות H3, בוחרים באפשרות Compute-optimized H3.
- לסוגי מכונות H4D, בוחרים באפשרות Compute-optimized H4D.
- לסוגי מכונות C3, בוחרים באפשרות General-Purpose C3.
- לסוגי מכונות C3D, בוחרים באפשרות General-Purpose C3D
- לסוגי מכונות C4, בוחרים באפשרות General-Purpose C4.
- לסוגי מכונות C4A, בוחרים באפשרות C4A לשימוש כללי.
- לסוגי מכונות C4D, בוחרים באפשרות C4D לשימוש כללי.
- לסוגי מכונות C4N, בוחרים באפשרות Network-optimized C4N.
- לסוגי מכונות E2, בוחרים באפשרות לשימוש כללי E2.
- לסוגי מכונות N1, בוחרים באפשרות לשימוש כללי N1.
- לסוגי מכונות N2, בוחרים באפשרות לשימוש כללי N2.
- לסוגי מכונות N2D, בוחרים באפשרות General-Purpose N2D.
- לסוגי מכונות N4, בוחרים באפשרות General-Purpose N4.
- לסוגי מכונות N4D, בוחרים באפשרות N4D לשימוש כללי.
- לסוגי מכונות N4A, בוחרים באפשרות General-Purpose N4A.
- לסוגי מכונות Tau T2D, בוחרים באפשרות General-Purpose T2D.
- לסוגי מכונות M1 או M2, בוחרים באפשרות Memory-optimized M1/M2.
- לסוגי מכונות M3, בוחרים באפשרות Memory-optimized M3.
- לסוג המכונה M4 עם זיכרון בנפח 6TB, בוחרים באפשרות Memory-optimized M4 6TB.
- לסוגי מכונות אחרים של M4, בוחרים באפשרות Memory-optimized M4.
- לסוג המכונה M4N עם זיכרון בנפח 6TB, בוחרים באפשרות Memory-optimized M4N 6TB.
- לסוגי מכונות אחרים של M4N, בוחרים באפשרות Memory-optimized M4N.
- לסוג המכונה X4 עם זיכרון בנפח 6TB, בוחרים באפשרות Memory-optimized X4 480 6T.
- לסוג המכונה X4 עם זיכרון בנפח 8TB, בוחרים באפשרות Memory-optimized X4 480 8T.
- לסוג המכונה X4 עם זיכרון בנפח 12TB, בוחרים באפשרות Memory-optimized X4 960 12T.
- לסוג המכונה X4 עם זיכרון בנפח 16TB, בוחרים באפשרות Memory-optimized X4 960 16T.
- לסוג המכונה X4 עם זיכרון בנפח 24TB, בוחרים באפשרות Memory-optimized X4 1440 24T.
- לסוג המכונה X4 עם זיכרון בנפח 32TB, בוחרים באפשרות Memory-optimized X4 1920 32T.
- לסוגי מכונות Z3, בוחרים באפשרות Storage-optimized Z3.
- לסוגי מכונות Z4D, בוחרים באפשרות Storage-optimized Z4D.
- בסוגי המכונות Z4M, בוחרים באפשרות Storage-optimized Z4M.
בקטע Commitment details:
כדי לציין את מספר המעבדים הווירטואליים בהתחייבות, מזינים את המספר בשדה Cores.
כדי לציין את נפח הזיכרון להתחייבות, בשדה Memory מזינים את נפח הזיכרון ב-GB.
אפשר לציין זיכרון רק במרווחים של 0.25GB. כדי לציין ערך זיכרון בהתאמה אישית להתחייבות, צריך להשתמש ב-CLI של gcloud או ב-REST.
כדי לציין דיסקים מסוג SSD מקומי בהתחייבות, מרחיבים את הקטע GPUs and local SSDs. אחר כך, בשדה Local SSDs מציינים את מספר הדיסקים. אם לא מצורפות התחייבויות, אפשר לציין דיסקים מסוג Local SSD רק לסוגי ההתחייבויות הבאים:
- מכונות וירטואליות לשימוש כללי מסוג C4, C4A או C4D
- G4 עם אופטימיזציה למאיצים
- Z3 עם אופטימיזציה לאחסון
- מכונות וירטואליות מסוג H4D שמותאמות לצריכת מעבד גבוהה
בקטע Term:
כדי לציין את התוכנית להתחייבות, בוחרים באפשרות שנה או 3 שנים. התוכנית קובעת את שיעור ההנחה של ה-CUD ואת משך תקופת ההתחייבות שהוגדרה מראש.
בודקים את השדה Start date, שבו מוצגים התאריך והשעה שבהם ההתחייבות נכנסת לתוקף. השדה הזה מוגדר באופן אוטומטי לחצות לפי שעון החוף המערבי בארה"ב ובקנדה, ביום שאחרי התאריך הנוכחי.
זה שינוי אופציונלי. כדי להאריך את תקופת ההתחייבות מעבר לתקופה שמוגדרת בתוכנית ההתחייבות, בשדה End date מציינים תאריך סיום בהתאמה אישית. מידע נוסף זמין במאמר הארכת תקופת ההתחייבות.
זה שינוי אופציונלי. אם רוצים שההתחייבות תתחדש אוטומטית בסוף התקופה, מסמנים את התיבה Auto-renew commitment.
בחלונית Summary, בודקים את פרטי ההתחייבות ואת מגבלות המכסות האפשריות.
כדי לסיים את רכישת ההתחייבות:
עוברים לתחתית הדף.
קוראים את הקטע Disclosures, שבו מפורטים העמלות, התנאים לקבלת הנחה והתנאים וההגבלות.
כדי לאשר את ההסכמה שלכם למחיר ההתחייבות ולתנאים הספציפיים לשירות, מסמנים את התיבה.
לוחצים על רכישה.
gcloud
מריצים את הפקודה gcloud compute commitments create באמצעות ה-CLI של gcloud:
gcloud compute commitments create COMMITMENT_NAME \
--region REGION \
--project PROJECT_ID \
--resources vcpu=NUMBER_VCPUS,memory=MEMORY,local-ssd=LOCAL_SSD \
--plan PLAN \
--type COMMITMENT_TYPE \
--custom-end-time=CUSTOM_END_DATE \
--auto-renew
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: השם שרוצים לתת להתחייבות הזו. -
REGION: האזור שההתחייבות הזו חלה עליו. לכל אזור יש מחירי התחייבות שונים. בגיליון המחירים תוכלו לעיין ברשימת המחירים העדכניים. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את ההתחייבות. -
NUMBER_VCPUS: מספר המעבדים הווירטואליים שרוצים לרכוש עבורם התחייבויות. מספר המעבדים הווירטואליים חייב להיות מספר שלם, זוגי או אי-זוגי, שגדול או שווה ל-0. -
MEMORY: כמות הזיכרון, ב-MB או ב-GB, שרוצים לרכוש עבורה התחייבויות. לדוגמה,1000MB. ב-CLI של gcloud, אפשר לציין את הזיכרון ב-MB או ב-GB. אם לא מציינים יחידה, Compute Engine משתמש ב-GB כיחידת ברירת המחדל. עם זאת, שימו לב שכאשר משתמשים ב-REST, Compute Engine משתמש ב-MB כיחידת ברירת המחדל. -
LOCAL_SSD: אופציונלי. נפח האחסון ב-Local SSD, שצריך לציין ב-GB, לדוגמה375GB. אפשר לרכוש התחייבויות לדיסקים מסוג Local SSD בלי מקומות שמורים מצורפים רק לסוגי ההתחייבויות C4, C4A, C4D, G4, H4D או Z3. -
PLAN: תוכנית ההתחייבות, שקובעת את שיעור ה-CUD ואת תקופת ההתחייבות שהוגדרה מראש. מציינים12-monthאו36-month.
COMMITMENT_TYPE: אחת מהאפשרויות הבאות:- למכונות מסוג A2, משתמשים ב-
accelerator-optimized - למכונות מסוג A3 Edge ו-A3 High, משתמשים ב-
accelerator-optimized-a3 - למכונות מסוג A3 Mega, משתמשים ב-
accelerator-optimized-a3-mega - לסוגי מכונות G2, משתמשים ב-
graphics-optimized - לסוגי מכונות G4, משתמשים ב-
graphics-optimized-g4 - לסוגי מכונות C2, משתמשים ב-
compute-optimized - לסוגי מכונות C2D, משתמשים ב-
compute-optimized-c2d - לסוגי מכונות C3, משתמשים ב-
compute-optimized-c3 - למכונות מסוג C3D, משתמשים ב-
compute-optimized-c3d - במכונות מסוג H3, משתמשים ב-
compute-optimized-h3 - למכונות מסוג H4D, משתמשים ב-
compute-optimized-h4d - לסוגי מכונות N1, משתמשים ב-
general-purpose - לסוגי מכונות C4, משתמשים ב-
general-purpose-c4 - בסוגי מכונות C4A, משתמשים ב-
general-purpose-c4a - במכונות מסוג C4D, משתמשים ב-
general-purpose-c4d - בסוגי מכונות C4N, משתמשים ב-
network-optimized-c4n - לסוגי מכונות E2, משתמשים ב-
general-purpose-e2 - למכונות מסוג N2, משתמשים ב-
general-purpose-n2 - לסוגי מכונות N2D, משתמשים ב-
general-purpose-n2d - במכונות מסוג N4, משתמשים ב-
general-purpose-n4 - בסוגי מכונות N4D, משתמשים ב-
general-purpose-n4d - בסוגי מכונות N4A, משתמשים ב-
general-purpose-n4a - לסוגי מכונות Tau T2D, משתמשים ב-
general-purpose-t2d - לסוגי המכונות M1 או M2, משתמשים ב-
memory-optimized - לסוגי מכונות M3, משתמשים ב-
memory-optimized-m3 - למכונות מסוג M4 עם זיכרון בנפח 6TB, משתמשים ב-
memory-optimized-m4-6tb - לסוגי מכונות אחרים של M4, משתמשים ב-
memory-optimized-m4 - לסוג המכונה M4N עם זיכרון בנפח 6TB, משתמשים ב-
memory-optimized-m4n-6tb - לסוגי מכונות אחרים של M4N, משתמשים ב-
memory-optimized-m4n - במכונות מסוג X4 עם זיכרון בנפח 6TB, משתמשים ב-
memory-optimized-x4-6t - למכונות מסוג X4 עם זיכרון בנפח 8TB, משתמשים ב-
memory-optimized-x4-8t - במכונות מסוג X4 עם זיכרון בנפח 12TB, משתמשים ב-
memory-optimized-x4-12t - במכונות מסוג X4 עם זיכרון בנפח 16TB, משתמשים ב-
memory-optimized-x4-960-16t - במכונות מסוג X4 עם זיכרון בנפח 24TB, משתמשים ב-
memory-optimized-x4-1440-24t - במכונות מסוג X4 עם זיכרון בנפח 32TB, משתמשים ב-
memory-optimized-x4-1920-32t - במכונות מסוג Z3, משתמשים ב-
storage-optimized-z3 - במכונות מסוג Z4D, משתמשים ב-
storage-optimized-z4d - במכונות מסוג Z4M, משתמשים ב-
storage-optimized-z4m
- למכונות מסוג A2, משתמשים ב-
CUSTOM_END_DATE: אופציונלי. תאריך סיום מותאם אישית לתקופה, בפורמטYYYY-MM-DD.
--auto-renew: אופציונלי. ההתחייבות מתחדשת אוטומטית בסוף התקופה.
דוגמאות
בדוגמאות הבאות רוכשים התחייבויות בפרויקט myproject ובאזור us-central1.
דוגמה 1: רכישת התחייבות למשאבים לשימוש כללי מסוג N1
כדי לרכוש התחייבות לשנה אחת למשאבי N1 לשימוש כללי עם 5 vCPU וזיכרון בנפח 32.5GB (שווה ערך ל-33,280MB), מריצים את הפקודה הבאה: ב-CLI של gcloud, אפשר לציין את הזיכרון ב-MB או ב-GB. אם לא מציינים יחידה, Compute Engine משתמש ב-GB כיחידת ברירת המחדל. עם זאת, שימו לב שכאשר משתמשים ב-REST, Compute Engine משתמש ב-MB כיחידת ברירת המחדל:
gcloud compute commitments create example-commitment --region us-central1 \
--resources vcpu=5,memory=33280MB --plan 12-month \
--type general-purpose --project=myproject
דוגמה 2: רכישת התחייבות למשאבי C2 מותאמים לצריכת מעבד גבוהה
כדי לרכוש התחייבות לשימוש לשנה אחת למשאבי C2 מותאמת לצריכת מעבד גבוהה (compute-optimized) עם 16 vCPU ו-64GB זיכרון, מריצים את הפקודה הבאה. ב-CLI של gcloud, אפשר לציין את הזיכרון ב-MB או ב-GB. אם לא מציינים יחידה, Compute Engine משתמש ב-GB כיחידת ברירת המחדל. עם זאת, שימו לב שכאשר משתמשים ב-REST, Compute Engine משתמש ב-MB כיחידת ברירת המחדל:
gcloud compute commitments create example-compute-optimized-commitment \
--region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
--type compute-optimized --project=myproject
דוגמה 3: רכישת התחייבות למשאבים מסוג M1 או M2 שמותאמים לצריכת זיכרון גבוהה
כדי לרכוש התחייבות לשנה למשאבי M1 או M2 מותאמים לצריכת זיכרון גבוהה עם 96 מעבדי vCPU וזיכרון בנפח 1,433.6GB, מריצים את הפקודה הבאה. ב-CLI של gcloud, אפשר לציין את הזיכרון ב-MB או ב-GB. אם לא מציינים יחידה, Compute Engine משתמש ב-GB כיחידת ברירת המחדל. עם זאת, שימו לב שכאשר משתמשים ב-REST, Compute Engine משתמש ב-MB כיחידת ברירת המחדל:
gcloud compute commitments create example-memory-optimized-commitment \
--region us-central1 --resources vcpu=96,memory=1433.6GB \
--plan 12-month --type memory-optimized \
--project=myproject
דוגמה 4: רכישת התחייבות למשאבי C4 למטרות כלליות עם דיסק SSD מקומי
כדי לרכוש התחייבות לשנה לדיסקים מסוג Local SSD שלא דורשים הקצאות מקושרות (נתמך רק בסוגי ההתחייבויות C4, C4A, C4D, G4, H4D או Z3), צריך לכלול את local-ssd בדגל --resources. כל דיסק SSD מקומי הוא בנפח 375GB. לדוגמה, כדי לרכוש התחייבות לשנה אחת למשאבי C4 למטרות כלליות עם 8 יחידות vCPU, זיכרון בנפח 32GB ודיסק SSD מקומי אחד (375GB), מריצים את הפקודה הבאה.
צריך לציין את ערך האחסון של Local SSD ב-GB (לדוגמה, 375GB). ב-CLI של gcloud, אפשר לציין את הזיכרון ב-MB או ב-GB. אם לא מציינים יחידה, Compute Engine משתמש ב-GB כיחידת ברירת המחדל. עם זאת, שימו לב שכאשר משתמשים ב-REST, Compute Engine משתמש ב-MB כיחידת ברירת המחדל לזיכרון.
gcloud compute commitments create example-local-ssd-commitment \
--region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
--plan 12-month --type general-purpose-c4 --project=myproject
REST
ב-API, שולחים בקשת POST אל ה-method regionCommitments.insert, עם גוף בקשה שמכיל מידע על ההתחייבות.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
{
"name": "COMMITMENT_NAME",
"plan": "PLAN",
"type": "COMMITMENT_TYPE",
"resources": [
{
"type": "VCPU",
"amount": "COMMITTED_VCPUS"
},
{
"type": "MEMORY",
"amount": "COMMITTED_MEMORY"
},
{
"type": "LOCAL_SSD",
"amount": "COMMITTED_LOCAL_SSD"
}
],
"customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
"autoRenew": AUTO_RENEW_BOOLEAN
}מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים לרכוש את ההתחייבות. -
REGION: האזור שבו רוצים לרכוש את ההתחייבות. -
OPTIONAL_UNIQUE_ID: אופציונלי. מזהה בקשה ייחודי כדי למנוע בקשות כפולות לא מכוונות. -
COMMITMENT_NAME: שם ההתחייבות. -
PLAN: תוכנית ההתחייבות,TWELVE_MONTHאוTHIRTY_SIX_MONTH.
COMMITMENT_TYPE: סוג ההתחייבות, אחד מהבאים:- למכונות מסוג A2, משתמשים ב-
ACCELERATOR_OPTIMIZED - למכונות מסוג A3 Edge ו-A3 High, משתמשים ב-
ACCELERATOR_OPTIMIZED_A3 - למכונות מסוג A3 Mega, משתמשים ב-
ACCELERATOR_OPTIMIZED_A3_MEGA - לסוגי מכונות G2, משתמשים ב-
GRAPHICS_OPTIMIZED - לסוגי מכונות G4, משתמשים ב-
GRAPHICS_OPTIMIZED_G4 - לסוגי מכונות C2, משתמשים ב-
COMPUTE_OPTIMIZED - לסוגי מכונות C2D, משתמשים ב-
COMPUTE_OPTIMIZED_C2D - לסוגי מכונות C3, משתמשים ב-
COMPUTE_OPTIMIZED_C3 - למכונות מסוג C3D, משתמשים ב-
COMPUTE_OPTIMIZED_C3D - במכונות מסוג H3, משתמשים ב-
COMPUTE_OPTIMIZED_H3 - למכונות מסוג H4D, משתמשים ב-
COMPUTE_OPTIMIZED_H4D - לסוגי מכונות N1, משתמשים ב-
GENERAL_PURPOSE - לסוגי מכונות C4, משתמשים ב-
GENERAL_PURPOSE_C4 - בסוגי מכונות C4A, משתמשים ב-
GENERAL_PURPOSE_C4A - במכונות מסוג C4D, משתמשים ב-
GENERAL_PURPOSE_C4D - בסוגי מכונות C4N, משתמשים ב-
NETWORK_OPTIMIZED_C4N - לסוגי מכונות E2, משתמשים ב-
GENERAL_PURPOSE_E2 - למכונות מסוג N2, משתמשים ב-
GENERAL_PURPOSE_N2 - לסוגי מכונות N2D, משתמשים ב-
GENERAL_PURPOSE_N2D - במכונות מסוג N4, משתמשים ב-
GENERAL_PURPOSE_N4 - בסוגי מכונות N4D, משתמשים ב-
GENERAL_PURPOSE_N4D - בסוגי מכונות N4A, משתמשים ב-
GENERAL_PURPOSE_N4A - לסוגי מכונות Tau T2D, משתמשים ב-
GENERAL_PURPOSE_T2D - לסוגי המכונות M1 או M2, משתמשים ב-
MEMORY_OPTIMIZED - לסוגי מכונות M3, משתמשים ב-
MEMORY_OPTIMIZED_M3 - למכונות מסוג M4 עם זיכרון בנפח 6TB, משתמשים ב-
MEMORY_OPTIMIZED_M4_6TB - לסוגי מכונות אחרים של M4, משתמשים ב-
MEMORY_OPTIMIZED_M4 - לסוג המכונה M4N עם זיכרון בנפח 6TB, משתמשים ב-
MEMORY_OPTIMIZED_M4N_6TB - לסוגי מכונות אחרים של M4N, משתמשים ב-
MEMORY_OPTIMIZED_M4N - במכונות מסוג X4 עם זיכרון בנפח 6TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_480_6T - למכונות מסוג X4 עם זיכרון בנפח 8TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_480_8T - במכונות מסוג X4 עם זיכרון בנפח 12TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_960_12T - במכונות מסוג X4 עם זיכרון בנפח 16TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_960_16T - במכונות מסוג X4 עם זיכרון בנפח 24TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_1440_24T - במכונות מסוג X4 עם זיכרון בנפח 32TB, משתמשים ב-
MEMORY_OPTIMIZED_X4_1920_32T - במכונות מסוג Z3, משתמשים ב-
STORAGE_OPTIMIZED_Z3 - במכונות מסוג Z4D, משתמשים ב-
STORAGE_OPTIMIZED_Z4D - במכונות מסוג Z4M, משתמשים ב-
STORAGE_OPTIMIZED_Z4M
- למכונות מסוג A2, משתמשים ב-
COMMITTED_VCPUS: מספר מעבדי ה-vCPU שאתם רוצים בהתחייבות.
COMMITTED_MEMORY: כמות הזיכרון ב-MB שאתם רוצים בהתחייבות. ב-REST, יחידת ברירת המחדל של Compute Engine היא MB. עם זאת, שימו לב שכאשר משתמשים ב-CLI של gcloud, Compute Engine משתמש ב-GB כיחידת ברירת המחדל.
COMMITTED_LOCAL_SSD: אופציונלי. נפח האחסון ב-SSD מקומי, שצריך לציין ב-GB, לדוגמה375GB. אפשר לרכוש התחייבויות לדיסקים מסוג Local SSD בלי הזמנות מצורפות רק לסוגי ההתחייבויות C4, C4A, C4D, G4, H4D או Z3.
CUSTOM_END_DATE: אופציונלי. תאריך סיום מותאם אישית להתחייבות, בפורמטYYYY-MM-DD.
END_TIME: חצות לפי שעון החוף המערבי בארה"ב ובקנדה (UTC-8 או UTC-7). צריך לציין07:00:00בשעון קיץ, או08:00:00בשעון חורף.
AUTO_RENEW_BOOLEAN: אופציונלי. כדי לחדש את ההתחייבות באופן אוטומטי בסוף התקופה, מגדירים את הערךtrue.
דוגמאות
בדוגמאות הבאות רוכשים התחייבויות בפרויקט myproject ובאזור us-central1.
דוגמה 1: רכישת התחייבות למשאבים לשימוש כללי מסוג N1
כדי לרכוש התחייבות לשנה למשאבי N1 לשימוש כללי עם 5 מעבדי vCPU וזיכרון בנפח 18.75GB (שווה ערך ל-19,200MB), שולחים את בקשת ה-POST הבאה. ב-REST, צריך לציין את הזיכרון ב-MB. עם זאת, שימו לב שכאשר משתמשים ב-CLI של gcloud, Compute Engine משתמש ב-GB כיחידת ברירת המחדל.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-commitment",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE",
"resources": [
{
"amount": "5",
"type": "VCPU"
},
{
"amount": "19200",
"type": "MEMORY"
}
]
}דוגמה 2: רכישת התחייבות למשאבים מסוג M1 או M2 שמותאמים לצריכת זיכרון גבוהה
כדי לרכוש התחייבות לשנה למשאבי M1 או M2 מותאמים לצריכת זיכרון גבוהה, עם 96vCPU וזיכרון בנפח 1,433.6GB (שווה ערך ל-1,468,006MB), שולחים את בקשת ה-POST הבאה. ב-REST, צריך לציין את הזיכרון ב-MB. עם זאת, שימו לב שכאשר משתמשים ב-CLI של gcloud, Compute Engine משתמש ב-GB כיחידת ברירת המחדל.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-memory-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "MEMORY_OPTIMIZED",
"resources": [
{
"amount": "96",
"type": "VCPU"
},
{
"amount": "1468006",
"type": "MEMORY"
}
]
}דוגמה 3: רכישת התחייבות למשאבי C2 מותאמים לצריכת מעבד גבוהה
כדי לרכוש התחייבות לשימוש לשנה אחת למשאבי C2 מותאמת לצריכת מעבד גבוהה (compute-optimized), עם 16 מעבדי vCPU וזיכרון בנפח 64GB (שווה ערך ל-65,536MB), צריך לשלוח את בקשת ה-POST הבאה. ב-REST, צריך לציין את הזיכרון ב-MB. עם זאת, שימו לב שכאשר משתמשים ב-CLI של gcloud, Compute Engine משתמש ב-GB כיחידת ברירת המחדל.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-compute-optimized-commitment",
"plan": "TWELVE_MONTH",
"type": "COMPUTE_OPTIMIZED",
"resources": [
{
"amount": "16",
"type": "VCPU"
},
{
"amount": "65536",
"type": "MEMORY"
}
]
}דוגמה 4: רכישת התחייבות למשאבי C4 למטרות כלליות עם דיסק SSD מקומי
כדי לרכוש התחייבות לשנה למשאבי C4 למטרות כלליות ולדיסק SSD מקומי ללא הזמנות מצורפות (נתמך רק בסוגי ההתחייבויות C4, C4A, C4D, G4, H4D או Z3) עם 8 מעבדי vCPU, זיכרון בנפח 32GB ודיסק SSD מקומי אחד (375GB), צריך לשלוח את בקשת ה-POST הבאה. שימו לב שצריך לציין את ערך האחסון ב-SSD מקומי ב-GB. לזיכרון, צריך לציין את הערך ב-MB. עם זאת, שימו לב שכאשר משתמשים ב-CLI של gcloud, Compute Engine משתמש ב-GB כיחידת ברירת המחדל לזיכרון.
POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments
{
"name": "example-local-ssd-commitment",
"plan": "TWELVE_MONTH",
"type": "GENERAL_PURPOSE_C4",
"resources": [
{
"amount": "8",
"type": "VCPU"
},
{
"amount": "32768",
"type": "MEMORY"
},
{
"amount": "375",
"type": "LOCAL_SSD"
}
]
}