Listing Thumbnail

    IBM Kubecost - Amazon EKS cost monitoring

     Info
    Sold by: IBM 
    Deployed on AWS
    Gain visibility into your Kubernetes resources to optimize your spend and allocate more effectively
    4.8

    Overview

    Gain visibility into your Kubernetes resources to optimize your spend and allocate more effectively. Reduce spend efficiently with real-time visibility into Kubernetes spend. Identify right sizing opportunities, abandoned workers and orphaned resources. Allocate spend more effectively by grouping cost under your business logic. Report these allocations across the organization directly from the UI or integrate into an existing tool via our API. This listing offers the Amazon EKS optimized package that is also available as a Helm chart at https://docs.aws.amazon.com/eks/latest/userguide/cost-monitoring.html  .For custom orders, contact us at team@kubecost.com .

    Highlights

    • Allocate cost at various levels of granularity (ex. namespace, team, cost center, application, pod, etc) to best suit your needs
    • Determine full cost by identifying and assigning out of cluster costs (ex. S3, RDS, DynamoDB) as well as shared cost
    • Receive prioritized list of recommendations for optimizing cloud spend and managing capacity to avoid performance degradation and application outages

    Details

    Sold by

    Delivery method

    Supported services

    Delivery option
    Kubecost - Amazon EKS cost monitoring - EKS add-on

    Latest version

    Operating system
    Linux

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    IBM Kubecost - Amazon EKS cost monitoring

     Info
    This product is available free of charge. Free subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Vendor refund policy

    We do not currently support refunds, but you can cancel at any time.

    Custom pricing options

    Request a private offer to receive a custom quote.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Kubecost - Amazon EKS cost monitoring - EKS add-on

    Supported services: Learn more 
    • Amazon EKS
    EKS add-on

    An add-on is software that provides supporting operational capabilities to Kubernetes applications but isn't specific to the application. This includes software like observability agents or Kubernetes drivers that allow the cluster to interact with underlying AWS resources for networking, compute, and storage. Add-on software is typically built and maintained by the Kubernetes community, cloud providers like AWS, or third-party vendors. Amazon EKS add-ons provide installation and management of a curated set of add-ons for Amazon EKS clusters. All Amazon EKS add-ons include the latest security patches and bug fixes, and are validated by AWS to work with Amazon EKS. Amazon EKS add-ons allow you to consistently ensure that your Amazon EKS clusters are secure and stable and reduce the amount of work that you need to do to install, configure, and update add-ons.

    Version release notes

    Due to a change in the base Kubecost templates, you may need to delete two resoruces if the upgrade from 3.0.6 fails. These will be recreated without any data loss when running the upgrade.

    kubectl delete statefulsets.apps -n kubecost kubecost-aggregator

    kubectl delete deployments.apps -n kubecost kubecost-finopsagent

    https://www.ibm.com/docs/en/kubecost/self-hosted/3.x 

    Additional details

    Usage instructions

    Due to a change in the base Kubecost templates, you may need to delete two resoruces if the upgrade from 3.0.6 fails. These will be recreated without any data loss when running the upgrade.

    kubectl delete statefulsets.apps -n kubecost kubecost-aggregator

    kubectl delete deployments.apps -n kubecost kubecost-finopsagent

    https://www.ibm.com/docs/en/kubecost/self-hosted/3.x 

    Resources

    Vendor resources

    Support

    Vendor support

    If you need support, you can submit a support request through your existing AWS support contract at https://aws.amazon.com/contact-us/  . If you would like to learn more from the Kubecost team, contact us at

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    4.8
    5 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    80%
    20%
    0%
    0%
    0%
    2 AWS reviews
    |
    3 external reviews
    External reviews are from G2  and PeerSpot .
    DIRK UYTTERHOEVEN

    Identifies and eliminates overprovisioning of expensive resources like storage, highly scalable and offers performance

    Reviewed on Jan 12, 2024
    Review provided by PeerSpot

    What is our primary use case?

    Basically, we use it for our data lakes because users are not always making the best decisions money-wise. They mainly look at the performance of their environments, and they select very performant machines or storage classes even if they don't need them.

    And so the cost optimizer will tell us if that user is using a very expensive storage or if it's not using not using it. Then, of course, we will force the users to go to cheaper storage. That's one thing.

    An end user always or, in most cases, always selects the best because he thinks or believes he needs it.

    But as he is not a technical person, in many cases, he is not able to decide if he needs it or not. The cost controller is very interesting because it will show exactly what the end user is using and what he needs. So, that is a very, very good product. We make a lot of money out of it.

    How has it helped my organization?

    For our specific needs, Kubecost has everything we require. Performance monitoring across CPU, network, and storage is comprehensive.

    What is most valuable?

    I like the overall product because I can select what monitoring should be enabled and whatnot.

    In our case, we really focus on performance because it's clear that the price is related to most performance setups. So the more performance, the more expensive.

    So we look into the performance that the customer needs, and then based upon that feedback from the remote control, we change the parameters. And even the end user will not notice it is not using it, so we just make money without any impact on the end users.

    What needs improvement?

    In future releases, I would like to see faster monitoring because it could potentially improve overall stability in the production environment.

    For how long have I used the solution?

    I have been using it for a year.

    What do I think about the stability of the solution?

    I would rate the stability an eight out of ten. While the monitoring itself has a slight performance impact on your environment, it's inherent to the system and unavoidable.

    Faster monitoring would minimize its impact on production environments.

    What do I think about the scalability of the solution?

    The scalability is okay. I would rate the scalability a ten out of ten. For cost optimization, not many people use it. The whole environment uses it, but only two or three specialized people actively analyze the data.

    It's for specialized personnel, and with that team, we can monitor the entire environment effectively.

    How was the initial setup?

    Understanding the applications, data flows, and user base is key before deployment.

    You need a thorough understanding of your company's size, target audience, and software/data flow to define effective monitoring choices and identify improvement opportunities. This requires skilled personnel to analyze and implement.

    What about the implementation team?

    We handled it internally thanks to our in-house expertise. However, I imagine most customers would benefit from external consultants or third-party services.

    Deployment time is longer because we have to decide the right monitoring parameters. This has a significant impact on results, so expertise is crucial.

    Third-party consultants or specialized personnel might be necessary for most customers as they may lack the in-house knowledge for optimal parameter selection.

    What was our ROI?

    For an AWS  setup, simply moving to the cloud without optimization can be expensive. The real savings come from using Kubecost features like autoscaling and serverless functions to optimize your resource usage. If you treat it like a data center migration without fine-tuning, it might cost more.

    What's my experience with pricing, setup cost, and licensing?

    The price is reasonable, considering the value it delivers.

    In all honesty, once you have your optimal design, you could just turn it off and then activate it maybe once every six months or once every year to make a check again.

    You only need it in the beginning. Once people are optimized and fine-tuned, you can stop monitoring. So, it's very well designed. It's a good product. It's it's running nicely. It gives us fair numbers of advice on how to improve costs.

    There's a small licensing fee, but you don't need to run it 24/7. Initially, you might use it full-time for a few months to gather data, then switch to periodic monitoring like monthly or bi-monthly. Ultimately, the cost savings from optimization outweigh the licensing fee.

    The price scales based on your monitoring parameters, such as the frequency and duration of data collection. The more data you collect, the more you pay for it.

    What other advice do I have?

    Overall, I would rate the solution a ten out of ten. It's an excellent product.

    Make  sure you have dedicated people with a good understanding of your environment to use it effectively.

    reviewer2307231

    Good for cost optimization, offers helpful dashboards and effective in optimizing costs

    Reviewed on Nov 08, 2023
    Review from a verified AWS customer

    What is our primary use case?

    I use Kubecost to optimize cost across 20 enterprises.

    So, cost optimization is my primary use case.

    How has it helped my organization?

    Kubecost has helped the organization optimize costs for various services, including Kubernetes , containers, Docker , and others. It also helps optimize node costs in Kubernetes .

    What is most valuable?

    I mostly like the dashboards. They are very informative and helpful. I also like the optimization functionality. It effectively reduces costs.

    I like these features because they are effective in optimizing costs.

    What needs improvement?

    The integration with other solutions could be improved.

    It's not difficult to integrate with terabyte images from Docker . I built the YAMOs and put them on Kubernetes. However, there is room for improvement in integrating with other solutions.

    For how long have I used the solution?

    I've been using Kubecost for six months.

    What do I think about the stability of the solution?

    I would rate the stability a ten out of ten. It is very stable.

    What do I think about the scalability of the solution?

    I would rate the scalability a seven out of ten. The people have been using it. So, for an organization, there are six to ten people using it.

    How are customer service and support?

    I like the customer support.

    How was the initial setup?

    I would rate my experience with the initial setup a ten out of ten, where one is difficult and ten is easy.

    It's on cloud. It's deployed on Azure , AWS , and Google Cloud .

    What about the implementation team?

    I deployed it. One person is enough.

    What was our ROI?

    We have seen a return on investment. For example, the company spent $500 on Kubecost, and they saved $220 for one enterprise and $330 for another enterprise.

    What's my experience with pricing, setup cost, and licensing?

    The cost is cheap. Kubecost has an open-source core.

    Which other solutions did I evaluate?

    I advise to use Helm or YAML as a deployment method for Kubecost. I would recommend this solution to others. I like it.

    Overall, I would rate it a ten out of ten.

    What other advice do I have?

    Kubecost is a good cost management tool for services that are accessed by users from the organization.

    Shams Ur Rehman

    A valuable tool for Kubernetes users seeking cost efficiency and resource optimization with excellent community support and a user-friendly interface

    Reviewed on Nov 07, 2023
    Review from a verified AWS customer

    What is our primary use case?

    It analyzes your Kubernetes  cluster, providing recommendations to optimize costs. Our project involved integrating three tools for cost optimization, remediation strategies, and security measures.

    What is most valuable?

    The standout feature is its ability to provide a comprehensive view of the environment's costs, which is particularly crucial as Kubernetes  adoption becomes widespread in the industry. It offers a detailed examination of your cluster, including the types of instances utilized, allocated CPU and RAM, and resource distribution for specific applications. Another one of its strengths is the real-time nature of its updates, refreshing every hour to deliver precise insights and recommendations with a non-disruptive approach; the recommendations it provides won't compromise your system but can significantly positively impact your monthly expenditure. It is worth mentioning its ease of deployment. With minimal configurations required, it simplifies the process with a set of commands, making it straightforward to implement. The tool also offers a user-friendly dashboard, enhancing the overall experience by providing a visually intuitive representation of the data.

    What needs improvement?

    There is a significant potential for enhancing it through the incorporation of advanced technologies like AI and generative AI. By leveraging AI capabilities, the tool could evolve into a more automated solution, streamlining processes and decision-making. This automation could empower the tool to apply optimizations and make decisions based on predefined conditions, reducing the need for manual intervention.

    What do I think about the stability of the solution?

    It stands out as a highly stable product, validated by its recommendation from AWS  for obtaining valuable cost feedback. The fact that AWS  endorses it adds a layer of trustworthiness.

    What do I think about the scalability of the solution?

    It serves as a singular tool capable of consolidating diverse environments. Whether you have multiple clusters for various purposes such as staging, testing, and production, or if these clusters are spread across different cloud providers like Azure , GCP , Oracle, and AWS, it excels at bringing them all together. Its scalability is a key strength, offering a centralized dashboard that provides visibility into all these environments. In total, there are two to three teams, amounting to around thirty to forty people, actively using its capabilities.

    How are customer service and support?

    I would rate their support nine out of ten. Whenever we reached out to them, they promptly opened a ticket and assigned an agent to assist us over Slack. Throughout our engagement, they demonstrated a high level of cooperation and assisted in every possible way.

    What about the implementation team?

    It provides two deployment options: a straightforward deployment within the cluster, ideal for basic insights and quick metrics using installed agents, and a more detailed analysis option, allowing users to obtain real-time cost data directly from AWS by configuring S3  buckets and generating a Cost and Usage Report. Despite the intricate setup for the detailed configuration, clear instructions on the website simplify the process, taking about an hour or an hour and a half. Alternatively, users seeking a swift deployment and concise overview can opt for a simple deployment within a single cluster, achieved with just one or two commands. This basic deployment takes only five to ten minutes.

    What's my experience with pricing, setup cost, and licensing?

    We opted for the open-source version as our team comprised Kubernetes specialists with certifications in the field. Although we didn't personally use the paid version, I acknowledge that it could be a worthwhile investment. The cost of the tool may seem nominal compared to the potential savings in infrastructure expenses. The decision to go for the paid version might depend on the scale of your environment. For smaller clusters, the open-source version can provide sufficient insights. However, for larger environments with hundreds of nodes and thousands of containers, exploring the paid version could be a beneficial consideration.

    Which other solutions did I evaluate?

    Our focus was primarily on Kubecost because we were exclusively working within the Kubernetes environment.

    What other advice do I have?

    I highly recommend using it, especially if your environment is based on Kubernetes. By integrating it with your cluster and following the steps and configurations outlined on their official website, you can gain valuable insights into your cluster's performance and costs. It boasts a great community and excellent support, featuring a user-friendly interface that provides comprehensive insights into the cluster. It offers detailed information about resources, including pods, containers, services, and various Kubernetes objects. Additionally, it seamlessly integrates with major cloud providers such as AWS, GCP , and Azure . Overall, I would rate it eight out of ten.

    Sachin A.

    Best tool to get the cost insights of your Kubernetes workload

    Reviewed on Sep 05, 2023
    Review provided by G2
    What do you like best about the product?
    The UI and it's intuitiveness. It is very easy to navigate through the product and get the detailed insights of your running workloads and also group the costing based on labels.
    What do you dislike about the product?
    Adding the custom actions on certain events or triggers and maintain the desire state.
    What problems is the product solving and how is that benefiting you?
    It gives a granular insights about the pods and there cost so that you can collate the data if you have let's say different business units in your organisation and want a cost distribution per BU.
    Computer Software

    Keeping Kubernetes Costs Constrained with Kubecost

    Reviewed on May 13, 2022
    Review provided by G2
    What do you like best about the product?
    Incredibly simple installation and configuration processes. I was able to quickly analyze my Kubernetes cluster to find cost savings. It also has a helpful built-in cluster health score that recommends improvements.
    What do you dislike about the product?
    The current implementation is targeted at clusters on the big three providers AWS, GCP and Azure - though this can be worked around with the customization of pricing settings.
    What problems is the product solving and how is that benefiting you?
    Kubecost gives visibility into cost monitoring and offers suggestions to decrease spending. My workloads are currently relatively small - Kubecost helped me identify the right-sized nodes to utilize for my current needs.
    View all reviews