Optimization

The Spotinst Cloud Analyzer’s Optimization Dashboard (screenshot below) acts as a doorway to the rest of the Spotinst platform. It displays a complete cross account savings summary and identifies workloads that can be optimized via any of the solutions offered by the Spotinst platform, providing actionable recommendations that customers can start implementing with the click of a button.

The Dashboard consists of several tabs:

Compute Overview

At the top of the tab you will find a summary line which displays the following:

  • Last week missed savings: The amount of funds that could have been saved over the course of the past week by optimizing workloads across the selected accounts.
  • Monthly Spot Potential Savings: The amount of money that can be saved by migrating suitable workloads to run on Spot instances rather than On-Demand.
  • Monthly RI Potential Savings: The amount of money that can be saved by migrating suitable workloads to run on Reserved Instances rather than On-Demand.

Below the summary line, you will find the following graphs:

  • Estimated Potential Savings: A pie chart that demonstrates the potential monthly savings attainable via Spot or RIs broken down per Cloud Account. 
  • Lifecycle Breakdown: A pie chart that demonstrates how compute hours across all accounts are spread out across different lifecycles (pricing models): Spot, RI and On-Demand.
  • Cost Efficiency Over Time: A graph showing the aggregated cost efficiency of all accounts connected to the platform over time (Efficiency % = Current Savings / Potential savings*100).

At the bottom of the Compute Overview you will find the Use-cases Breakdown. This section provides previews of the other Optimization tabs:

  • Containers
  • Elastic Applications
  • Reservations

Each preview contains the number of current running instances falling under that category, an estimation of additional savings that can be obtained via optimization, and the current savings percentage.

 

Containers

The Containers tab provides an overview of the containerized environments across all connected cloud accounts, with a focus on potential optimizations.

The summary line contains the same parameters as the Compute Overview summary, but filtered for the Containers use case, with the addition of Estimated Annual Savings.

Below that, you will find the Services Breakdown, which shows no. of instances, estimated additional savings and current savings rate for individual container services such as EKS, ECS, or GKE.

At the bottom of the tab is the Workloads table, which contains the actual clusters discovered within the connected cloud accounts. The table can be searched by cluster name, account or type. Each cluster will display the following information:

  • Name
  • Account
  • Type
  • Instance count
  • Instance Types 
  • Estimated Monthly Savings
  • Estimated Savings (%)
  • Action

Clicking the Get Started action will take you to a quickstart wizard, that will help you import the workload.

 

Elastic Applications

The Elastic Applications tab provides an overview of the savings attainable for Elastic application use cases.

The summary line contains the same parameters as the Compute Overview summary, but filtered for the Elastic Applications use case, with the addition of Estimated Annual Savings.

Below that, you will find the Services Breakdown, which shows no. of instances, estimated additional savings and current savings rate for the following services:

  • ASG
  • ELB
  • Target Group (ALB/NLB)
  • Application Gateway
  • Scale Set (Azure)
  • Backend Service
  • Beanstalk
  • EMR

At the bottom of the tab is the Workloads table, which contains the actual workloads discovered within the connected cloud accounts. The table can be searched by name, account and type. Each workload will display the following information:

  • Name
  • Account
  • Type
  • Instance count
  • Instance Types 
  • Estimated Monthly Savings
  • Estimated Savings (%)
  • Action

Clicking the Get Started action will take you to a quickstart wizard, that will help you import the workload.

 

Reservations

The Reservation Analysis dashboard is powered by Spotinst Eco and composed of the following:

  • High level Analysis:
    • Potential yearly savings: Potential savings that can be achieved by fully running the projected yearly On-Demand use on RI.
    • All time waste: A summary of unused RI purchases
    • Last weeks missed savings: On-Demand instances that could have been covered by RI in the last week alone.
    • Current RI coverage: The percentage of On-Demand instances currently covered by Reservations.
  • Possible yearly savings: A pie chart that breaks down the potential yearly savings per service.
  • Reserved Instance Waste: A bar graph that shows all time unused Reservations per month, split up into services.

To learn more about using Spotinst Eco, see the Spotinst Eco documentation.