Search
Close this search box.
View Categories

How to enable support for ECS / EKS shared costs

1 min read

The Amazon Web Services (AWS) “ Split Cost Allocation Data ” functionality for Amazon Elastic Kubernetes Service (EKS) is a tool that enables granular allocation of costs related to EKS resources.

The Cloud8 Platform supports this setup, making these costs appear integrated with tags in various tools such as Analytics, Tagged, Pivot Table, and Export to S3. This means you don’t need to enable CloudWatch Container Insights for each EKS cluster, saving you from these extra costs!

What is this functionality for? #

This functionality allows you to accurately distribute the costs of shared resources in an EKS cluster across different business units, projects, or teams. In the context of EKS, a cluster can contain multiple namespaces, workloads, and services belonging to different projects or customers. With Split Cost Allocation Data, you can track and allocate costs based on tags, namespaces, or even per pod, providing a clear view of how resources are being utilized and who is driving the costs.

How to Enable Cost Sharing in AWS #

1. Access the Cost and Usage Reports screen on the AWS dashboard

AWS Cost and Usage Reports screen

2. Find your report integrated with the Bucket that the Cloud8 Platform has access to, select it and – in Actions – click Edit ;

3. On the editing screen, check if the option “ Split cost allocation data ” (in the image) is selected (save this screen);

AWS AWS Cost and Usage Reports edit screen

4. Access AWS cost management preferences next;

5. Check the following two boxes: Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS) ( Resource requests are generally preferred, as Managed Prometheus has extra costs and is generally not enabled);

6. Save the options at the bottom of the screen.

AWS cost management preferences screen

If in doubt, check Amazon’s official instructions .  

Why should I enable this setting? #

  1. Financial Visibility : By enabling this functionality, you get a detailed view of where costs are being generated within an EKS cluster, making it easier to identify areas for optimization.
  2. Accurate Billing : If your organization operates on project- or team-based cost models, this functionality enables accurate cost allocation, ensuring each stakeholder pays for exactly what they spent.
  3. Resource Optimization : With cost allocation data, teams can identify underutilized or inefficient resources and take steps to optimize resource usage.
  4. Planning and Budgeting : Allows for better forecasting of future costs and budgeting for different projects or clients, based on detailed usage history.

In short, enabling the “Split Cost Allocation Data” functionality in EKS enables more effective cost management, essential for organizations that need detailed visibility and accurate cost allocation across complex, shared environments.

This feature is in BETA and after enabling it you will need to contact Support. If you need help, let us know and we can work with you to enable it.