Budget Management

Nowadays cloud cost contributes a big portion of the expenses made by enterprisesIt is important to control these expenses by regularly monitoring the cost incurred by different departments in an enterpriseCoreStack enables you to define budgets for various departments and control the expenses on cloud within budget. 

This topic guides you to configure budgeting rules and notification mechanism required to control your cloud expenses.

Navigation 

Click on Cost in the Left navigation menu and select Budget option to land in Budget Management screen. 

The budget rules can be viewed in 2 ways: By Cloud Account and By Tenant. 

By Cloud Account
Budget rules that are created to define and monitor the cost spent for each cloud account can be viewed in this section. It helps in controlling the charges incurred on a specific cloud account and ensure that it stays within the budget for every billing cycle.

By Tenant
Budget rules that are created to define and monitor the cost spent by specific tenants (departments) can be viewed in this section. It helps in controlling the amount spent by a tenant and ensure that it stays within the budget for every billing cycle. 

Creating a New Budget Rule

The following steps need to be performed to create a new budget rule.

1) Click on Create Rule button. 

2) Provide the following details to create the budget rule. 

FieldDescription
CloudSelect required cloud provider from the Cloud dropdown list.
Budget Type Select the type of budget in the Budget Type dropdown list as Cost to configure the alert for cost budget.
Budget Engine Select the engine to be used for configuring the budget rule: Cloud Native or System.

1) Cloud Native: To define a budget rule mapping with the resources available in different clouds – Account, Region, Subscription, Resource Group.

2) System: To define a budget rule based on the options provided by CoreStack – Cost Center, Application Group, Environment, Application.
Budget ScopeA list of dimensions will be populated in the Budget Scope dropdown list based on the cloud and the budget engine selected. They are:

1) Azure: Subscription, Resource Group.

2) AWS: Account, Region.

3) System: Cost Center, Application Group, Environment, Application.

Use the options available in Budget Scope and Filters fields to define if the budget rule must be applied for cloud-related dimensions or customized dimensions.
FrequencySpecify the frequency for which the amount must be considered for budget control.
Filters This field will be available and its options will vary based on the Budget Scope selected. Selecting appropriate fields will help you to configure a budget rule that can monitor and control the budget of specific resources depending on various factors. Refer Understanding Different Budget Rules section to understand and use the options that suits your need.
ScopeSelect the required boundary to define the area of influence for the rule: Account or Tenant.
ThresholdThis is where the percent value can be provided. Specify the acceptable limit in percent that needs to be validated against the Budget Amount for initiating the alert.

For example, if the Budget Amount is $10,000 and the Threshold is 60%, an alert will be triggered when the cost exceeds $6,000.
EmailSpecify the email addresses to be notified when the budget exceeds the threshold.
Budget Amount Specify the amount to be defined as budget and compared against the threshold.
Enabled by defaultSelect this option to allow the budget rule to be activated as soon as it is created.

3) Click on Save & Finish button to create the budget rule. 

A new budget rule will be created and listed in the Budget Management screen. But the created alert rule will not be associated with any cloud account or tenant and it must be configured. 

To map cloud accounts while creating the budget rule, click on “Add Accounts” button instead of “Save Finish” button. 

To map tenants after creating the budget rule, refer  Mapping Tenants with a Budget Rule section. 

Understanding Different Budget Rules 

Budget rules can be configured to monitor and control specific resources in cloud based on the requirement.

  • Tenant-based: Budget rules that controls the cost incurred by the resources used by specific tenant(s) in CoreStack. 
  • Cloud account-based: Budget rules that controls the cost incurred by the resources available within specific cloud account(s). 
  • Region-based: Budget rules that controls the cost incurred by the resources available within specific region(s) in cloud. 
  • Resource-based: Budget rules that controls the cost incurred by the specific resource type(s) (e.g., EC2, S3) available in the cloud. 
  • Tag-based: Budget rules that controls the cost incurred by resources associated with specific groupings such as Cost Center, Application Group, Environment, Application configured in CoreStack. 

Mapping Cloud Accounts with a Budget Rule

To configure cloud accounts that are associated with the budget rule, perform the following steps. 

1) Select the required cloud account from the Select Cloud Account dropdown list. The list is populated based on the cloud accounts already onboarded in CoreStack. 

2) Select the required resource groups from the Resource Group dropdown list. The list is populated based on the cloud account selected. 

3) Click Save & Complete button to map the cloud account with the budget rule. 

The selected cloud account will be mapped with the budget rule.

Mapping Tenants with a Budget Rule 

To configure tenants that are associated with the budget rule, perform the following steps in the ‘By Tenant’ list.

1) Click on ‘Add Account’ link in the Action column of a specific budget rule in the ‘By Tenant’ list. 

2) Specify the name of the tenant budget rule in the Budget Name field. 

3) Specify the amount to be defined as budget for the tenant and compared against the threshold. 

4) Specify the threshold limit in percent for the tenant. 

5) Specify the email addresses to be notified when the budget exceeds the threshold for the tenant. 

6) Select the required tenant from the Select Tenant dropdown list. The list is populated based on the tenants already created in CoreStack. 

7)Click Save & Complete button to map the tenant with the budget rule. 

The selected tenant will be mapped with the budget rule. 

Managing Existing Budget Rules 

You can manage the budget rules by using the below explained options provided. 

The budget rule can be enabled or disabled by toggling the On/Off button in the Status column of the list. 

Select the hamburger button (three horizontal bars) and enable or disable the columns to display or hide them for viewing in the table. 

By clicking on the “Add Account” link available in the Action column of the By Cloud list, you can add cloud accounts for budget rules that do not have any mapped cloud accounts. 

By clicking on the “Add Tenant” link available in the Action column of the By Tenant’ list, you can add tenants for budget rules that do not have any mapped tenants. 

Managing Budget Configurations 

You can view and manage the cloud accounts or tenants mapped with the budget rules. 

By Cloud

To view and manage the cloud accounts mapped with a budget rule, perform the following steps: 

1) Click on the number displayed in the Mapped Accounts column of a specific budget rule in ‘By Cloud’ list. The cloud accounts associated with the budget rule will be listed below in Budget Configurations table. 

2) Click on the edit icon in Action column of a cloud account listed in the Budget Configurations table to update the budget amount configured in the rule for the cloud account. 

3) Click on the delete icon in Action column of a cloud account listed in the Budget Configurations table to unmap the cloud account from the budget rule. 

4) Click on the ‘View’ link in Email Notification column of a cloud account listed in the Budget Configurations table to view the email addresses configured in the rule for the cloud account. 

By Tenant

To view and manage the tenants mapped with a budget rule, perform the following steps:

1) Click on the number displayed in the Mapped Tenants column of a specific budget rule in ‘By Tenant’ list. The tenants associated with the budget rule will be listed below in Budget Configurations table. 

2) Click on the edit icon in Action column of a tenant listed in the Budget Configurations table to update the budget amount configured in the rule for the tenant. 

3) Click on the delete icon in Action column of a tenant listed in the Budget Configurations table to unmap the tenant from the budget rule. 

4) Click on the ‘View’ link in Email Notification column of a tenant listed in the Budget Configurations table to view the email addresses configured in the rule for the tenant.