tencent cloud

comentários

FOCUS 1.0(Preview)

Última atualização:2025-01-02 16:48:36

    What Is FOCUS?

    FOCUS™ stands for FinOps Open Cost and Usage Specification. It is a technical specification that defines a standardized format to unify cost and usage data across different cloud providers. This specification aims to simplify the management of billing data across cloud providers, effectively reducing the complexity and workload of handling billing data from various cloud providers, while promoting data-driven decisions to maximize the business value of the cloud. For more information about the FOCUS™ open-source specification, visit the FOCUS official website.

    Why Use FOCUS?

    In a multi-cloud environment, different cloud providers have varying billing methods and invoice formats, posing challenges for unified management and analysis. FOCUS helps you standardize cost data, enabling efficient monitoring, analysis, and optimization of cloud resources, thereby enhancing resource utilization and business agility.
    
    FOCUS provides a standardized format for cost and usage data in a multi-cloud environment, converting invoice data from different cloud providers into a unified format, simplifying complex data processing process.
    The standardized data format of FOCUS facilitates key FinOps operations such as cost allocation, budget management, and resource optimization. It enables effective financial management and cost control across cloud providers, empowering data-driven decisions to maximize the commercial value of cloud services.

    How to Use and Export FOCUS Bills?

    Tencent Cloud allows you to store bill data in files in a specified Cloud Object Storage (COS) bucket on a regular basis. Enable the Bill Storage to COS feature to obtain your FOCUS bills.
    1. On the Bill Overview page, set Bill storage to
    
    .
    
    2. Configure storage information. Depending on your needs, select the required file type to store the FOCUS bills in the COS bucket. If you have sub-accounts, you can also select sub-account bill files and store them in your COS bucket.
    
    Note:
    FOCUS 1.0 (Preview) is currently in grayscale. If you want to experience new features, contact us.

    What Fields Are Included in Tencent Cloud FOCUS 1.0 (Preview)?

    This section provides field descriptions for FOCUS 1.0 (Preview). Tencent Cloud FOCUS 1.0 (Preview) may not fully align with the official requirements of FOCUS 1.0 specifications. For detailed explanations, see FOCUS 1.0 (Preview) Conformance Gaps. It is not recommended to use Tencent Cloud FOCUS 1.0 (Preview) in a production environment. Use Tencent Cloud Bill Details to verify your cost data.
    Note:
    FOCUS 1.0 (Preview) with Tencent Cloud-specific columns is in preview status. Tencent Cloud FOCUS 1.0 (Preview) will be deprecated after the release of Tencent Cloud FOCUS 1.0 (Official).
    Tencent Cloud FOCUS 1.0 (Preview) includes some fields from FOCUS specification v1.0. Fields not supported by FOCUS 1.0 (Preview) are displayed as empty. Additionally, five Tencent Cloud proprietary columns are added: x_ComponentName, x_ComponentType, x_ExportTime, x_OwnerAccountID, and x_SubproductName.

    FOCUS Field Description

    FOCUS Column Name
    Field Description
    Data Type
    Null Value Allowed
    Preview Supported
    AvailabilityZone
    A provider-assigned identifier for a physically separated and isolated area within a Region that provides high availability and fault tolerance.
    String
    Yes
    Yes
    BilledCost
    A charge that is the basis for invoicing, inclusive of all reduced rates and discounts while excluding the amortization of relevant purchases paid to cover future eligible charges.
    Decimal
    Yes
    Yes
    BillingAccountId
    A provider-assigned identifier for a billing account.
    String
    No
    Yes
    BillingAccountName
    A provider-assigned name for a billing account.
    String
    Yes
    Yes
    BillingCurrency
    An identifier that represents the currency that a charge for resources or services was billed in.
    String
    No
    Yes
    BillingPeriodEnd
    The end date and time of the billing period.
    Datetime
    No
    Yes
    BillingPeriodStart
    The start date and time of the billing period.
    Datetime
    No
    Yes
    ChargeCategory
    Charge Category represents the highest-level classification of a charge based on the nature of how it is billed.
    String
    No
    Yes
    ChargeClass
    Charge Class indicates whether the row represents a correction to one or more charges invoiced in a previous billing period.
    String
    Yes
    Yes
    ChargeDescription
    A Charge Description provides a high-level context of a row without requiring additional discovery.
    String
    Yes
    Yes
    ChargeFrequency
    Charge Frequency indicates how often a charge will occur.
    String
    No
    Yes
    ChargePeriodEnd
    The end date and time of the charge period.
    Datetime
    No
    Yes
    ChargePeriodStart
    The start date and time of the charge period.
    Datetime
    No
    Yes
    CommitmentDiscountCategory
    An indicator of whether the commitment-based discount is based on usage quantity or cost (that is, spend).
    String
    Yes
    No, display empty
    CommitmentDiscountId
    A provider-assigned identifier for a commitment-based discount.
    String
    Yes
    No, display empty
    CommitmentDiscountName
    The display name assigned to a commitment-based discount.
    String
    Yes
    No, display empty
    CommitmentDiscountStatus
    An indicator of whether the charge corresponds to a used or unused commitment discount.
    String
    Yes
    No, display empty
    CommitmentDiscountType
    A provider-assigned name to identify the type of commitment-based discount applied to the row.
    String
    Yes
    No, display empty
    ConsumedQuantity
    The volume of a given resource or service used or purchased based on the ConsumedUnit.
    Decimal
    Yes
    Yes
    ConsumedUnit
    A provider-assigned measurement unit indicating how a provider measures usage of a given SKU associated with a resource or service.
    String
    Yes
    Yes
    ContractedCost
    The cost calculated by multiplying ContractedUnitPrice and the corresponding PricingQuantity.
    Decimal
    No
    Yes
    ContractedUnitPrice
    The agreed-upon unit price for a single PricingUnit of the associated SKU, inclusive of any negotiated discounts while excluding negotiated commitment-based discounts or any other discounts.
    Decimal
    Yes
    Yes
    EffectiveCost
    A cost that includes all reduced rates and discounts, augmented with the amortization of relevant purchases paid to cover future eligible charges.
    Decimal
    No
    No, display empty
    InvoiceIssuerName
    An entity responsible for invoicing the sources or services consumed.
    String
    No
    Yes
    ListCost
    The cost calculated by multiplying ListUnitPrice and the corresponding PricingQuantity.
    Decimal
    No
    Yes
    ListUnitPrice
    The List Unit Price represents the suggested provider-published unit price for a singlePricing Unit of the associated SKU, exclusive of any discounts.
    Decimal
    Yes
    Yes
    PricingCategory
    Pricing Category describes the pricing model used for a charge at the time of use or purchase.
    String
    Yes
    Yes
    PricingQuantity
    The Pricing Quantity represents the volume of a given SKU associated with a resource or service used or purchased, based on the Pricing Unit.
    Decimal
    Yes
    Yes
    PricingUnit
    A provider-assigned measurement unit for determining unit prices.
    String
    Yes
    Yes
    ProviderName
    The entity that made the resources or services available for purchase.
    String
    No
    Yes
    PublisherName
    The entity that produced the resources or services that were purchased.
    String
    No
    Yes
    RegionId
    A provider-assigned identifier for an isolated geographic area where a resource is provisioned or a service is provided.
    String
    Yes
    Yes
    RegionName
    The name of an isolated geographic area where a resource is provisioned or a service is provided.
    String
    Yes
    Yes
    ResourceId
    A provider-assigned identifier for a resource.
    String
    Yes
    Yes
    ResourceName
    A display name assigned to a resource.
    String
    Yes
    Yes
    ResourceType
    The type of resource the charge applies to.
    String
    Yes
    No, display empty
    ServiceCategory
    The highest-level classification of a service based on the core function of the service.
    String
    No
    No, display empty
    ServiceName
    A display name for the offering that was purchased.
    String
    No
    Yes
    SkuId
    A unique identifier that defines a provider-supported construct for organizing properties that are common across one or more SKU prices.
    String
    Yes
    No, display empty
    SkuPriceId
    A unique identifier that defines the unit price used to calculate the charge.
    String
    Yes
    No, display empty
    SubAccountId
    An ID assigned to a grouping of resources or services, often used to manage access and/or cost.
    String
    Yes
    Yes
    SubAccountName
    A name assigned to a grouping of resources or services, often used to manage access and/or cost.
    String
    Yes
    Yes
    Tags
    The set of tags assigned to sources,refer to Cost Allocation Tags
    JSON
    Yes
    Yes
    x_ComponentName
    The specific component of a product or service purchased.
    String
    No
    Additional columns
    x_ComponentType
    The component type of a product or service purchased.
    String
    No
    Additional columns
    x_ExportTime
    The time when this line was converted into FOCUS format.
    Datetime
    No
    Additional columns
    x_OwnerAccountID
    The account ID of the actual resource user.
    String
    No
    Additional columns
    x_SubproductName
    The subcategory of a Tencent Cloud product purchased by the user, such as CVM – Standard S1.
    String
    No
    Additional columns

    How to Convert Tencent Cloud Bill Data to Tencent Cloud FOCUS 1.0 (Preview)?

    This section provides detailed instructions on the conversion mechanism to convert Tencent Cloud bill data into the FinOps Open Cost and Usage Specification (FOCUS v1.0). The automated conversion follows the logic outlined in the table below, ensuring the bill data is efficiently and accurately converted into the FOCUS format for your use.

    Conversion Logic Description

    FOCUS Column
    Tencent Cloud Billing Column
    Conversion Logic
    AvailabilityZone
    Availability Zone
    None.
    BilledCost
    Amount Before Tax
    If the Cost Category of the row is not Tax , then the value is Amount Before Tax .
    If the Cost Category of the row is Tax , then the value is Amount Before Tax × Tax Rate .
    BillingAccountId
    Payer Account ID
    None.
    BillingAccountName
    -
    None. Newly added field.
    BillingCurrency
    Currency
    None.
    BillingPeriodEnd
    Bill Month
    Converted from the Bill Month field. The value is an open interval (exclusive) and is formatted to ISO 8601, including timezone information.
    For example:
    If Bill Month is 2024-12, then BillingPeriodEnd is 2025-01-01T00:00:00+08:00.
    BillingPeriodStart
    Bill Month
    Converted from the Bill Month field. The value is a closed interval (inclusive) and is formatted to ISO 8601, including timezone information.
    For example:
    If Bill Month is 2024-12, then BillingPeriodEnd is 2024-12-01T00:00:00+08:00.
    ChargeCategory
    Transaction Type
    Converted from Transaction Type , categorized into Usage, Purchase, Tax, Credit, and Adjustment .
    ChargeClass
    Transaction Type
    Converted from Transaction Type , and categorized into Correction and empty.
    ChargeDescription
    Billing rule
    None.
    ChargeFrequency
    Transaction Type
    Converted from Transaction Type , and categorized into One-time, Recurring, and Usage-based .
    ChargePeriodEnd
    Usage End Time
    Converted from Usage End Time . The value is an open interval (exclusive) and is formatted to ISO 8601, including timezone information.
    For example:
    If Usage Start Time is 2024/12/2 10:40 (actual time 10:40:46), then ChargePeriodEnd is 2024-12-02T10:40:47+08:00.
    ChargePeriodStart
    Usage Start Time
    Converted from Usage Start Time . The value is a closed interval (inclusive) and is formatted to ISO 8601, including timezone information.
    For example:
    If Usage Start Time is 2024/12/2 10:40:46, then ChargePeriodStart is 2024-10-17T16:39:57+08:00.
    CommitmentDiscountCategory
    Not supported in this version.
    Displayed as empty.
    CommitmentDiscountId
    Not supported this version.
    Displayed as empty.
    CommitmentDiscountName
    Not supported this version.
    Displayed as empty.
    CommitmentDiscountStatus
    Not supported this version.
    Displayed as empty.
    CommitmentDiscountType
    Not supported this version.
    Displayed as empty.
    ConsumedQuantity
    Component Usage、Usage Duration
    Converted from Component Usage and Usage Duration . The formula is ConsumedQuantity = Component Usage x Usage Duration .
    For example:
    If Component Usage is 1 and Usage Duration is 2, then ConsumedQuantity is displayed as 2.
    ConsumedUnit
    Component Usage Unit、Duration Unit
    Converted from Component Usage Unit and Duration Unit , and displayed as Component Usage Unit/Duration Unit , removing the numerical value of usage/duration to unify the coefficient.
    For example:
    If Component Usage Unit is 2Core and Duration Unit is Second, then ConsumedUnit is displayed as Core/Second.
    ContractedCost
    Total Amount After Discount (Excluding Tax)
    If the Cost Category of this row is not Tax , then the value is Total Amount After Discount (Excluding Tax) .
    If the Cost Category of this row is Tax , then it is displayed as empty.
    Formula: ContractedCost = ContractedUnitPrice × PriceQuantity .
    ContractedUnitPrice
    Component Contracted Price
    If the Cost Category of this row is not Tax , then the value is Component Contracted Price , removing the numerical value of usage/duration.
    If the Cost Category of this row is Tax , then it is displayed as empty.
    For example:
    If Component Price Measurement Unit is USD/2Core/Second, Component Contracted Price is 100, then ContractedUnitPrice is displayed as 50.
    EffectiveCost
    Not supported in this version.
    Displayed as empty.
    InvoiceIssuerName
    -
    Consistent with the PDF bills of our entity.
    For example:
    Tencent Cloud LLC.
    ListCost
    Original Cost
    If the Cost Category of this row is not Tax , then the value is Original Cost .
    If the Cost Category of this row is Tax , then it is displayed as empty.
    Formula: ListCost = ListUnitPrice × PriceQuantity .
    ListUnitPrice
    Component List Price
    If the Cost Category of this row is not Tax , then the value is Component List Price , removing the numerical value of usage/duration in the unit.
    If the Cost Category of this row is Tax, then it is displayed as empty.
    For example:
    If Component Price Measurement Unit is USD/2Core/3600Second, and Component List Price is 7,200, then ListUnitPrice is 7200/2 x 3600=1.
    PricingCategory
    -
    If the Cost Category of this row is not Tax , it is displayed as Standard by default.
    If the Cost Category of this row is Tax , it is displayed as empty.
    PricingQuantity
    Component Usage、Usage Duration
    If the Cost Category of this row is not Tax , then the value is displayed as Component Usage×Usage Duration .
    If the Cost Category of this row is Tax , then it is displayed as empty.
    PricingUnit
    Component Usage Unit、Duration Unit
    If the Cost Category of this row is not Tax , it is displayed as Component Usage Unit/Duration Unit , removing the numerical value of usage/duration to unify the coefficient.
    If the Cost Category of this row is Tax , it is displayed as empty.
    For example:
    If Component Usage is 2Core, Duration Unit is Second,then PricingUnit is Core/Second.
    ProviderName
    -
    Displayed as Tencent Cloud by default.
    PublisherName
    -
    Displayed as Tencent Cloud by default.
    RegionId
    Region ID
    None.
    RegionName
    Region
    None.
    ResourceId
    InstanceID
    None.
    ResourceName
    InstanceName
    None.
    ResourceType
    Not supported in this version.
    Displayed as empty.
    ServiceCategory
    Not supported this version.
    Displayed as empty.
    ServiceName
    Product Name
    None.
    SkuId
    Not supported in this period
    Displayed as empty.
    SkuPriceId
    Not supported in this period
    Displayed as empty.
    SubAccountId
    Operator Account ID
    None.
    SubAccountName
    -
    None. Newly added field.
    Tags
    Tag、Project Name
    Merge Tag and Project Name .
    For example:
    [{"key": "GameProject","value": "SuperMario"}, {"key": "teamid","value": "Group001"}, {"key": "ProjectName","value": "default"}]
    x_ComponentName
    Component Name
    None.
    x_ComponentType
    Component Type
    None.
    x_ExportTime
    -
    None.
    x_OwnerAccountID
    Owner Account ID
    None.
    x_SubproductName
    Subproduct Name
    None.

    Transaction Type Conversion Comparison Description

    Transaction Type
    ChargeCategory
    ChargeClass
    ChargeFrequency
    Spot
    Usage
    -
    Recurring
    Renewal
    Purchase
    -
    One-time
    Purchase
    Purchase
    -
    One-time
    Pay-as-you-go reversal
    Usage
    Correction
    Usage-based
    One-off RI Fee
    Purchase
    -
    One-time
    Offline project deduction
    Usage
    -
    Usage-based
    Offline product deduction
    Usage
    -
    Usage-based
    New monthly subscription
    Purchase
    -
    One-time
    Monthly subscription specification adjustment
    Purchase
    -
    One-time
    Monthly subscription renewal
    Purchase
    -
    One-time
    Monthly subscription refund
    Purchase
    -
    One-time
    Monthly settlement
    Usage
    -
    Usage-based
    Hourly settlement
    Usage
    -
    Usage-based
    Hourly Savings Plan fee
    Usage
    -
    Recurring
    Hourly RI fee
    Usage
    -
    Recurring
    Guarantee deduction
    Purchase
    -
    Recurring
    Deduction
    Usage
    -
    Usage-based
    Daily settlement
    Usage
    -
    Usage-based
    Adjustment - refund
    Adjustment
    Correction
    One-time
    Adjustment - deduction
    Adjustment
    Correction
    One-time
    Fale conosco

    Fale com nossa equipe de vendas ou nossos consultores e ajude sua empresa.

    Suporte técnico

    Abra um tíquete caso precise de mais assistência. Nosso suporte está disponível 24 horas por dia.

    Suporte ininterrupto por telefone