Skip to main content

Container Cost Allocation

The Container Cost Allocation dashboard in Cost Breakup provides deep visibility into containerized workloads running on EKS, ECS, and other orchestrated environments. It helps you analyze costs at granular levels by cluster, namespace, region, instance type, and more, allowing you to manage container costs efficiently and optimize resource usage.


Overview & Key Metrics

At the top of the dashboard, you’ll see high-level metrics showing:

  • Total costs over the last 3 months with month-over-month trends.
Container cost monthly trend showing cost over the last 3 months
  • Total CPU Cost and Memory Cost, split into Used and Unused. This highlights potential optimization opportunities.
Container CPU and Memory cost split between used and unused resources
  • Number of Clusters, Nodes, and Pods (or Tasks for ECS).
  • Actionable recommendations to further reduce container costs (e.g., by upgrading EKS versions).
Container metrics showing clusters, nodes, pods and cost recommendations

Cluster and Namespace Views

Cost by Cluster

Displays a stacked bar chart showing month-on-month costs distributed across clusters. Helps you understand which clusters are contributing most to the spend.

Cost breakdown by container clusters

Cost by Namespace

Breaks down the cost further into Kubernetes namespaces, useful for identifying workloads or environments (e.g., dev, prod) with high costs.

Cost breakdown by Kubernetes namespaces

Additional Views

Cost by Region

Shows container costs split by AWS regions (e.g., Mumbai, Sao Paulo). Useful for regional optimization and understanding global footprint.

Container costs split by AWS regions

Cost by Instance Type

Displays how much each instance type (e.g., c6i.2xlarge, c6a.8xlarge) contributes to overall container costs. Helps with right-sizing and purchase strategy.

Container costs by instance types

Cost by Purchase Type

Breaks down costs by On-Demand, Savings Plans, and Spot. This helps you analyze how much you are saving and where to optimize further.

Cost breakdown by Kubernetes namespaces

Top 20 Resources Table

Below the charts, a detailed table lists the Top 20 resources contributing to container costs. This includes:

  • Cluster Name, Namespace, Region
  • Node Instance Type, Purchase Option
  • Used CPU Cost & Memory Cost
  • Unused CPU Cost & Memory Cost
  • Total Cost per resource

This helps identify specific workloads or nodes that might be overspending.

Top 20 container resources by cost

ECS and Explorer Views

ECS

Similar cost breakdown is available for ECS clusters and tasks, though data may vary depending on your environment. When there is no ECS data, the graphs and metrics appear empty.

ECS clusters and tasks cost breakdown

Explorer

The Explorer tab provides advanced grouping and filtering options. You can group costs by:

  • Region
  • Account ID
  • Instance Type or Type Family
  • Instance ID
  • Purchase Type
  • Cluster Name
  • And more

You can also use detailed filters on the right side to drill down into specific clusters, instance types, or other dimensions.

Time granularity options allow you to switch between Daily and Monthly views, and toggle between different chart styles (bar, stack, line).

Container cost explorer view with grouping options
Detailed container cost explorer view with filters

Downloadable Report

All data tables and charts can be exported to Excel for deeper offline analysis and sharing with stakeholders.