המבנה של ייצוא נתוני 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 נוצרת במערך הנתונים של 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.

סכימת 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 מייצג את גבול ההתחלה שכלול, אבל לא כוללת חיובים של פברואר, כי Billing Period End מייצג את גבול הסיום שלא כלול. invoice.month
BillingPeriodEnd TIMESTAMP יכול להיות ריק סיום תקופת החיוב מייצג את הגבול הבלעדי של סיום תקופת החיוב. לדוגמה, תקופה שבה הערך של Billing Period Start הוא "2024-01-01T00:00:00Z" והערך של Billing Period End הוא "2024-02-01T00:00:00Z" כוללת חיובים של ינואר, כי הערך של Billing Period Start מייצג את הגבול התחתון של התקופה, אבל לא כוללת חיובים של פברואר, כי הערך של Billing Period End מייצג את הגבול העליון של התקופה. 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 יכול להיות ריק הכמות שנצרכה מייצגת את נפח המק"ט שנמדד ומשויך למשאב או לשירות שנעשה בהם שימוש, על סמך היחידה שנצרכה. הערך של Consumed Quantity נגזר לעיתים קרובות ברמת פירוט גבוהה יותר או במרווח זמן שונה בהשוואה ל-Pricing Quantity (שמשלים את Pricing Unit), והוא מתמקד בצריכת המשאבים והשירותים ולא בתמחור ובעלות. usage.amount
ConsumedUnit מחרוזת יכול להיות ריק השדה Consumed Unit מייצג יחידת מידה שצוינה על ידי הספק, ומציינת איך הספק מודד את השימוש במק"ט שנמדד ומשויך למשאב או לשירות. המדד Consumed Unit משלים את המדד Consumed Quantity. לרוב, יחידת המידה מופיעה ברמת פירוט גבוהה יותר או במרווח זמן שונה בהשוואה ליחידת התמחור (משלימה לכמות התמחור), והיא מתמקדת בצריכת המשאבים והשירותים ולא בתמחור ובעלות. usage.unit
ContractedCost NUMERIC יכול להיות ריק העלות החוזית מייצגת את העלות שמחושבת על ידי הכפלת מחיר היחידה החוזי בכמות התמחור המתאימה. העלות לפי חוזה נקובה במטבע לחיוב, ובדרך כלל משמשת לחישוב החיסכון על סמך פעילויות משא ומתן, בהשוואה לעלות לפי מחירון. אם ההנחות שסוכמו לא רלוונטיות, עלות החוזה תהיה זהה לעלות המחירון כברירת מחדל. cost
ContractedUnitPrice NUMERIC יכול להיות ריק המחיר המוסכם ליחידה מייצג את המחיר המוסכם ליחידת תמחור אחת של המק"ט המשויך, כולל הנחות מוסכמות, אם יש כאלה, אבל לא כולל הנחות מוסכמות על התחייבות או הנחות אחרות. המחיר הזה נקוב במטבע לחיוב. המחיר ליחידה בחוזה משמש בדרך כלל לחישוב החיסכון על סמך פעילויות משא ומתן. אם ההנחות המוסכמות לא רלוונטיות, מחיר היחידה המוסכם בחוזה יהיה זהה למחיר היחידה במחירון. price.effective_price
ListCost NUMERIC יכול להיות ריק הערך של List Cost מייצג את העלות שמחושבת על ידי הכפלת מחיר היחידה במחירון ב-Pricing Quantity התואם. הערך של List Cost נקוב במטבע לחיוב, ובדרך כלל משמש לחישוב החיסכון על סמך פעילויות שונות לאופטימיזציה של התעריפים, בהשוואה ל-Contracted Cost, ל-Billed Cost ול-Effective Cost. cost_at_list
ListUnitPrice NUMERIC יכול להיות ריק מחיר המחירון ליחידה מייצג את מחיר היחידה המוצע שפורסם על ידי הספק ליחידת תמחור אחת של המק"ט המשויך, לא כולל הנחות. המחיר הזה נקוב במטבע לחיוב. מחיר היחידה במחירון משמש בדרך כלל לחישוב החיסכון על סמך פעילויות שונות לאופטימיזציה של התעריפים. price.list_price
PricingCategory מחרוזת יכול להיות ריק

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

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

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

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

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

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

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

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

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

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

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

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

שרשור של sku.id ו-price.tier_start_amount
SubAccountId מחרוזת יכול להיות ריק מזהה חשבון משנה הוא מזהה שמוקצה על ידי הספק לחשבון משנה. בדרך כלל משתמשים במזהה חשבון משנה בתרחישים כמו קיבוץ על סמך מבנים ארגוניים, צורכי ניהול גישה ואסטרטגיות להקצאת עלויות. project.id
SubAccountName מחרוזת יכול להיות ריק שם חשבון המשנה הוא השם המוצג שמוקצה לחשבון משנה. בדרך כלל משתמשים בשם של חשבון המשנה בתרחישים כמו קיבוץ על סמך מבנים ארגוניים, צורכי ניהול גישה ואסטרטגיות להקצאת עלויות. 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 או הנחה תמורת התחייבות להוצאה.

הערכים של 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 יכול להיות ריק העלות בפועל מייצגת את העלות המופחתת של החיוב אחרי החלת כל התעריפים המופחתים, ההנחות והחלק הרלוונטי של רכישות רלוונטיות בתשלום מראש (חד-פעמיות או חוזרות) שכיסו את החיוב הזה. החלק המופחת שכלול צריך להיות פרופורציונלי לכמות התמחור וליחידת הזמן של הנתונים. מכיוון שההפחתה מפרקת את העלות של רכישה בתשלום מראש ומפזרת אותה על פני חיובים עתידיים שעומדים בקריטריונים, העלות בפועל של החיוב המקורי בתשלום מראש מוגדרת כ-0. העלות בפועל לא משלבת או "מערבבת" עלויות בין כמה חיובים של אותו שירות. העלות הזו נקובה במטבע לחיוב. העלות בפועל משמשת בדרך כלל למעקב אחרי מגמות בהוצאות ולניתוח שלהן. cost + credits.amount
PricingCurrency מחרוזת יכול להיות ריק מטבע התמחור הוא המטבע הלאומי או הווירטואלי שבו תומחר המשאב או השירות. בדרך כלל משתמשים במטבע לתמחור בתרחישים שבהם משתמשים במטבעות שונים לתמחור ולחיוב. currency
PricingCurrencyContractedUnitPrice NUMERIC יכול להיות ריק

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

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

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

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

בייצוא מחשבונות חיוב של מפיצים (ראשיים), אם מזהה החשבון לחיוב הוא חשבון משנה לחיוב של מפיץ, סוג החשבון לחיוב הוא "מפיץ", אחרת הוא ריק.

לא רלוונטי – ייחודי ל-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 בגרסה 1.2   |   תרחישי שימוש ב-FOCUS בגרסה 1.1   |   תרחישי שימוש ב-FOCUS בגרסה 1.0