Cost Policies

Note:Click the link in the Policy Name column to access the corresponding policy template.

Increase cost visibility and management in your multi-cloud world and take appropriate actions to run an efficient infrastructure.

Policy Name

Description

AWS Bucket Size Check 

Scans all S3 buckets in the given account and checks if the bucket exceeds a specified byte size.

AWS Burstable Instance CloudWatch Utilization 

Gathers AWS CloudWatch CPU and Burst Credit data for instances on 30 day intervals.

AWS Delete Unused Classic Load Balancers 

Reports and remediates any Classic Load Balancers (CLB) that are not currently in use.

AWS Expiring Reserved Instances 

Sends email notifications before AWS Reserved Instances expire.

AWS Idle Compute Instances 

Check for instances that are idle for the last 30 days and terminates them after approval.

AWS Inefficient Instance Utilization using CloudWatch 

Checks for inefficient instance utilization using provided CPU and Memory thresholds. Instances matching the criteria can be resized after user approval.

AWS Object Storage Optimization 

Checks for object store items for last modified date and moves the object to cool or cold archive tiers after user approval.

AWS Old Snapshots 

Checks for snapshots older than specified number of days and, optionally, deletes them.

AWS RDS Instances 

Collects all RDS instances in an account.

AWS Reserved Instances Recommendations 

Sends email notifications when AWS RI Recommendations are identified.

Note:These RI Purchase Recommendations are generated by AWS.

AWS Reserved Instances Utilization 

Sends email notifications when utilization falls below a threshold.

AWS Rightsize RDS Instances 

Checks for Inefficient database services that are inside or outside the CPU threshold for the last 30 days and resizes them after approval.

AWS Savings Plan Recommendations 

Sends email notifications when AWS Savings Plan Recommendations are identified.

Note:These Recommendations are generated by AWS.

AWS Savings Plan Utilization 

Monitoring your Savings Plans is an important part of Cloud Financial Management, as tracking the utilization of Savings Plans will inform you of wasted commitments and help you distribute your savings more effectively.

This policy is built on AWS Savings Plan utilization metrics, which shows you the percentage of your Savings Plans commitment you are using across your On-Demand usage.

Applying this policy requires you to select a lookback period (number of days of past usage to analyze), the Amazon Resource Name (ARN) of the Savings Plan to analyze, and a Utilization threshold to alert on if below the threshold.

AWS Schedule Instance 

Allows you to schedule start and stop times for your instance, along with the option to terminate instances, update and delete schedules.

AWS Unused IP Addresses 

Checks AWS for unused IP Addresses and deletes them.

AWS Unused RDS Instance 

Checks for database services that have no connections and delete them after approval.

AWS Unused Volumes 

Checks for unused volumes and if no read/write operations performed within a specified number of days and, optionally, deletes them.

Azure Blob Storage Optimization 

Checks Azure Blob Storage for last modified date and moves the object to the Cool or Archive tier after user approval.

Azure Expiring Reserved Instances 

Sends email notifications when an Azure Reserved Instance are about to expire.

Azure Hybrid Use Benefit for Linux Server 

Identifies Linux instances eligible for Azure Hybrid Use Benefit.

Azure Hybrid Use Benefit for SQL 

Identifies SQL instances eligible for Azure Hybrid Use Benefit.

Azure Hybrid Use Benefit for Windows Server 

Identifies instances eligible for Azure Hybrid Use Benefit.

Azure Idle Compute Instances 

Checks for instances that are idle for the last 30 days and terminates them after approval.

Azure Inefficient Instance Utilization using Log Analytics 

Checks for inefficient instance utilization using provided CPU and Memory thresholds. Instances matching the criteria can be resized after user approval.

Azure MCA Reserved Instances Recommendations 

Sends email notifications when Azure RI Recommendations are identified for MCA customers.

Note:These RI Purchase Recommendations are generated by Microsoft Azure.

Azure Old Snapshots 

Checks for snapshots older than specified number of days and, optionally, deletes them.

Azure Reserved Instances Recommendations 

Sends email notifications when Azure RI Recommendations are identified.

Note:These RI Purchase Recommendations are generated by Microsoft Azure.

Azure Reserved Instances Utilization 

Sends email notifications when utilization falls below a threshold.

Azure Rightsize SQL Databases 

Checks for Inefficient Azure SQL single database services that are inside or outside the CPU threshold for the last 30 days and resizes them after approval.

Azure Savings Plan Recommendations 

Sends email notifications when it finds Azure Savings Plan Recommendations for which the net savings exceed a threshold set in the policy.

Azure Savings Realized from Reservations 

A key metric when managing Commitments in the cloud is savings realized from purchasing and using reservations. This allows you to understand the effectiveness of your savings strategy.

Flexera One’s Azure Savings Realized from Reservations policy will help you to identify trends in your savings from Compute commitments, and importantly tie this back to total Compute spend as a percentage.

Applying this policy only requires a start date, end date, and specific billing centers for the period you wish to view your savings realized for, as well as the chart type to view the data by.

Azure Schedule Instance 

Allows you to schedule start and stop times for your instance, along with the option to terminate instances, update and delete schedules.

Azure Unused IP Addresses 

Checks for unused IP addresses in the given account and, optionally deletes them.

Azure Unused SQL Databases 

Checks for database services that have no connections and decommissions them after approval.

Azure Unused Volumes 

Checks for unused volumes older than specified number of days and, optionally, deletes them.

Billing Center Cost Anomalies 

Note:This policy has been deprecated. It is superseded by the Cloud Cost Anomaly Alerts policy.

Analyzes all Billing Centers for a specified number of days and raises an incident if the percentage of spend (compared to the previous period of the same number of days) has surpassed the defined threshold.

Budget Alerts 

Creates a Monthly Budget Alert for a Billing Center or for the entire Organization.

Budget Alerts by Cloud Account 

Creates a Monthly Budget Alert for a Cloud Vendor Account.

Cheaper Regions 

Specifies which regions have cheaper alternatives by specifying the expensive region name and the cheaper region name for analysis.

Cloud Cost Anomaly Alerts 

Analyzes the spend of an organization over a specified time period. Cost anomalies are identified using Bollinger Bands. If the spend is outside the Bollinger Bands settings, then an incident will be raised.

Cloud Spend Forecast - Moving Average 

Predicting what you may spend on cloud is a challenging task given the variable nature of cloud consumption and the effects of optimization activities such as Reservations and Rightsizing. Our Cloud Spend Forecast policies provide several ways to gain some insight into what your future spend may look like.

The following policies can be applied:

Cloud Spend Forecast - Straight Line (Linear Regression Model)
Cloud Spend Forecast - Straight Line (Simple Model)
Cloud Spend Forecast - Moving Average

This policy uses the Moving Average method to forecast your spend. You can choose to forecast at the Billing Center or entire Organization level, specify how many months of historical data should be considered, and specify how many months should be forecasted.

Cloud Spend Forecast - Straight-Line (Linear Regression Model) 

Cloud Spend Forecast policies provide a number of ways to gain some insight into what your future spend may look like.

The following policies can be applied:

Cloud Spend Forecast - Straight Line (Linear Regression Model)
Cloud Spend Forecast - Straight Line (Simple Model)
Cloud Spend Forecast - Moving Average

This policy uses the Straight-Line method using a Linear Regression model which uses a more sophisticated calculation than the Simple model to forecast your spend.

You can choose to forecast at the Billing Center or entire Organization level, specify how many months of historical data should be considered, and specify how many months should be forecasted. In addition, you can choose to breakdown forecasted costs by the following dimensions: category, region, service, and vendor account (for example, AWS account, Azure subscription, and so on).

Cloud Spend Forecast - Straight-Line (Simple Model) 

Predicting what you may spend on cloud is a challenging task given the variable nature of cloud consumption and the effects of optimization activities such as Reservations and Rightsizing. Our Cloud Spend Forecast policies provide a number of ways to gain some insight into what your future spend may look like.

The following policies can be applied:

Cloud Spend Forecast - Straight Line (Linear Regression Model)
Cloud Spend Forecast - Straight Line (Simple Model)
Cloud Spend Forecast - Moving Average

This policy uses the Straight-Line method using a Simple model which uses a more basic calculation than the Linear Regression model to forecast your spend.

You can choose to forecast at the Billing Center or entire Organization level, specify how many months of historical data should be considered, and specify how many months should be forecasted. In addition, you can choose to breakdown forecasted costs by the following dimensions: category, region, service, and vendor account (for example, AWS account, Azure subscription, and so on).

Discover Old Snapshots 

Sends email and requests deletion when snapshots older then a certain timeframe are found.

Downsize Instances 

Downsizes instances.

Google Cloud SQL Idle Instance Recommender 

Finds Idle Cloud SQL Instance Recommendations and reports when it finds them. You can then delete the idle volumes.

Google Committed Use Discount (CUD) 

Sends email notifications for all Google CUDs.

Google Committed Use Discount Recommender 

Finds Google Committed Use Discount Recommendations and reports when it finds them.

Google Expiring Committed Use Discount (CUD) 

Sends email notifications when Google CUDs are about to expire.

Google Idle Compute Instances 

Checks for Google Compute instances that are idle for the last 30 days and terminates them after approval.

Google Idle IP Address Recommender 

Finds Idle IP addresses and reports when it finds them. You can then delete the idle IP Addresses.

Google Idle Persistent Disk Recommender 

Finds Idle Persistent Disk Recommendations and reports when it finds them. You can then delete the idle volumes.

Google Idle VM Recommender 

Finds Idle Virtual Machine Recommendations and reports when it finds them. You can then delete the idle instances.

Google Inefficient Instance Utilization using StackDriver 

Checks for inefficient instance utilization using provided CPU and Memory thresholds. Instances matching the criteria can be resized after user approval.

Google Object Storage Optimization 

Checks Google Storage objects for last updated time and moves the object to “nearline” or “coldline” or delete (enable delete action as mentioned in README.md) after user approval.

Google Old Snapshots 

Checks for snapshots older than specified number of days and, optionally, deletes them.

Google Rightsize CloudSQL Instances 

Checks Google CloudSQL instances based on provided CPU threshold and Resize them after approval.

Google Schedule Instance 

Allows you to schedule start and stop times for your instance, along with the option to terminate instance, update and delete schedule.

Google Unused CloudSQL Instances 

Checks for unused Google Cloud SQL instances using DB connections over 30 day period.

Google Unused Volumes 

Checks for unattached volumes older than specified number of days and, optionally, deletes them.

Google Unutilized IP Addresses 

Checks Google for Unutilized IP Addresses and deletes them.

Inefficient Instance Utilization using RightLink 

Checks for inefficient instance utilization using the provided CPU and Memory thresholds. Instances matching the criteria can be resized after user approval.

Inefficient Instance Utilization using RightLink Add Tags 

Checks cooldown time tag that the Instance Utilization policy sets and if time has expired, it adds back the tag to allow the instance to be resized.

Low Account Usage 

Analyzes all account usage and determines recommend consolidation or deletion.

Low Service Usage 

Analyzes all service usage and determines recommend consolidation or deletion.

Monthly Actual v. Budgeted Spend Report 

Allows you to set up scheduled reports that will provide monthly actual v. budgeted cloud cost across all resources in the Billing Center(s) you specify, delivered to any email addresses you specify.

New Service Usage 

Analyzes bills for new service usage and notify.

Reserved Instance Report by Billing Center 

Generates a Reserved Instances report by Billing Center.

Reserved Instances Coverage 

Sends email notifications on reserved instance coverage.

Running Instance Count Anomaly 

Reports when the percentage of running instances increases or decreases beyond a specified threshold.

Schedule Instances 

Starts and stops instances based on a schedule.

Scheduled Report 

Allows you to set up scheduled reports that will provide summaries of cloud cost across all resources in the billing centers you specify, delivered to any email addresses you specify. The policy will report the following: Chart of the selected Date Range and Billing Term of utilization based on category. Daily average cost across the last week and last month. Total cost during previous full week (Monday-Sunday) and previous full month. Total cost during current (incomplete) week and month. We recommend running this policy on a weekly or monthly cadence.

Note:Note the following:

The last 3 days of data in the current week or month will contain incomplete data.
The account you apply the policy to is unimportant as Cloud Cost Optimization metrics are scoped to the Organization.

Superseded Instance Remediation 

Automatically supersedes instances based on user-defined standards.

Superseded Instances 

Automatically resizes instances based on user-defined standards.

Terminate Instances with End Date 

Terminates instances based on tag.

Unattached IP Addresses 

Checks Unutilized IP Addresses and deletes them with approval.

Unattached Volumes 

Checks for unattached volumes older than specified number of days and, optionally, deletes them.

Vendor Commitment Forecast 

Tracking your cloud spend against your vendor commitments can be important to ensure you are on track and can help with your budgeting and financial planning. In addition to tracking spend over a defined period (1-3 years) we also provide a forecast based on historical months to give an indication of what your spend at the end of the commitment may be.

Applying the policy is as simple as specifying the cloud vendor, duration and amount of commitment and the cost basis—amortized or non-amortized—that you need to track.