Hello @Mateusz Świetlicki: Interesting Question, we are about to work on a similar requirement in nearby future and thinking to consider Kubecost for cost allocation. It's important to have a comprehensive approach that includes both Kubernetes cost analysis tools like Kubecost and native cloud provider features such as AWS Cost Allocation Tags.
By using Kubecost, you'll have a powerful solution for cost visibility and optimization within your Kubernetes cluster. It will enable you to track and analyze the costs of your workloads at a granular level. You'll be able to identify inefficiencies, optimize resource allocation, and make informed decisions to control your Kubernetes costs effectively.
In addition to Kubecost, leveraging AWS Cost Allocation Tags is a smart approach for managing costs associated with managed resources on AWS. By tagging your AWS resources with specific cost allocation tags, you can attribute the costs to the respective teams or projects. This allows for accurate cost allocation and facilitates cost bifurcation.
Furthermore, by incorporating infrastructure automation into the process, you can ensure that the appropriate cost allocation tags are automatically associated with the acquired resources. This helps streamline the cost attribution process and reduces the chances of manual errors.
Overall, combining Kubecost for Kubernetes cost analysis and AWS Cost Allocation Tags for managing costs of AWS resources will provide you with a robust solution to handle your cost allocation requirements. It demonstrates a comprehensive approach that leverages both specialized tools and cloud provider features to achieve accurate cost tracking and fair cost distribution among teams.