תוכניות חיסכון גמישות (FSP) הן סוג של הנחה תמורת התחייבות להוצאה (CUD) שעוזרת לכם לחסוך כסף על השימוש ב- Cloud de Confiance. במסגרת FSP, אתם מתחייבים להוציא סכום מינימלי על אוסף של מוצרים שעומדים בדרישות במהלך חלון זכאות חודשי, למשך תקופת המינוי (שנה או 3 שנים). בתמורה להתחייבות, תקבלו מחיר מוזל על השימוש המכוסה.
במסגרת FSP, הוספנו שתי תכונות חדשות להנחות תמורת התחייבות להוצאה:
- מינויים כחלק מהמק"טים הכלולים.
- חלונות הרשאה חודשיים
בניגוד להנחות רגילות תמורת התחייבות להוצאה (CUD) שמבוססות על חלון זכאות שעתי, הנחות FSP מבוססות על חלון זכאות חודשי. לכן הן אידיאליות לעומסי עבודה עם דפוסי שימוש לא צפויים או עם שיאים.
חיפוש מק"טים שעומדים בדרישות
ה-Gemini Enterprise FSP חל על Cloud de Confiance by S3NS מודלים של AI גנרטיבי ועל מוצרים. כדי לראות את הרשימה המלאה של המק"טים שכלולים בתוכנית, אפשר לעיין בדף מקט"ים שעומדים בדרישות לתוכנית Gemini Enterprise Flexible Savings Plan.
איך פועלות תוכניות חיסכון גמישות
כשרוכשים תוכנית גמישה לחיסכון, מתחייבים לסכום הוצאה חודשי ספציפי לתקופה של שנה או 3 שנים. המערכת עוקבת אחרי השימוש שלכם ומחילת את התעריפים של מודל הצריכה הרלוונטי.
תחויבו במחיר חודשי על ההתחייבויות לשימוש שרכשתם (נקרא גם תשלום לאחר השימוש). העמלה הזו מחויבת מדי חודש, בדיעבד. אם השימוש שלכם שעומד בדרישות בחודש מסוים נמוך מההתחייבות, תחויבו בסוף החודש בדמי ההתחייבות החודשיים המלאים (העלות של ההתחייבות שלא נוצלה).
היקף ותמחור
הכללים הבאים חלים על היקף השימוש ב-FSP ועל התמחור:
- מגבלת תקופת המינוי: ספקי FSP לא יכולים להציע הנחות על מינויים שתקופת המינוי שלהם ארוכה מחודש אחד. לדוגמה, אם יש לכם מינוי לשנה למוצר, ההנחה של FSP לא חלה עליו.
- תשלום לפי התעריף הטוב יותר: על כל המוצרים והמינויים שעומדים בדרישות, אתם תמיד משלמים את המחיר הנמוך יותר (הטוב יותר) מבין המחיר שמוגדר כברירת מחדל לפי דרישה או המחיר המוזל של FSP. מחיר של FSP אף פעם לא עולה על המחיר הרגיל לפי דרישה של מוצר כלשהו. לפרטים, אפשר לקרוא את המאמר בנושא תשלום לפי התעריף המשתלם יותר.
- מוצרים שלא עומדים בדרישות: חלק מהמוצרים לא מזכים בהנחות של FSP, אבל עדיין נכללים ב-FSP. במקרים כאלה, המחיר של מודל הצריכה ב-FSP והמחיר של מודל הצריכה שמוגדר כברירת מחדל יהיו זהים. כדי לראות את המחירים האלה, אפשר לעיין בדוח טבלת התמחור.
התמחור של Gemini Enterprise
תוכנית חיסכון גמישה לשנה אחת מספקת הנחה של 10%, ותוכנית חיסכון גמישה ל-3 שנים מספקת הנחה של 20% על כל מק"טי (SKU) בדף מקו"טים (SKU) שעומדים בדרישות של Gemini Enterprise Flexible Savings Plan, מלבד המקו"טים הבאים שלא מקבלים הנחות מצטברות מ-FSP, אבל עדיין מפחיתים את ההתחייבות של FSP:
| מוצר | תיאור | SKU ID |
|---|---|---|
| הקצאת משאבים לפי התפוקה שנקבעה | Vertex AI: הקצאת משאבים לפי התפוקה שנקבעה 3 חודשים | 13D9-6212-6E17 |
| הקצאת משאבים לפי התפוקה שנקבעה | Vertex AI: הקצאת משאבים לפי התפוקה שנקבעה למשך שנה | 9192-74A6-DE45 |
| הקצאת משאבים לפי התפוקה שנקבעה | מודלים של Agent Platform: הקצאת משאבים לפי התפוקה שנקבעה למשך 3 חודשים, לא גלובלית | F878-80F5-63BF |
| הקצאת משאבים לפי התפוקה שנקבעה | מודלים של Agent Platform: הקצאת משאבים לפי התפוקה שנקבעה למשך שנה אחת, לא גלובלי | 2106-EA10-F9CC |
| הקצאת משאבים לפי התפוקה שנקבעה | מודל קוד פתוח של Vertex AI כשירות: הקצאת משאבים לפי התפוקה שנקבעה למשך 3 חודשים | 1E0D-E522-0E12 |
| הקצאת משאבים לפי התפוקה שנקבעה | Vertex AI Open Source Model as a Service: Provisioned Throughput 1 year | 6009-4CB8-85D6 |
| מכונה ייעודית | מודלים של Agent Platform: מופע ייעודי לשנה אחת, לא גלובלי | 7EB6-2A16-18FB |
| כוונון עדין מלא | שירות מלא להתאמה עדינה של מודלים בסיסיים של צד ראשון, עם התחייבות למשך שנה | 88CB-4A51-012D |
| כוונון עדין מלא | שירות מלא להתאמה עדינה של מודלים בסיסיים של צד ראשון, עם התחייבות למשך 3 שנים | 0280-9537-E40B |
| כוונון עדין מלא | Inferencing Full Fine Tuned 1P models 1 year commitment | 74E1-4528-1F94 |
| כוונון עדין מלא | Inferencing Full Fine Tuned 1P models 3 year commitment | 26B4-6E81-10C0 |
| המרת דיבור לטקסט (STT) | מינוי לשפה להמרת דיבור לטקסט במכשיר | 9886-4062-830D |
| המרת דיבור לטקסט (STT) | מינוי לספרייה של המרת דיבור לטקסט (STT) במכשיר | BEF8-431D-9BF4 |
| המרת טקסט לדיבור (TTS) | מינוי לספרייה של המרת טקסט לדיבור (TTS) במכשיר | 3D6B-450F-BA51 |
| המרת טקסט לדיבור (TTS) | מינוי לקול במכשיר להמרת טקסט לדיבור (TTS) | 80AF-473F-9A8D |
| אפליקציית Gemini Enterprise | Gemini Business: מינוי – תקופה של חודש אחד | D03F-9D37-4753 |
| אפליקציית Gemini Enterprise | Gemini Business: מינוי – תקופה של שנה | FE0D-41B2-9575 |
| אפליקציית Gemini Enterprise | Gemini Enterprise – מהדורת Business: תשלום מראש על מינוי – חודש אחד | FA2D-55B2-023F |
| אפליקציית Gemini Enterprise | Gemini Enterprise – מהדורת Business: מינוי בתשלום מראש – לתקופה של שנה | FB43-B23B-BD15 |
| אפליקציית Gemini Enterprise | Gemini Enterprise Standard: מינוי – תקופה של חודש אחד | 0532-C2F0-1DF0 |
| אפליקציית Gemini Enterprise | Gemini Enterprise Standard: מינוי – תקופה של שנה אחת | B3D3-B9E1-610F |
| אפליקציית Gemini Enterprise | Gemini Enterprise Plus: מינוי – תקופה של חודש אחד | 4EDF-A125-F89E |
| אפליקציית Gemini Enterprise | Gemini Enterprise Plus: מינוי – תקופה של שנה | 5657-9AD2-26F6 |
| אפליקציית Gemini Enterprise | Gemini Enterprise Frontline: מינוי – תקופה של חודש אחד | C3B7-10E2-45EE |
| אפליקציית Gemini Enterprise | Gemini Enterprise Frontline: מינוי – תקופה של שנה | 070B-47E2-47B3 |
| אפליקציית Gemini Enterprise | Gemini Enterprise Standard Emerging: מינוי – תקופה של חודש אחד | 54F6-590C-84B5 |
| אפליקציית Gemini Enterprise | Gemini Enterprise Standard Emerging: מינוי – תקופה של שנה | C853-D67D-D911 |
| אפליקציית Gemini Enterprise | Gemini Notebook Enterprise: מינוי – תקופה של חודש | BF82-0F2F-7FA3 |
| אפליקציית Gemini Enterprise | Gemini Notebook Enterprise: מינוי – תקופה של שנה | 8597-66F8-5FF1 |
חלונות הרשאה
חלון הזכאות הוא התקופה החוזרת שבה נמדד השימוש שלכם ביחס לסכום ההתחייבות. אם לא תשתמשו במלוא סכום ההתחייבות במהלך חלון הזכאות, תאבדו את היתרה.
ספקי FSP תומכים בחלון הרשאות חודשי. כלומר, יש לכם חודש שלם לנצל את ההתחייבות להוצאות. עם זאת, מערכת החיוב מעריכה את השימוש שלכם ומחילה את ההנחות של FSP על בסיס שעתי.
לדוגמה, אם יש לכם התחייבות חודשית של 100$, המערכת בודקת את השימוש שלכם בכל שעה. אם יש לכם שימוש שעומד בדרישות בשעה הראשונה, ההנחה חלה והיא נכללת בהתחייבות שלכם להוצאה של 100$. התהליך הזה נמשך במהלך החודש עד שמגיעים למגבלה של 100 $או עד סוף החודש. אם תחרגו משימוש בסך 100 $לפני סוף החודש, השימוש הבא יחויב לפי התעריף של מודל הצריכה שמוגדר כברירת מחדל.
התחייבויות לשימוש שנוצלו מעבר למה שהתחייבתם (חריגה מההתחייבות)
אם השימוש שעומד בדרישות בחודש מסוים חורג מהסכום החודשי שהתחייבתם להוציא, תוכנית ההנחות על שימוש תכסה את השימוש עד למגבלה, והיתרה תחויב לפי התעריף הרגיל של השימוש במשאב.
- המנגנון: המערכת מחילה את התעריף המוזל של FSP על השימוש ששווה לסכום ההתחייבות החודשי.
- עלות: כל שימוש מעבר למגבלה הזו במהלך החודש יחויב לפי המחיר הרגיל על פי דרישה (מודל הצריכה 'ברירת מחדל'). לא מקבלים הנחה על השימוש מעבר למכסה.
התחייבויות לשימוש שלא נוצלו במלואן (לא עמדתם בהתחייבות)
אם השימוש שעומד בדרישות בחודש מסוים נמוך מהסכום שהתחייבתם להוציא, אתם עדיין אחראים לעלות המלאה של ההתחייבות.
- אין העברה: אם לא ניצלתם את כל ההתחייבות, היתרה לא תועבר לחודש הבא.
- עלות: אתם משלמים את הסכום המלא של ההתחייבות החודשית שרכשתם. בסוף החודש, תצטרכו לשלם דמי התחייבות על החלק שלא נוצל מההתחייבות.
איך מוחלות הנחות
במסגרת ההיקף של ספק FSP, ההנחות מוחלות לפי הסדר הבא:
- Usage time: העלויות בשעה מוקדמת יותר של שימוש יחולו קודם.
- רמת הנחה: השימוש עם אחוז ההנחה הגבוה ביותר ביחס למחיר המחירון לפי דרישה בשעת שימוש נתונה יחויב בהמשך. הבחירה החמדנית הזו מבטיחה שקודם תקבלו את שיעור החיסכון הכי גבוה על ההתחייבות שלכם.
- הנחה יחסית: אם השימוש בכמה משאבים חולק את אותו אחוז הנחה במהלך שעה, ההתחייבות חלה באופן יחסי על כל העלויות ברמת ההנחה ובשעת השימוש הזו.
אם יש לכם מינוי שכלול ב-FSP, ההטבות של המינוי יחולו קודם על השימוש שלכם. העלות של המינוי נכללת בסכום ההוצאה המינימלי שנדרש כדי לקבל את ההנחה של FSP, אבל ההנחה של FSP לא חלה על מחיר המינוי.
תשלום לפי השער הטוב יותר
המחיר הנמוך מבין המחיר של מודל הצריכה שמוגדר כברירת מחדל והמחיר של מודל הצריכה של FSP.
שעות התחלה וחישוב יחסי
אחרי שרוכשים FSP, ההתחייבות מופעלת בהתאם לשעת הרכישה:
- נרכש בדקות :00 עד :49 (50 הדקות הראשונות של השעה): מתחיל בתחילת השעה הבאה.
- רכישה בדקה ה-50 עד הדקה ה-59 (10 הדקות האחרונות של השעה): המינוי מתחיל בתחילת השעה שאחרי השעה הבאה.
כל הגבולות של חלונות ההפעלה וההרשאה פועלים לפי שעון החוף המערבי של ארה"ב (PT) (America/Los_Angeles).
חישוב יחסי חודשי לרכישות באמצע החודש
אם רכשתם תוכנית FSP באמצע החודש והיא הופעלה באופן מיידי, תקופת הזכאות הראשונית תהיה יחסית לשארית החודש הקלנדרי:
- חודש ראשון יחסי: אתם מקבלים זכאות להוצאות יחסיות לתקופה שמתחילה בחותמת הזמן של ההפעלה ומסתיימת בסוף החודש הקלנדרי הנוכחי (23:59:59 לפי שעון החוף המערבי בארה"ב ביום האחרון של החודש). דמי ההתחייבות והסף לניצול חלקי של החודש החלקי הזה מחושבים באופן יחסי לחלק של השעות שחלפו בחודש.
- חודשים קלנדריים עוקבים: החל מהיום הראשון של החודש הקלנדרי הבא בשעה 00:00 (שעון החוף המערבי בארה"ב), כל תקופת זכאות תואמת לחודש קלנדרי מלא למשך יתרת תקופת המינוי של שנה אחת או של שלוש שנים.
לדוגמה, נניח שרכשתם תוכנית FSP לשנה עם התחייבות חודשית של 3,000 $, שהופעלה ב-16 באפריל בשעה 00:00 (לפי שעון החוף הפסיפי), כאשר בחודש אפריל יש 30 ימים בסך הכול, כך שנותרו 15 ימים. ההתחייבות שלכם לאפריל היא 1,500 $ (3,000$ × 15/30). החל מ-1 במאי בשעה 00:00 (שעון החוף המערבי בארה"ב), חלון הזכאות שלכם מתאפס ל-3,000 $ מלאים לכל חודש קלנדרי מלא לאחר מכן.
ביטולים, העברות ותיקונים
אחרי הרכישה, אי אפשר לבטל או לשנות את התוכנית לשימוש גמיש. תצטרכו לשלם את הסכום החודשי שסוכם מראש במשך כל תקופת ההתחייבויות. אם רכשתם התחייבות בטעות או ביצעתם טעות בהגדרת ההתחייבות, תוכלו לבקש עזרה ממחלקת התמיכה בחיוב ב-Cloud.
שיוך הנחות ועמלות
ספקי FSP משתמשים בשיוך יחסי, שהוא אותו מודל שיוך שמשמש להנחות אחרות תמורת התחייבות להוצאה (CUD). העלויות משויכות מדי שעה. החיובים חלים על הפרויקטים בחשבון לחיוב ב-Cloud באופן יחסי לכמות השימוש הכוללת שעומדת בדרישות בכל פרויקט. לפרטים נוספים, ראו שיוך החיובים והזיכויים במסגרת הנחות תמורת התחייבות לשימוש.
רכישה של תוכנית חיסכון גמישה
אפשר לרכוש FSP ישירות באמצעות מסוף Cloud de Confiance (שירות עצמי) או באמצעות Cloud Commerce Consumer Procurement API.
כדי לרכוש תוכנית גמישה לחיסכון, צריך את מזהה המוצר שמשויך לתקופת ההתחייבות. כדי למצוא מזהי מבצעים, אפשר לעיין במאמר בנושא זיהוי המבצע שרוצים לרכוש.
כשמגדירים את FSP, מציינים:
- תקופת המינוי (שנה או 3 שנים).
- סכום ההתחייבות לכל חלון זכאות חודשי.
- שם ל-FSP. השם חייב להיות ייחודי בכל ספקי ה-FSP וההנחות תמורת התחייבות לשימוש (CUD).
איך רואים את תוכניות החיסכון הגמישות
בדף Committed use discounts (CUDs) במסוף Cloud de Confiance אפשר לראות את התוכניות הפעילות ואת היסטוריית התוכניות של Flexible Savings Plans.
בדף מוצגים שני רמות פירוט (תצוגה מצטברת ותצוגת מופע) שיעזרו לכם לנהל את ההתחייבויות שלכם. מידע נוסף על התצוגות האלה זמין במאמר הצגת ההתחייבויות.
בתצוגת המכונה אפשר לראות את פירוט חלונות ההרשאות.
מעקב וניתוח של תוכניות חיסכון גמישות
אתם יכולים לעקוב אחרי ההוצאות על FSP ולנהל אותן באמצעות כלים סטנדרטיים של FinOps לחיוב ב-Cloud:
- דוחות עלויות: אפשר לראות את עמלות ההתחייבות ואת עלויות השימוש הרגיל ב-FSP. אתם יכולים לבודד את העלויות של העמלות והשימוש שמכוסים על ידי תוכניות ה-FSP.
- הדוח Cost table: תוכלו להשוות את החשבונית לנתונים שמופיעים בדוח כדי לוודא שהחיובים תואמים.
- ייצוא נתוני החיוב ב-Cloud ל-BigQuery: ייצוא נתוני החיוב ל-BigQuery כדי לעקוב באופן פרוגרמטי אחר תוכניות ההנחה הפעילות, הביצועים ההיסטוריים ומדדי הניצול (אפשר להשתמש בשאילתות לדוגמה כדי לנתח את הנתונים האלה).
שאילתות לדוגמה
אפשר להשתמש בשאילתות לדוגמה הבאות כדי לנתח את תוכניות החיסכון הגמישות (FSP) באמצעות נתוני החיוב ב-Cloud שיוצאו ל-BigQuery.
חישוב החיסכון בזכות התחייבויות
החיסכון כתוצאה מהתחייבות לשימוש מתאר את החיסכון נטו כתוצאה מההתחייבויות לשימוש.
חישוב החיסכון בדולרים
כדי לחשב את החיסכון בדולרים, אפשר להשתמש בשאילתות הבאות.
החודש הנוכחי שבו מצטברים חיובים על שימוש (חלון פתוח)
החלון הפתוח מתייחס לחודש של תקופת החיוב שבו מצטברים חיובים על שימוש.
אפשר להשתמש בשאילתה הזו כדי לחשב את החיסכון בחודש הנוכחי של תקופת החיוב, עם חיובים על שימוש שעדיין מצטברים.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT *, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model.id AS consumption_model_id, SUM(cost_at_effective_price_default) - SUM(cost) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE: תאריך ההתחלה של טווח השאילתות בפורמטYYYY-MM-DD. -
END_DATE: תאריך הסיום של טווח השאילתה בפורמטYYYY-MM-DD.
חודשים שהסתיימו אחרי שתקופת החיוב החודשית נסגרת (חלון סגור)
חודש שהסתיים (חלון סגור) מציין שתקופת החיוב הסתיימה ולא נצברות יותר עלויות, וכל עלויות השימוש עברו עיבוד במערכת החיוב. העלויות הסופיות והחיסכון כלולים בכל החשבוניות שהונפקו עבור החודש של תקופת החיוב.
אפשר להשתמש בשאילתה הזו כדי לחשב את החיסכון בחודשים של תקופות חיוב שהסתיימו.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, cost_at_effective_price_default, cost, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model_id, SUM(cost_at_effective_price_default) - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE: תאריך ההתחלה של טווח השאילתות בפורמטYYYY-MM-DD. -
END_DATE: תאריך הסיום של טווח השאילתה בפורמטYYYY-MM-DD.
חישוב החיסכון כאחוז
כדי לחשב את אחוז החיסכון, אפשר להשתמש בשאילתות הבאות.
החודש הנוכחי (חלון פתוח)
אפשר להשתמש בשאילתה הזו כדי לחשב את אחוז החיסכון בחודש הנוכחי.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT *, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model.id AS consumption_model_id, SAFE_DIVIDE( (SUM(cost_at_effective_price_default) - SUM(cost)), SUM(cost_at_effective_price_default)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE: תאריך ההתחלה של טווח השאילתות בפורמטYYYY-MM-DD. -
END_DATE: תאריך הסיום של טווח השאילתה בפורמטYYYY-MM-DD.
חודשים שהושלמו (חלון סגור)
אפשר להשתמש בשאילתה הזו כדי לחשב את אחוז החיסכון בחודשים של תקופת חיוב שהסתיימה.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific')) BETWEEN 'START_DATE' AND 'END_DATE' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, cost_at_effective_price_default, cost, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ) SELECT cud_subscription_instance_id, consumption_model_id, SAFE_DIVIDE( (SUM(cost_at_effective_price_default) - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0))), SUM(cost_at_effective_price_default)) AS commitment_savings FROM flexible_saving_plan_cost_data GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE: תאריך ההתחלה של טווח השאילתות בפורמטYYYY-MM-DD. -
END_DATE: תאריך הסיום של טווח השאילתה בפורמטYYYY-MM-DD.
חישוב ניצול ההתחייבות
המדד 'ניצול ההתחייבות' מראה עד כמה אתם מנצלים את ההתחייבויות שלכם.
החודש הנוכחי (חלון פתוח)
אפשר להשתמש בשאילתה הזו כדי לחשב את רמת הניצול בחודש הנוכחי.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_cost_data AS ( SELECT *, IF(sku.description NOT LIKE '%Flexible Savings Plan%', TRUE, FALSE) AS is_cud_usage_sku, COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_subscriptions AS ( SELECT subscription.instance_id AS cud_subscription_instance_id, subscription.display_name AS subscription_display_name, subscription.entitlement_period AS subscription_entitlement_period, term AS subscription_term, consumption_model.id AS consumption_model_id, commitment_amount.value AS commitment_amount, FROM `PROJECT.DATASET.cud_subscriptions_export` WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_usage AS ( SELECT COALESCE( fsp_cost.cud_subscription_instance_id, fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id, COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id) AS consumption_model_id, IF(fsp_cost.is_cud_usage_sku, fsp_cost.cost, 0) AS cud_usage_cost, fsp_subs.subscription_display_name AS subscription_display_name, fsp_subs.subscription_entitlement_period AS subscription_entitlement_period, fsp_subs.subscription_term AS subscription_term, SAFE_DIVIDE( fsp_subs.commitment_amount, NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount, FROM flexible_saving_plan_cost_data AS fsp_cost FULL JOIN cud_subscriptions AS fsp_subs USING (cud_subscription_instance_id, consumption_model_id) ) SELECT cud_subscription_instance_id, consumption_model_id, subscription_display_name, subscription_entitlement_period, subscription_term, SAFE_DIVIDE(SUM(cud_usage_cost), commitment_amount) AS commitment_utilization_rate FROM cud_usage GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE_TIME: תאריך ושעת ההתחלה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS. -
END_DATE_TIME: תאריך הסיום והשעה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS.
חודשים שהסתיימו אחרי שתקופת החיוב החודשית נסגרת (חלון סגור)
אפשר להשתמש בשאילתה הזו כדי לחשב את הניצול של חודשים שהסתיימה בהם תקופת החיוב.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_cost_data AS ( SELECT COALESCE( NULLIF(consumption_model.applied_subscription_instance_id, ''), subscription.instance_id) AS cud_subscription_instance_id, consumption_model.id AS consumption_model_id, currency_conversion_rate, ( SELECT SUM(credit.amount) FROM UNNEST(credits) credit WHERE credit.type = 'FEE_UTILIZATION_OFFSET' ) AS row_fee_utilization_offset FROM cost_data WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_subscriptions AS ( SELECT subscription.instance_id AS cud_subscription_instance_id, subscription.display_name AS subscription_display_name, subscription.entitlement_period AS subscription_entitlement_period, term AS subscription_term, consumption_model.id AS consumption_model_id, commitment_amount.value AS commitment_amount, FROM `PROJECT.DATASET.cud_subscriptions_export` WHERE consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044') ), cud_usage AS ( SELECT COALESCE( fsp_cost.cud_subscription_instance_id, fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id, COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id) AS consumption_model_id, fsp_cost.row_fee_utilization_offset, fsp_subs.subscription_display_name AS subscription_display_name, fsp_subs.subscription_entitlement_period AS subscription_entitlement_period, fsp_subs.subscription_term AS subscription_term, SAFE_DIVIDE( fsp_subs.commitment_amount, NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount, FROM flexible_saving_plan_cost_data AS fsp_cost FULL JOIN cud_subscriptions AS fsp_subs USING (cud_subscription_instance_id, consumption_model_id) ) SELECT cud_subscription_instance_id, consumption_model_id, subscription_display_name, subscription_entitlement_period, subscription_term, SAFE_DIVIDE(IFNULL(SUM(row_fee_utilization_offset), 0), commitment_amount) AS commitment_utilization_rate FROM cud_usage GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE_TIME: תאריך ושעת ההתחלה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS. -
END_DATE_TIME: תאריך הסיום והשעה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS.
התאמת סכום הרכישה
אפשר להשתמש בשאילתות האלה כדי לקבוע את גודל ההתחייבות האופטימלי ל-FSP על סמך היסטוריית השימוש שלא כוסה.
שלב 1: מוצאים את מק"טים שעומדים בדרישות ואת שיעורי ההנחה
השאילתה הזו מאחזרת מהייצוא של התמחור ב-Cloud את המק"טים שעומדים בדרישות ל-FSP ואת שיעורי ההנחה שמשויכים אליהם.
WITH PricingExport AS ( SELECT sku.id AS sku_id, sku.description AS sku_description, REPLACE( cmp.consumption_model, 'consumptionModels/', '') AS consumption_model_id, cmp.consumption_model_display_name, cmp.list_price.tiered_rates[SAFE_OFFSET(0)].usd_amount AS internal_list_price, cmp.billing_account_price.tiered_rates[SAFE_OFFSET(0)].usd_amount AS consumption_model_discounted_price FROM `PROJECT.DATASET.cloud_pricing_export`, UNNEST(consumption_model_prices) AS cmp WHERE DATE(_PARTITIONTIME) = 'PARTITION_DATE' ), PricingWithOnDemandPrices AS ( SELECT *, MAX( CASE WHEN consumption_model_display_name = 'Default' THEN internal_list_price END) OVER (PARTITION BY sku_id) AS on_demand_list_price FROM PricingExport ) SELECT sku_id, sku_description, consumption_model_id, consumption_model_display_name, on_demand_list_price, consumption_model_discounted_price, SAFE_DIVIDE( (on_demand_list_price - consumption_model_discounted_price), NULLIF(on_demand_list_price, 0)) * 100 AS discount_rate FROM PricingWithOnDemandPrices WHERE consumption_model_display_name != 'Default' ORDER BY consumption_model_display_name, sku_id;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
PARTITION_DATE: תאריך החלוקה של טבלת הייצוא של תמחור הענן שאותה רוצים לשלוח שאילתה.
שלב 2: החלת שיעורי הנחה על שימוש היסטורי שלא נכלל בחבילה
אפשר להשתמש בשאילתה הזו כדי להחיל את שיעורי ההנחה שמופיעים בשלב 1 על השימוש הקודם שלא כוסה, וכך להעריך את העלויות הפוטנציאליות של FSP.
WITH cost_data AS ( SELECT * FROM `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID` WHERE usage_start_time BETWEEN 'START_DATE_TIME' AND 'END_DATE_TIME' ), flexible_saving_plan_uncovered_cost AS ( SELECT * FROM cost_data WHERE consumption_model.description = 'Default' AND sku.id IN (SKU_LIST) ) SELECT DATE(usage_start_time) AS usage_date, invoice.month AS invoice_month, SUM(cost) AS uncovered_cost, SUM(cost) * DISCOUNT_RATE AS potential_flexible_saving_plan_cost FROM flexible_saving_plan_uncovered_cost GROUP BY ALL;
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT: המזהה של Cloud de Confiance הפרויקט שמכיל את מערך הנתונים של ייצוא החיוב ב-Cloud. -
DATASET: השם של מערך הנתונים ב-BigQuery שמכיל את טבלת הייצוא של החיוב ב-Cloud. -
BILLING_ACCOUNT_ID: מזהה Cloud Billing Account API. -
START_DATE_TIME: תאריך ושעת ההתחלה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS. -
END_DATE_TIME: תאריך הסיום והשעה של טווח השאילתה בפורמטYYYY-MM-DD HH:MM:SS. -
SKU_LIST: רשימה מופרדת בפסיקים של מזהי מק"טים שזוהו בשלב 1. -
DISCOUNT_RATE: שיעור ההנחה לכל מק"ט שזוהה בשלב 1.