Skip to main content

Cost Recommendations

Vantage monitors your connected providers and shows cost recommendations as your infrastructure evolves and changes. You can implement these recommendations to lower your bill.

note

Cost recommendations are currently available for AWS, Azure, and Datadog.

Types of Recommendations

Your available recommendations depend on what services and resources are running in your account. In general, there are three types of recommendations:

  • Cloud-provider recommendations: Gathered from your connected provider and further enriched in Vantage
  • Custom-built recommendations: Created by Vantage
  • Cross-provider recommendations: Suggests where a service from another provider could be used
A list of cost recommendations in the console

View Cost Recommendations

  1. From the top navigation, click Recommendations.
  2. The following columns are displayed: Service, Potential Savings, and Description.
    tip

    To filter recommendations by provider, open the Show All menu at the top right of the table and select a provider.

  3. In cases where actions are recommended for specific resources, such as adding lifecycle policies, the View resources button is displayed. Click this button to see a list of the affected resources.
  4. If you no longer want to view a recommendation, click the Archive icon (looks like an arrow pointing down). The recommendation will be moved to the Archived tab.

View Recommendations during a Trial

If you are currently on a trial, the specific recommendations are blurred; however, the total amount of potential savings is displayed. After you activate a Vantage subscription, these recommendations are fully visible. As you make changes to your infrastructure, the recommendations are automatically updated. Recommendations are refreshed once a day.

Provider-Specific Recommendations

The recommendations that are available for AWS, Azure, Datadog, and Kubernetes in Vantage are based on the granularity of data exposed by each provider. Notes for these providers are provided below.

AWS Recommendations

Recommendation TypeDescription
Savings PlansVantage will look at your AWS infrastructure on a weekly basis and provide Savings Plan recommendations tailored to your actual usage of EC2, Fargate, and Lambda.
Reserved InstancesVantage will recommend Reserved Instances for services, like RDS, ElastiCache, Elasticsearch, and more with specific Reserved Instances to purchase.
Stranded resourcesVantage will look for stranded resources, such as EBS volumes, IP addresses, and more, to ensure you've cleaned up everything you're not using.
Storage optimizationsVantage will look at EBS volumes you're using to provide optimization recommendations as well as S3 object type usage to recommend actions, like changing EBS volumes or enabling S3 Intelligent-Tiering.
Networking optimizationsVantage will look for networking optimizations especially for CloudFront and S3.
Lifecycle policiesVantage will profile for services that can auto-delete data to reduce costs and expected savings noted.
EC2 rightsizing opportunitiesVantage will identify rightsizing opportunities and provide specific reasons to rightsize EC2 instances, such as over-provisioned CPU. See more information below.

EC2 Rightsizing Recommendations

If you have EC2 instances that are over-allocated in terms of vCPU and GB of RAM, you may be paying more than needed per instance. Rightsizing recommendations can help you save significantly, by identifying rightsizing opportunities and providing specific reasons to rightsize, such as over-provisioned CPU.

An EC2 rightsizing recommendation with a button to compare instance sizes in the console

Each recommendation includes potential savings as well as the number of instances identified for rightsizing.

  1. Click View resources to view each identified EC2 instance that is recommended for rightsizing.
  2. The Rightsizing tab on the Active Resources screen is displayed. The tab includes a recommended size for migration (e.g., “Migrate to m5.large”), a list of associated reasons (e.g., “CPU over-provisioned”), if available, and the potential monthly savings.
  3. Click Compare Pricing to explore an instance pricing comparison via ec2instances.info. This pricing comparison evaluates the current instance type used against the proposed instance type from the recommendation.

Azure Recommendations

A list of Azure-related recommendations in the console

Recommendation TypeDescription
Compute reserved instancesSuggestions for instances with on-demand usage that could be converted to reserved instances for better savings
Compute unattached virtual hard disksDisks that have not been attached to a VM in the last 30 days

Datadog Recommendations

A list of Datadog-related recommendations in the console

For Datadog, Vantage provides recommendations about making commitments for Datadog services where committed use discounts are offered. These recommendations are based on your actual usage of Datadog services to assist with making the right commitment.

Kubernetes Rightsizing Recommendations

Without proper resource allocation, Kubernetes clusters can become overprovisioned, leading to wasted resources and idle costs. Vantage provides Kubernetes rightsizing recommendations to help you identify affected resources.

These recommendations are focused on managed workloads within Kubernetes clusters and do not provide rightsizing recommendations for the Kubernetes nodes themselves.

tip

For a full guide on understanding rightsizing and how to rightsize Kubernetes resources, see the following article in the Cloud Cost Handbook.

View Kubernetes Rightsizing Recommendations

note

Rightsizing recommendations require version 1.0.24 or later of the Vantage Kubernetes agent. See the Kubernetes agent documentation for information on how to upgrade the agent. Once the upgrade is complete, the agent will begin uploading the data needed to generate rightsizing recommendations. After the agent is upgraded or installed, recommendations will become available within 48 hours. This step is required to ensure there is enough data to make a valid recommendation. Historical data is not available before the agent upgrade, so it is recommended that you recognize cyclical resource usage patterns, such as a weekly spike when you first review recommendations.

  1. From the Cost Recommendations screen, click View resources to view each identified Kubernetes workload that is recommended for rightsizing.
  2. Select a workload from the list. The workload is displayed within the Active Resources screen.
  3. Select the Rightsizing tab. A section for each container that’s identified for rightsizing is included.
    • Each recommendation includes a high-fidelity graph of CPU and RAM used within the container in the past month, the average and maximum usage for mCPU and memory, and recommendations for how to rightsize your configuration. The chart includes a per-day average usage. The table provides a 30-day average and 30-day average max usage.
      note

      mCPU refers to milliCPU, which is a fractional representation of CPU, where 1 CPU is equal to 1000 milliCPU. Current Configuration comes from the currently configured requests for the pod template within the controller spec. This is collected by the Kubernetes agent hourly and updated when the cost data is imported, roughly once per 24 hours.

    • The Potential Monthly Savings are also provided to indicate your estimated savings once these recommendations are implemented on your Kubernetes resources.
The Kubernetes Rightsizing UI with a sample recommendation displayed

How Vantage Calculates Kubernetes Rightsizing Recommendations

Vantage takes the following steps to calculate Kubernetes rightsizing recommendations.

  1. Identify controllers with low efficiency.
    • Controllers running below an efficiency level of 80% over the last 30 days are identified.
    • Efficiency is calculated as the percentage of the average CPU or memory utilization divided by the amount allocated for that resource.
  2. Determine the target amount for rightsizing.
    • The target amount is calculated by dividing the average usage by the efficiency target of 80%. For example, if your average usage is 100, and the efficiency target is 80%, then Vantage determines the right size to be (100/.8), or 125.
    • This target amount might exceed the maximum observed usage, which is acceptable to provide room for potential spikes in resource usage. This also prevents containers from being terminated due to resource exhaustion.
  3. Calculate the potential savings.
    • Savings is the difference between current configuration and target configuration multiplied by a standard hourly base rate.
    • For Deployments and StatefulSets, these savings are further multiplied by the number of replicas configured for each controller.
    • The calculated amount of savings must be at least $5 to be considered for rightsizing recommendations.

If you make a configuration change to a pod, the Vantage Kubernetes agent will upload the new configuration for the pod within the hour that it is available. Vantage reruns recommendations once the next Kubernetes ingestion is processed, which is every 24 hours.