המבנה של ייצוא נתוני FOCUS

במאמר הזה מפורטת הסכימה של נתוני עלויות השימוש ב-FOCUS שמיוצאים ל-BigQuery. ‫FinOps Open Cost and Usage Specification (FOCUS) הוא מפרט פתוח שמגדיר דרישות ברורות לגבי יוצרי נתוני חיוב של טכנולוגיות, כדי ליצור קבוצות נתונים עקביות של עלויות ושימוש. העמודות בייצוא של FOCUS בדרך כלל תואמות לשדות בייצוא המפורט של נתוני עלות השימוש.

מערך נתונים וטבלת נתונים של FOCUS

ב-BigQuery, נתוני עלויות השימוש ב-FOCUS נטענים למערך נתונים שלא ניתן לשינוי, שנוצר בפרויקט Google Cloud שציינתם כשהפעלתם את הייצוא של FOCUS. מערך הנתונים הזה נקרא לפי דפוס השמות הבא:

gcp_billing_immutable_<BILLING_ACCOUNT_ID>_<Location>

  • השם של מערך הנתונים מורכב משלושה רכיבים:

    1. gcp_billing_immutable – שם מערך הנתונים לייצוא של FOCUS.
    2. Billing_account_ID – המזהה של החשבון לחיוב ב-Cloud שבו מופעל ייצוא של נתוני FOCUS.
    3. Locationהמיקום הספציפי (אזור או מספר אזורים) שבחרתם כשמפעילים את הייצוא של FOCUS.

    דוגמה לשם של מערך נתונים: gcp_billing_immutable_010101_F0FFF0_61C528_us

  • טבלת נתונים לחיוב ב-FOCUS‏ data table נוצרת במערך הנתונים של FOCUS, והשם שלה הוא:

    gcp_billing_export_focus_<BILLING_ACCOUNT_ID>

    דוגמה לשם טבלה: gcp_billing_export_focus_010101_F0FFF0_61C528

סכימה של נתוני עלויות השימוש ב-FOCUS

במערך הנתונים הקבוע ב-BigQuery ש-Google מספקת לייצוא של FOCUS, נתוני עלויות השימוש ב-FOCUS נטענים לטבלת נתונים בשם gcp_billing_export_focus_<BILLING_ACCOUNT_ID>.

העמודות בסכימת הייצוא של FOCUS בדרך כלל ממופות לשדות בייצוא המפורט של נתוני עלות השימוש, כמו מספר חשבון, תאריך חשבונית, שירותים, מק"טים, פרויקטים, תוויות, מיקומים, עלות, שימוש, זיכויים, התאמות, מטבע ושדות נוספים שמספקים נתוני עלות מפורטים ברמת המשאב.

כשאתם משתמשים בנתוני העלות של השימוש ב-FOCUS ב-BigQuery, חשוב לשים לב לנקודות הבאות:

  • סכימת הטבלה של ייצוא נתוני החיוב ב-Cloud בפורמט FOCUS יכולה להשתנות במהלך הזמן, למשל כשמוסיפים שדות חדשים לייצוא בפורמט FOCUS. כדי להגן על השאילתות משינויים עתידיים בסכימה, במקום להסתמך על שאילתות שמפנות ישירות לעמודות שמיוצאות, מומלץ להשתמש בתצוגות (Views) של BigQuery כדי לנרמל את הנתונים כך שבטבלה תוצג אותה סכימה כמו השאילתות. מידע נוסף על ההגבלה הזו
  • אם תפעילו את הייצוא של נתוני העלות של השימוש ב-FOCUS בפעם הראשונה בחיוב ב-Cloud, ותבחרו מיקום במספר אזורים (באיחוד האירופי או בארה"ב), נתוני החיוב ב-Cloud יהיו זמינים רטרואקטיבית מתחילת החודש הקודם. הנתונים מיוצאים בסדר כרונולוגי. במילוי החוסרים הראשוני (backfill), הייצוא של נתוני החיוב הרטרואקטיביים ב-Cloud יסתיים תוך עד 5 ימים ורק אז תתחילו לראות את נתוני השימוש האחרונים.
  • אם תפעילו את הייצוא של נתוני העלות של השימוש ב-FOCUS ותבחרו מיקום באזור מסוים, נתוני החיוב ב-Cloud יהיו זמינים החל מהתאריך שבו הפעלתם את הייצוא.
  • אם תפעילו, תשביתו ואז תפעילו מחדש את הייצוא של נתוני העלות של השימוש ב-FOCUS, יכול להיות שנתוני החיוב ב-Cloud לא יהיו זמינים לתקופה שבה ייצוא הנתונים הושבת באופן מפורש.
  • למידע נוסף על תדירות טעינת הנתונים לטבלאות ב-BigQuery
  • חשוב להכיר מגבלות אחרות שעשויות להשפיע על ייצוא נתוני החיוב ל-BigQuery, כמו מערכי נתונים שבהם הופעלו מפתחות הצפנה בניהול הלקוח (CMEK).

סכימת FOCUS

כאן נפרט על הסכימה של נתוני עלויות השימוש ב-FOCUS ב- Google Cloud, שמיוצאים ל-BigQuery.

שדה FOCUS סוג מצב תיאור של FOCUS מיפוי לשדה Google
AvailabilityZone מחרוזת יכול להיות ריק אזור זמינות הוא מזהה שהוקצה על ידי ספק לאזור מבודד ומופרד פיזית בתוך אזור, שמספק זמינות גבוהה ועמידות בפני תקלות. אפשר להשתמש ב-Availability Zone בתרחישים כמו ניתוח השימוש בהעברת נתונים בין אזורים והעלות התואמת על סמך המיקום שבו המשאבים נפרסים. location.zone
BilledCost NUMERIC יכול להיות ריק העלות שמופיעה בחשבון מייצגת חיוב שמשמש כבסיס להנפקת חשבונית, כולל ההשפעות של כל התעריפים המופחתים וההנחות, ולא כולל את הפחת של רכישות רלוונטיות (חד-פעמיות או חוזרות) ששולמו כדי לכסות חיובים עתידיים שעומדים בדרישות. העלות הזו מצוינת במטבע החיוב. בדרך כלל משתמשים בעלות המחויבת כדי לבצע פעולות FinOps שדורשות הנהלת חשבונות על בסיס מזומן, כמו הקצאת עלויות, תקצוב והתאמת חשבוניות. cost + credits.amount
BillingAccountId מחרוזת יכול להיות ריק מזהה החשבון לחיוב הוא מזהה שמוקצה על ידי הספק לחשבון לחיוב. בדרך כלל משתמשים בחשבונות לחיוב בתרחישים כמו קיבוץ על סמך מבנים ארגוניים, התאמה של חשבוניות ואסטרטגיות להקצאת עלויות. billing_account_id
BillingCurrency מחרוזת יכול להיות ריק מטבע החיוב הוא מזהה שמייצג את המטבע שבו חויב משאב או שירות. המטבע לחיוב משמש בדרך כלל בתרחישים שבהם צריך לקבץ או לצבור עלויות. currency
BillingPeriodStart TIMESTAMP יכול להיות ריק התאריך 'תחילת תקופת החיוב' מייצג את הגבול התחתון של תקופת החיוב, כולל. לדוגמה, תקופת זמן שבה Billing Period Start הוא '2024-01-01T00:00:00Z' ו-Billing Period End הוא '2024-02-01T00:00:00Z' כוללת חיובים על ינואר כי Billing Period Start מייצג את הגבול התחתון כולל, אבל לא כוללת חיובים על פברואר כי BillingPeriodEnd מייצג את הגבול העליון לא כולל. invoice.month
BillingPeriodEnd TIMESTAMP יכול להיות ריק השדה 'סיום תקופת החיוב' מייצג את הגבול הבלעדי של תקופת החיוב. לדוגמה, תקופת זמן שבה Billing Period Start הוא '2024-01-01T00:00:00Z' ו-Billing Period End הוא '2024-02-01T00:00:00Z' כוללת חיובים על ינואר כי Billing Period Start מייצג את הגבול התחתון כולל, אבל לא כוללת חיובים על פברואר כי BillingPeriodEnd מייצג את הגבול העליון לא כולל. invoice.month
ChargeCategory מחרוזת יכול להיות ריק

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

הערכים הנתמכים הם: Usage,‏ Tax ו-Adjustment.

cost_type
ChargeClass מחרוזת יכול להיות ריק העמודה Charge Class (סוג החיוב) מציינת אם השורה מייצגת תיקון של תקופת חיוב שחויבה בעבר. בדרך כלל משתמשים ב-Charge Class כדי להבחין בין תיקונים לבין חיובים שוטפים. adjustment_info
ChargeDescription מחרוזת יכול להיות ריק תיאור החיוב מספק הקשר ברמת העל של שורה בלי שנדרש חיפוש נוסף. בעמודה הזו מופיע סיכום עצמאי של מטרת החיוב והמחיר שלו. בדרך כלל הוא כולל קבוצה נבחרת של פרטים תואמים במערך נתונים לחיוב, או מספק מידע שלא זמין בדרך אחרת. sku.description
ChargePeriodStart TIMESTAMP יכול להיות ריק השדה Charge Period Start (תאריך התחלה של תקופת החיוב) מייצג את הגבול התחתון של תקופת החיוב, כולל. לדוגמה, תקופת זמן שבה Charge Period Start (תאריך ההתחלה של תקופת החיוב) הוא '2024-01-01T00:00:00Z' ו-Charge Period End (תאריך הסיום של תקופת החיוב) הוא '2024-01-02T00:00:00Z' כוללת חיובים על 1 בינואר, כי Charge Period Start מייצג את הגבול התחתון כולל, אבל לא כוללת חיובים על 2 בינואר, כי Charge Period End מייצג את הגבול העליון לא כולל. usage_start_time
ChargePeriodEnd TIMESTAMP יכול להיות ריק השדה Charge Period End (סיום תקופת החיוב) מייצג את הגבול הבלעדי של תקופת החיוב. לדוגמה, תקופת זמן שבה Charge Period Start (תאריך ההתחלה של תקופת החיוב) הוא '2024-01-01T00:00:00Z' ו-Charge Period End (תאריך הסיום של תקופת החיוב) הוא '2024-01-02T00:00:00Z' כוללת חיובים על 1 בינואר, כי Charge Period Start מייצג את הגבול התחתון כולל, אבל לא כוללת חיובים על 2 בינואר, כי Charge Period End מייצג את הגבול העליון לא כולל. usage_end_time
ConsumedQuantity NUMERIC יכול להיות ריק הכמות שנצרכה מייצגת את נפח השימוש במק"ט שנמדד ומשויך למשאב או לשירות שנעשה בהם שימוש, על סמך היחידה שנצרכה. הערך של 'כמות שנצרכה' נגזר בדרך כלל ברמת פירוט גבוהה יותר או במרווח זמן שונה בהשוואה ל'כמות לתמחור' (בנוסף ל'יחידת תמחור'), והוא מתמקד בצריכת משאבים ושירותים, ולא בתמחור ובעלות. usage.amount
ConsumedUnit מחרוזת יכול להיות ריק היחידה שנצרכה מייצגת יחידת מדידה שסופק מציין כדי להראות איך הספק מודד את השימוש במק"ט עם חיוב לפי שימוש שמשויך למשאב או לשירות. המדד Consumed Unit (יחידה שנצרכה) משלים את המדד Consumed Quantity (כמות שנצרכה). הוא מופיע בדרך כלל ברמת פירוט גבוהה יותר או במרווח זמן שונה בהשוואה ליחידת התמחור (בנוסף לכמות התמחור), והוא מתמקד בצריכת משאבים ושירותים, ולא בתמחור ובעלות. usage.unit
ContractedCost NUMERIC יכול להיות ריק הערך Contracted Cost מייצג את העלות שמחושבת על ידי הכפלת המחיר המוסכם ליחידה בכמות התמחור המתאימה. העלות החוזית מצוינת במטבע החיוב, והיא משמשת בדרך כלל לחישוב החיסכון על סמך פעולות משא ומתן, על ידי השוואה שלה לעלות המחירון. אם הנחות שסוכמו לא רלוונטיות, ברירת המחדל של עלות חוזית היא עלות המחירון. cost
ContractedUnitPrice NUMERIC יכול להיות ריק המחיר החוזי ליחידה מייצג את המחיר המוסכם ליחידה של יחידת התמחור המשויכת למק"ט, כולל הנחות מוסכמות (אם יש כאלה), ולא כולל הנחות על התחייבות מוסכמת או הנחות אחרות. המחיר הזה נקוב במטבע החיוב. המחיר החוזי ליחידה משמש בדרך כלל לחישוב החיסכון על סמך פעולות משא ומתן. אם ההנחות שסוכמו לא רלוונטיות, מחיר היחידה שמוסכם בחוזה יהיה זהה למחיר היחידה במחירון. price.effective_price
ListCost NUMERIC יכול להיות ריק הערך List Cost מייצג את העלות שמחושבת על ידי הכפלת מחיר היחידה במחירון בכמות התמחור המתאימה. העלות במחירון מצוינת במטבע החיוב, והיא משמשת בדרך כלל לחישוב החיסכון על סמך פעילויות שונות של אופטימיזציה של התעריפים. החישוב מתבצע על ידי השוואה בין העלות במחירון לבין העלות החוזית, העלות שחויבה והעלות האפקטיבית. cost_at_list
ListUnitPrice NUMERIC יכול להיות ריק המחיר ליחידה במחירון מייצג את המחיר ליחידה שספק פרסם עבור יחידת תמחור אחת של המק"ט המשויך, לא כולל הנחות. המחיר הזה נקוב במטבע החיוב. השדה List Unit Price (מחיר יחידה במחירון) משמש בדרך כלל לחישוב החיסכון על סמך פעילויות שונות של אופטימיזציה של התעריפים. price.list_price
PricingCategory מחרוזת יכול להיות ריק

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

הערכים הנתמכים הם: Committed ו-Standard.

sku.description
PricingQuantity NUMERIC יכול להיות ריק הכמות לתמחור מייצגת את נפח השימוש במק"ט מסוים שמשויך למשאב או לשירות שנעשה בו שימוש או שנרכש, על סמך יחידת התמחור. המאפיין הזה שונה מהמאפיין Consumed Quantity (כמות שנצרכה) (הוא משלים אותו), והוא מתמקד בתמחור ובעלות, ולא בצריכת משאבים ושירותים. price.pricing_unit_quantity
PricingUnit מחרוזת יכול להיות ריק יחידת התמחור מייצגת יחידת מידה שספק מציין כדי לקבוע את מחירי היחידות, ומציינת איך הספק מתמחר את השימוש שנמדד ואת כמויות הרכישה אחרי החלת כללי תמחור כמו תמחור לפי בלוקים. דוגמאות נפוצות כוללות את מספר השעות של זמן הריצה של מכשיר מחשוב (לדוגמה, שעות), גיגה-בייט-שעות של מכשיר אחסון (לדוגמה, GB-שעות) או ספירה מצטברת של בקשות למכשיר רשת או לשירות API (לדוגמה, 1,000 בקשות). המדד Pricing Unit (יחידת תמחור) משלים את המדד Pricing Quantity (כמות תמחור). הוא שונה מהעמודה Consumed Unit (יחידה שנצרכה), כי הוא מתמקד בתמחור ובעלות, ולא בצריכת משאבים ושירותים, ולרוב הוא מציג נתונים ברמת פירוט גסה יותר. price.unit
ProviderName מחרוזת יכול להיות ריק ספק הוא ישות שמאפשרת לרכוש את המשאבים או השירותים. הוא משמש בדרך כלל לניתוח עלויות ולתרחישי דיווח. לא רלוונטי – ייחודי ל-FOCUS
PublisherName מחרוזת יכול להיות ריק בעל תוכן דיגיטלי הוא ישות שמפיקה את המשאבים או השירותים שנרכשו. הוא משמש בדרך כלל לניתוח עלויות ולתרחישי דיווח. seller_name
RegionId מחרוזת יכול להיות ריק מזהה אזור הוא מזהה שהוקצה על ידי הספק לאזור גיאוגרפי מבודד שבו מוקצה משאב או מסופק שירות. האזור משמש בדרך כלל לתרחישים כמו ניתוח עלויות ומחירי יחידה על סמך המיקום שבו המשאבים נפרסו. location.region
RegionName מחרוזת יכול להיות ריק שם האזור הוא שם מוצג שהוקצה על ידי ספק לאזור גיאוגרפי מבודד שבו מוקצה משאב או מסופק שירות. השם של האזור משמש בדרך כלל לתרחישים כמו ניתוח עלויות ומחירי יחידה על סמך המיקום שבו המשאבים נפרסו. location.region
ResourceId מחרוזת יכול להיות ריק מזהה משאב הוא מזהה שמוקצה למשאב על ידי הספק. מזהה המשאב משמש בדרך כלל לדיווח על עלויות, לניתוח עלויות ולתרחישי הקצאת עלויות. resource.global_name
ResourceName מחרוזת יכול להיות ריק שם המשאב הוא שם מוצג שמוקצה למשאב. הוא משמש בדרך כלל לניתוח עלויות, לדיווח ולתרחישי הקצאה. resource.name
ServiceName מחרוזת יכול להיות ריק

שירות מייצג מוצר שאפשר לקנות מספק (לדוגמה, מכונה וירטואלית בענן, מסד נתונים SaaS, שירותים מקצועיים של משלב מערכות). הצעת שירות יכולה לכלול סוגים שונים של שימוש או חיובים אחרים. לדוגמה, שירות מסד נתונים בענן עשוי לכלול חיובים על מחשוב, אחסון ורשת.

שם השירות הוא השם המוצג של המוצר שנרכש. השם של השירות משמש בדרך כלל לתרחישים כמו ניתוח מגמות מצטברות של עלויות לאורך זמן וסינון נתונים כדי לחקור חריגות.

service.description
SkuId מחרוזת יכול להיות ריק

מזהה מק"ט הוא מזהה ייחודי שמוגדר על ידי הספק ומייצג מק"ט ספציפי. מק"טים הם מוצרים או שירותים שניתנים לכימות במערך נתונים של FOCUS, שמייצגים פונקציונליות ספציפית ומפרטים טכניים.

כל מזהה מק"ט מייצג קבוצה ייחודית של תכונות שאפשר למכור במחירים שונים או במחירי מק"ט שונים. מזהה המק"ט זהה בכל הווריאציות של המחירים, שעשויות להיות שונות על סמך גורמים רבים מעבר לפונקציונליות המשותפת ולמפרט הטכני.

מזהה המק"ט צריך להיות עקבי בכל הווריאציות של המחירים של מוצר או שירות, כדי לאפשר השוואות מחירים של אותה פונקציונליות, למשל איפה הפונקציונליות מסופקת או איך משלמים עליה. אפשר למצוא את מזהה המק"ט בקטלוג או במחירון שספק מפרסם כדי לחפש מידע מפורט על המק"ט. המאפיינים שמשויכים למזהה המק"ט עשויים להיות שונים בין ספקים שונים. מזהה המק"ט משמש בדרך כלל לניתוח ולהשוואה של עלויות של אותו מק"ט בפרטי מחיר שונים (למשל: תקופה, רמה, מיקום).

sku.id
SkuPriceId מחרוזת יכול להיות ריק

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

המאפיינים שמשויכים למזהה מחיר המק"ט עשויים להיות שונים בין ספקים שונים ובין מק"טים שונים אצל אותו ספק. עם זאת, החרגה של מאפייני תמחור דינמיים או ניתנים למשא ומתן, כמו סכום מחיר היחידה, המטבע (ושערי החליפין שקשורים אליו), תוקף זמני (למשל תאריכי תוקף) ורכיבים ספציפיים לחוזה או למשא ומתן (למשל מזהי חוזה או חשבון והנחות שניתנות למשא ומתן), מבטיחה שמזהה מחיר המק"ט יישאר עקבי בתקופות חיוב שונות ובחשבונות לחיוב שונים אצל ספק. העקביות הזו מאפשרת סינון יעיל של החיובים כדי לעקוב אחרי תנודות במחירים (למשל, שינויים בסכומים של מחירי יחידה) לאורך זמן ובחשבונות לחיוב שונים, גם למחירי יחידה במחירון וגם למחירי יחידה שמוסכמים בחוזה. בנוסף, מזהה מחיר המק"ט משמש בדרך כלל לניתוח עלויות על סמך מאפייני תמחור כמו תנאים ורמות.

שרשור של sku.id ושל price.tier_start_amount
SubAccountId מחרוזת יכול להיות ריק מספר חשבון משנה הוא מזהה שמוקצה על ידי הספק לחשבון משנה. מזהה חשבון משנה משמש בדרך כלל בתרחישים כמו קיבוץ על סמך מבנים ארגוניים, צרכים של ניהול גישה ואסטרטגיות של הקצאת עלויות. project.id
SubAccountName מחרוזת יכול להיות ריק שם חשבון משנה הוא שם מוצג שמוקצה לחשבון משנה. השדה Sub Account Name (שם חשבון משנה) משמש בדרך כלל לתרחישים כמו קיבוץ על סמך מבנים ארגוניים, צרכים של ניהול גישה ואסטרטגיות של הקצאת עלויות. project.name
x_Credits רשומה מרובה ערכים credits מכיל שדות שמתארים את המבנה והערכים של הזיכויים שמשויכים למק"טים של Google Cloud ושל הפלטפורמה של מפות Google. credits
Id מחרוזת יכול להיות ריק אם השדה הזה קיים, המשמעות היא שקיים זיכוי שמשויך למק"ט של המוצר. ערכי השדה credits.id יכולים להכיל מזהה ייחודי אלפאנומרי (כמו ‎12-b34-c56-d78), או תיאור מילולי של סוג הזיכוי (למשל ‎Committed Usage Discount: CPU‎).

אם השדה credits.id ריק, זה אומר שהמק"ט של המוצר לא משויך לזיכוי כלשהו.

credits.id
FullName מחרוזת יכול להיות ריק שם הזיכוי שמשויך למק"ט של המוצר. זה התיאור האלפאנומרי (הקריא לאנשים) של השדה credits.id. לדוגמה: Free trial credit או Spend-based committed use discount.

הערכים של credits.full_name מופיעים רק למק"טים שיש להם שדה credits.id אלפאנומרי. אם הערך של credits.id הוא תיאור של סוג הזיכוי (למשל ‎Committed Usage Discount: CPU‎), אז השדה credits.full_name יהיה ריק.

credits.full_name
Type מחרוזת יכול להיות ריק השדה הזה מתאר את המטרה או המקור של credits.id. סוגי הזיכויים כוללים:
  • FEE_UTILIZATION_OFFSET במקרה של הנחות חדשות תמורת התחייבות להוצאה, הזיכוי הזה משמש לקיזוז העמלות ששולמו על רכישת הנחות CUD. במודל החדש רוכשים התחייבויות במחיר מוזל. כשמשתמשים במק"טים שכלולים ב-CUD, הזיכוי הזה מתקזז עם העמלה. כשמשתמשים בכל ההתחייבות לשימוש, הקיזוז מפחית את העמלה לאפס, והשימוש במק"טים שעומדים בדרישות מחויב במחיר המוזל.
  • COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE: בהנחות תמורת התחייבות להוצאה (CUD) מדור קודם, שלא נכללות במודל התמחור החדש, זהו הקרדיט שנצבר בתמורה להתחייבות להוציא סכום מינימלי על שירות באזור מסוים.
  • COMMITTED_USAGE_DISCOUNT: חוזים של התחייבות לשימוש במשאבים שנרכשו בשביל Compute Engine בתמורה להנחות משמעותיות בשימוש במכונות וירטואליות.
  • DISCOUNT: סוג הזיכוי הזה משמש לזיכויים שנצברו אחרי שמגיעים לסף ההוצאות שמוגדר בחוזה. שימו לב שבדוחות של החיוב ב-Cloud שזמינים במסוף Google Cloud , הזיכוי מסוג "הנחה" מופיע בתור Spending based discounts.
  • FREE_TIER: בשירותים מסוימים, אפשר להשתמש במשאבים בחינם, עד למגבלות שצוינו. בשירותים האלה אפשר לממש זיכויים כדי להשתמש בתוכנית בחינם.
  • PROMOTION: סוג האשראי של שובר הפרסום כולל קרדיטים על הגעה לאבן דרך של הוצאות, תקופת ניסיון בחינם ב- Google Cloud וקרדיטים שיווקיים או מענקים אחרים לשימוש ב- Google Cloud. כשהאפשרות של שובר פרסום זמינה, היא נחשבת כאמצעי תשלום והמערכת מחילה אותה באופן אוטומטי כדי להקטין את החיוב הכולל.
  • RESELLER_MARGIN: אם אתם מפיצים, סוג הזיכוי הנחת מפיצים מציין את ההנחות שצברתם בתוכנית המפיצים בכל פריט שעומד בקריטריונים.
  • SUBSCRIPTION_BENEFIT: זיכויים שנצברו באמצעות רכישה של מינויים לטווח ארוך לשירותים בתמורה להנחות.
  • SUSTAINED_USAGE_DISCOUNT: סוג הזיכוי "הנחה על שימוש קבוע" מייצג הנחה אוטומטית שאתם מקבלים על הפעלת משאבים שעומדים בדרישות של Compute Engine בחלק משמעותי של החיוב החודשי, בלי צורך בהתחייבות.
credits.type
Name מחרוזת יכול להיות ריק תיאור של הזיכוי שהוחל בחשבון לחיוב ב-Cloud. credits.name
Amount NUMERIC יכול להיות ריק סכום הזיכוי שהוחל על השימוש. credits.amount
x_CostType מחרוזת יכול להיות ריק

סוג העלות שהפריט הזה מייצג: רגילה, מס, התאמה או שגיאת עיגול.

cost_type
x_CurrencyConversionRate FLOAT יכול להיות ריק שער החליפין מדולר ארה"ב למטבע המקומי. כלומר, התוצאה של החישוב ‎cost ÷ currency_conversion_rate‎ היא העלות בדולר ארה"ב. currency_conversion_rate
x_ExportTime TIMESTAMP יכול להיות ריק משתנה שמייצג את הזמן שבו בוצע העיבוד ומשויך לתוספת הנתונים של החיוב ב-Cloud. הערך בשדה הזה יגדל בכל ייצוא חדש.
אפשר גם לקרוא על ההבדלים בין נתוני הייצוא לחשבוניות.
export_time
x_Location מחרוזת יכול להיות ריק המיקום שבו נוצר השימוש ברמה של מספר אזורים, מדינה, אזור או תחום (zone), או global ל משאבים שאין להם מיקום ספציפי. למידע נוסף על אזורים גיאוגרפיים ומיקומים ב- Google Cloud . location.location
x_Project רשומה יכול להיות ריק השדה project כולל שדות שמתארים את הפרויקט בחיוב ב-Cloud, כמו ID,‏ number,‏ name,‏ ancestry_numbers ו-labels. project
Id מחרוזת יכול להיות ריק מזהה הפרויקט ב- Google Cloud שנוצרו ממנו נתוני החיוב ב-Cloud. project.id
Number מחרוזת יכול להיות ריק מזהה פנימי, ייחודי ואנונימי לפרויקט ב- Google Cloud שנוצרו בו נתוני החיוב ב-Cloud. בבקשות תמיכה ובתקשורת אחרת עם הלקוחות, Google תתייחס לפרויקטים לפי מספר הפרויקט הזה. project.number
Name מחרוזת יכול להיות ריק שם הפרויקט ב- Google Cloud שנוצרו ממנו נתוני החיוב ב-Cloud. project.name
AncestryNumbers מחרוזת יכול להיות ריק ישויות האב בהיררכיית המשאבים של הפרויקט, שמזוהים באמצעות הערך שצוין בשדה project.id (לדוגמה, my-project-123).

לדוגמה: ‎/ParentOrgNumber/ParentFolderNumber/‎. מידע נוסף על היררכיית המשאבים

project.ancestry_numbers
Ancestors רשומה מרובה ערכים

בשדה הזה מתוארים המבנה והערך של היררכיית המשאבים של פריט עלות, כולל הפרויקטים, התיקיות והארגונים שלו. ישות האב מסודרת מהצומת ועד לרמה הבסיסית (root, קודם הפרויקט, אחר כך התיקייה ואז הארגון).

project.ancestors
ResourceName מחרוזת יכול להיות ריק השם של המשאב היחסי לכל ישות אב בפורמט 'resourceType/resourceNumber'. בשדה project.ancestors.resource_name אפשר לראות תמונה מלאה יותר של הערכים בשדה project.ancestry_numbers. project.ancestors.resource_name
DisplayName מחרוזת יכול להיות ריק השם שנתתם למשאב במסוף. project.ancestors.display_name
x_ServiceId מחרוזת יכול להיות ריק מזהה השירות שאליו משויך השימוש. service.id
x_SystemLabels רשומה מרובה ערכים שדות שמתארים את תווית המערכת, כמו מפתח וערך. system_labels
Key מחרוזת יכול להיות ריק אם יש תוויות ברמת המערכת, זה החלק של המַפתח בצמדי מפתח/ערך שמרכיבים את התווית שהמערכת יצרה אוטומטית, במשאב שבו נעשה השימוש. אפשר לקרוא מידע נוסף במאמר תוויות מערכת זמינות. system_labels.key
Value מחרוזת יכול להיות ריק אם יש תוויות ברמת המערכת, זה החלק של הערך בצמדי מפתח/ערך שמרכיבים את התווית שהמערכת יצרה אוטומטית, במשאב שבו נעשה השימוש. אפשר לקרוא מידע נוסף במאמר תוויות מערכת זמינות. system_labels.value
x_Labels רשומה מרובה ערכים שדות שמתארים את התווית, כמו מפתח וערך. labels
Key מחרוזת יכול להיות ריק אם יש תוויות, זה החלק של המַפְתח בצמדי מפתח/ערך שמרכיבים את התווית, במשאב ב- Google Cloud שנוצר בו השימוש. איך משתמשים בתוויות? labels.key
Value מחרוזת יכול להיות ריק אם יש תוויות, זה החלק של הערך בצמדי מפתח/ערך שמרכיבים את התווית, במשאב ב- Google Cloud שנוצר בו השימוש. איך משתמשים בתוויות? labels.value
x_ProjectLabels רשומה מרובה ערכים שדות שמתארים את תווית הפרויקט, כמו מפתח וערך. project.labels
Key מחרוזת יכול להיות ריק אם יש תוויות, זה החלק של המַפתח בצמדי מפתח/ערך שמרכיבים את התווית, בפרויקט ב- Google Cloud שבו נוצר השימוש. מידע נוסף על השימוש בתוויות זמין במאמר שימוש בתוויות. project.labels.key
Value מחרוזת יכול להיות ריק אם יש תוויות, זה החלק של הערך בצמדי מפתח/ערך שמרכיבים את התווית, בפרויקט ב- Google Cloud שנוצר בו השימוש. איך משתמשים בתוויות? project.labels.value
x_Tags רשומה מרובה ערכים

שדות שמתארים את התג, כמו מפתח, ערך ומרחב שמות.

tags
Key מחרוזת יכול להיות ריק

השם המקוצר או השם המוצג של המפתח שמשויך לתג הספציפי הזה.

tags.key
Value מחרוזת יכול להיות ריק

המשאבים שמצורפים אל tags.key. בכל רגע נתון אפשר לצרף רק ערך אחד לכל משאב של מפתח נתון.

tags.value
x_Inherited בוליאני יכול להיות ריק

בשדה הזה מצוין אם הקישור בין התגים הוא בירושה (‎Tags Inherited = True) או ישיר/לא בירושה (‎Tags Inherited = False). בהיררכיית המשאבים אתם יכולים ליצור קישור בין תגים למשאב הורה.

tags.inherited
x_Namespace מחרוזת יכול להיות ריק

השדה הזה מייצג את היררכיית המשאבים שמגדירה את המַפְתח והערכים של התג. אפשר לשלב את מרחב השמות עם השמות המקוצרים של מפתח וערך התג, כדי ליצור שם ייחודי גלובלי שמוגדר במלואו למפתח או לערך של התג.

tags.namespace
EffectiveCost NUMERIC יכול להיות ריק העלות בפועל מייצגת את העלות המופחתת של החיוב אחרי החלת כל התעריפים המופחתים, ההנחות והחלק הרלוונטי של רכישות רלוונטיות בתשלום מראש (חד-פעמיות או חוזרות) שכיסו את החיוב הזה. החלק היחסי שכלול צריך להיות פרופורציונלי ל-Pricing Quantity ולגרנולריות הזמן של הנתונים. מאחר שהפחתה מפרקת ומפיצה את העלות של רכישה בתשלום מראש, לחיובים הבאים שעומדים בדרישות, העלות האפקטיבית של החיוב המקורי בתשלום מראש מוגדרת כ-0. העלות האפקטיבית לא משלבת עלויות מכמה חיובים של אותו שירות. העלות הזו מצוינת במטבע החיוב. העלות בפועל משמשת בדרך כלל למעקב אחרי מגמות ההוצאות ולניתוח שלהן. cost + credits.amount
PricingCurrency מחרוזת יכול להיות ריק מטבע התמחור הוא המטבע הלאומי או הווירטואלי שבו תומחר משאב או שירות. המטבע לתמחור משמש בדרך כלל בתרחישים שבהם משתמשים במטבעות שונים לתמחור ולחיוב. currency
PricingCurrencyContractedUnitPrice NUMERIC יכול להיות ריק

המחיר ליחידה בחוזה במטבע התמחור מייצג את המחיר המוסכם ליחידה של יחידת תמחור אחת של המק"ט המשויך, כולל הנחות מוסכמות, אם יש כאלה, ולא כולל הנחות על התחייבות מוסכמת או הנחות אחרות. המחיר הזה נקוב במטבע התמחור. אם הנחות מוסכמות לא חלות על מחירי יחידה אלא על שערי חליפין, מחיר היחידה בחוזה במטבע התמחור יהיה זהה למחיר היחידה במחירון במטבע התמחור. העמודה 'מטבע התמחור' משמשת בדרך כלל לחישוב החיסכון על סמך פעולות משא ומתן.

price.effective_price
PricingCurrencyEffectiveCost NUMERIC יכול להיות ריק העלות האפקטיבית במטבע התמחור מייצגת את עלות החיוב אחרי החלת כל התעריפים המוזלים, ההנחות והחלק הרלוונטי של רכישות רלוונטיות בתשלום מראש (חד-פעמיות או חוזרות) שכיסו את החיוב הזה, כפי שמוצג במטבע התמחור. כך, איש המקצוע יכול לבצע המרה מ-1. מטבע לאומי למטבע וירטואלי (למשל, אסימונים לדולר ארה"ב), או מ-2. מטבע לאומי אחד למטבע לאומי אחר (למשל, אירו לדולר ארה"ב). cost + credits.amount
PricingCurrencyListUnitPrice NUMERIC יכול להיות ריק

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

price.list_price
BillingAccountType מחרוזת יכול להיות ריק

אם מייצאים מחשבונות ראשיים לחיוב של מפיצים, ואם מזהה החשבון לחיוב הוא חשבון משנה לחיוב שנמכר מחדש, הערך של סוג החשבון לחיוב הוא Resold (נמכר מחדש), אחרת הוא ריק.

לא רלוונטי – ייחודי ל-FOCUS
x_SubscriptionInstanceId מחרוזת יכול להיות ריק

מזהה המינוי שמקושר להתחייבות.

subscription.instance_id
x_PriceEffectivePriceDefault NUMERIC יכול להיות ריק

מחיר המק"ט לפי מודל הצריכה שמוגדר כברירת מחדל, כולל הנחות מוסכמות שמופיעות בתמחור המותאם אישית בחוזה שמקושר לחשבון לחיוב ב-Cloud (אם רלוונטי).

price.effective_price_default
x_PriceListPriceConsumptionModel NUMERIC יכול להיות ריק

מחיר המחירון של המק"ט לפי מודל הצריכה הרלוונטי, לפני שההנחות המוסכמות מופיעות בתמחור המותאם אישית בחוזה שמקושר לחשבון לחיוב ב-Cloud (אם רלוונטי).

price.list_price_consumption_model
x_CostAtEffectivePriceDefault NUMERIC יכול להיות ריק

העלות לפי מודל הצריכה שמוגדר כברירת מחדל, כולל הנחות מוסכמות שמופיעות בתמחור המותאם אישית בחוזה שמקושר לחשבון לחיוב ב-Cloud (אם רלוונטי).

cost_at_effective_price_default
x_CostAtListConsumptionModel NUMERIC יכול להיות ריק

העלות לפי מודל הצריכה הרלוונטי, לפני שההנחות המוסכמות מופיעות בתמחור המותאם אישית בחוזה שמקושר לחשבון לחיוב ב-Cloud (אם רלוונטי).

cost_at_list_consumption_model
x_ConsumptionModelId מחרוזת יכול להיות ריק

המזהה של מודל הצריכה.

consumption_model.id
x_ConsumptionModelDescription מחרוזת יכול להיות ריק

התיאור של מודל הצריכה.

consumption_model.description

דוח התאמה ל-FOCUS

לא כל העמודות של FOCUS נתמכות. לא כל הערכים נתמכים בכל העמודות. פרטים נוספים מופיעים בטבלה הבאה. אם עמודות מסוימות לא נתמכות, יכול להיות שהמידע יהיה זמין בעמודות הספציפיות לספק.

עמודות ספציפיות לספק

עמודהסוגמצב
x_CostTypeמחרוזתיכול להיות ריק
x_Creditsרשומהמרובה ערכים
x_CurrencyConversionRateFLOATיכול להיות ריק
x_ExportTimeTIMESTAMPיכול להיות ריק
x_Labelsרשומהמרובה ערכים
x_Locationמחרוזתיכול להיות ריק
x_Projectרשומהיכול להיות ריק
x_ProjectLabelsרשומהמרובה ערכים
x_ServiceIdמחרוזתיכול להיות ריק
x_SystemLabelsרשומהמרובה ערכים
x_Tagsרשומהמרובה ערכים
x_SubscriptionInstanceIdמחרוזתיכול להיות ריק
x_PriceEffectivePriceDefaultNUMERICיכול להיות ריק
x_PriceListPriceConsumptionModelNUMERICיכול להיות ריק
x_CostAtEffectivePriceDefaultNUMERICיכול להיות ריק
x_CostAtListConsumptionModelNUMERICיכול להיות ריק
x_ConsumptionModelIdמחרוזתיכול להיות ריק
x_ConsumptionModelDescriptionמחרוזתיכול להיות ריק

פערי תאימות

סוג פער התאימות גרסת FOCUS העמודה שהושפעה תיאור הפערים בתאימות צמצום הפגיעה
עמודות שלא נתמכות v1.0 שם החשבון לחיוב לא צוין ללא
v1.0 תדירות החיוב לא צוין ללא
v1.0 סוג הנחה על משך המינוי לא צוין מידע שקשור להנחות CUD כלול ב-x_Credits
v1.0 סטטוס הנחה על משך המינוי לא צוין מידע שקשור להנחות CUD כלול ב-x_Credits
v1.0 מזהה הנחה על משך המינוי לא צוין מידע שקשור להנחות CUD כלול ב-x_Credits
v1.0 שם ההנחה על משך המינוי לא צוין מידע שקשור להנחות CUD כלול ב-x_Credits
v1.0 קטגוריית הנחה על משך המינוי לא צוין מידע שקשור להנחות CUD כלול ב-x_Credits
v1.0 מנפיק החשבונית לא צוין ללא
v1.0 Resource Type לא צוין ללא
v1.0 קטגוריית השירות לא צוין ללא
v1.0 תגים לא צוין המידע שכלול ב
x_Tags
x_Labels
x_SystemLabels
x_ProjectLabels
עמודות שלא נתמכות v1.1 שמירת קיבולת לא צוין ללא
v1.1 מזהה הזמנת הקיבולת לא צוין ללא
v1.1 סטטוס הזמנת הקיבולת לא צוין ללא
v1.1 כמות בהנחה על משך המינוי לא צוין ללא
v1.1 יחידת הנחה על משך המינוי לא צוין ללא
v1.1 תת-קטגוריה של שירות לא צוין ללא
v1.1 מדד המק"ט לא צוין ללא
v1.1 פרטי מחיר המק"ט לא צוין ללא
עמודות שלא נתמכות v1.2 סוג חשבון משנה לא צוין ללא
v1.2 מזהה חשבונית לא צוין ללא
ערכים שלא נתמכים v1.0 קטגוריית החיוב הערך 'רכישה' לא אפשרי ללא
v1.0 קטגוריית החיוב הערך 'זיכוי' לא נתמך המידע על הקרדיטים כלול ב-x_Credits
v1.0 קטגוריית התמחור הערך 'דינמי' לא אפשרי יכול להיות שהמידע יופיע בתיאור החיוב

דוגמאות לשאילתות על נתוני עלויות שימוש ב-FOCUS

לקבלת טיפים והנחיות בנושא שימוש ב-SQL כדי להריץ שאילתות על נתוני החיוב המיוצאים של FOCUS, אפשר לעיין בתרחישי השימוש לדוגמה של FOCUS שזמינים באתר של FinOps Foundation:

תרחישים לדוגמה לשימוש ב-FOCUS v1.2   |   תרחישים לדוגמה לשימוש ב-FOCUS v1.1   |   תרחישים לדוגמה לשימוש ב-FOCUS v1.0