Docs.bmc.com will undergo a brief maintenance outage 27 March 2025. The site will be unavailable for ten minutes starting at 6:30 AM CDT/5 PM IST.

Adding and managing a cost pool


A cost pool is a dynamic aggregation of resources that are associated with a specific user, cost center, or department in your organization. The resources can be provisioned in the public cloud and the on-premises infrastructure. You can use a cost pool to monitor and analyze the cost, usage, and budget of the resources.  

As a cloud administrator, you can add and manage a cost pool. To assign the required resources to a cost pool, you need to define conditions by using a combination of cloud accounts, tags, and resource names. For example, you can add a cost pool of resources that are provisioned in the AWS cloud and that have the tags "devops","production" applied to them.

You can filter resources based on one or more conditions and assign them to a cost pool. For example, if you have a different tagging policy for resources based on cloud providers, you can create separate conditions for each cloud provider in a cost pool. 


Reference information


Definitions (Cost pool, Resource)

Cost pool: A dynamic aggregation of resources that are associated with a specific user, cost center, or department in your organization. The resources can be provisioned in the public cloud and the on-premises infrastructure. You can use a cost pool to monitor and analyze the cost, usage, and budget of the resources. 

Resource: An entity or a service of a cloud provider or in the on-premises data center that users can work with. For example, physical servers, virtual machines, storage devices, containers. 

Adding a cost pool

  1. In the TrueSight console, select Menu_big.png > Cloud Cost Control > Cost Pools
  2. Click Add Cost Pool.
    The Add Cost Pool page opens. By default, all the filters (by account, by tag, and by name) for selecting resources to be assigned to the cost pool are disabled. 
    These filters are cumulative. When you select multiple filters, the resources are filtered based on all of them (the AND criteria is applied). 
    You can disable the filter that you do not want to use.

Define filter criteria to assign resources to the cost pool

    1. To filter resources by account:
      1. Click the disable_icon.png icon next to Filter by Account.

        The filter is enabled as denoted by the enable.png icon.

      2. Click Select Account.
      3. Select the accounts from which you want to include the resources.

        A single account entry is available for your on-premises resources.

      4. Click Apply.
    2. To filter resources by tag:
      1. Click the disable_icon.png icon next to Filter by Tag to enable it and then click Tag.
      2. Select the tags based on which you want to include the resources.

        When you select multiple tags...

        Then they are applied on the resources with the...

        within the same tag category

        OR condition. So if a resource has even one of the tags applied, it will be selected.

        from different tag categories

        AND condition.

        For example, consider the criteria in the following screenshot: 

        add_cp_tagfilter.png

        Based on the criteria, resources that have the following tags are selected: (VMware-compatible) AND (VMware OR HyperVAND (Billing OR Procurement).

      3. Click Apply.
    3. To filter resources based on the expression or string used in their names:

      1. Click the disable_icon.png icon next to Filter by Name to enable the filter. 
      2. In the Name matches expression field, type the exact name of the resource or use the following wildcard symbols to filter the resources: 

        Wildcard symbol

        Description

        *

        Matches any one or more characters. For example, vm* matches any resource name that begins with "vm" and has at least one character, such as vmTest, vm1234.

        ?

        Matches any single character. For example, testvm? matches any resource name that begins with "testvm" and has only one more character, such as testvm2, testvm5.

      For example, as per the filter criteria in the screenshot, resources that meet ALL the following criteria (AND condition is applied) will be assigned to the cost pool CostCenter-123:

      • Provisioned in one of these accounts: Worldwide MarketingMicrosoft Azure Enterprise, or in the On-premises infrastructure
      • With the following tags: (VMware-compatible) AND (VMware OR HyperVAND (Billing OR Procurement)
      • With names that start with aus-, such as aus-123, aus-test.

      add_cp.png

    4. Click Apply.

      The refreshed page displays a quick summary of the cost resource condition that you specified and a preview of the resources that will be assigned to the cost pool based on the defined condition.
      cp_afterapply.png

  1. Modify the existing filter criteria or add more cost resources to the cost pool

    1. To modify the filter criteria, click edit_simulation_icon.png and, then repeat step 3.

      edit_cp.png

    2. To add resources based on another set of filter criteria, click Add Cost Resources and, then repeat step 3
      edit_costpool.png

      You can view the tags that are applied to the resources, in the Preview table, click the resource name.
      cp_viewtags.png

      Repeat this step if you want to define additional cost resource conditions.
  2. Review the cost resources condition and verify the preview

    The preview might take a few minutes to generate. 
    The Preview table displays details of the filtered resources such as the name, provider, cloud service, resource type, region, and associated account details. 
    Information
    : The resources that meet any one of the cost resource conditions are assigned to the cost pool.
    For example, as per the definition in the following screenshot, resources that meet the cost resource condition 1 or cost resource condition 2 are assigned to the cost pool. 
    cp_conditions.png

  3. Click Save.

The Cost Pools page refreshes and displays the newly created cost pool. The cost pool name displays the suffix: (*) because its cost and usage data is not yet computed. 

ccc_cp_justadded.png

The Cost Estimation backend service is automatically triggered that computes the costs (historical, forecasted, and aggregated) and usage data for the cost pool. This computation process might take a few minutes to complete. Until then, the column values for the cost pool are empty and only the cost pool name is displayed on the page. You can view the status of the Cost Estimation service from the Backend Services page. For more information, see Viewing backend services.


Editing a cost pool

  1. In the TrueSight console, select Menu_big.png > Cloud Cost Control > Cost Pools
    The page displays a list of all the cost pools.
  2. Click action_menu.png next to the name of the cost pool that you want to modify and select Edit.
    editcp.png
    The Edit Cost Pool page opens that displays the conditions in the cost pool. 
  3. Modify the existing filter criteria or add more cost resources to the cost pool

    1. To modify the filter criteria, click edit_simulation_icon.png and, then repeat step 3.

      edit_cp.png

    2. To add resources based on another set of filter criteria, click Add Cost Resources and, then repeat step 3
      edit_costpool.png

      You can view the tags that are applied to the resources, in the Preview table, click the resource name.
      cp_viewtags.png

      Repeat this step if you want to define additional cost resource conditions.
  4. Review the cost resource conditions and verify the preview. 
  5. Click Save.

The cost pool is updated. The Cost Pools page is displayed.

The Cost Estimation service is automatically triggered that recomputes the costs (historical, forecasted, and aggregated) and usage data for the cost pool based on the new criteria that you specified. This computation process might take a few minutes to complete. Until then, the column values for the cost pool display the original values.

You can view the status of the Cost Estimation service from the Backend Services page. For more information, see Viewing backend services.

Deleting a cost pool

  1. In the TrueSight console, select Menu_big.png > Cloud Cost Control > Cost Pools
    The page displays a list of all the cost pools.
  2. Click action_menu.png next to the name of the cost pool that you want to modify and select Delete.|
    deletecp.png
    The cost pool is deleted.

You can edit or delete a cost pool from its details page (Cost Pool Details page) as well.

Examples to add a cost pool

Adding resources to a cost pool based on one condition

Define a cost pool (Austin resources) that includes all the resources that are located in Austin.

basic_costpool.gif

Adding resources to a cost pool based on multiple conditions

Add a cost pool (R&D) that includes resources that are available in the on-premises infrastructure (with specific tags) and are provisioned in the AWS cloud (with specific expression in their names). 

custom_costpool.gif

Where to go from here