What is our primary use case?
My primary use case for Spot revolves around managing and optimizing my compute infrastructure across AWS, mainly EC2 and EKS on a daily basis, such as monitoring the workloads and ensuring that Kubernetes and EC2 instances are provisioned, scaling, and replacing spot instances for ephemeral tasks.
Recently, I have been using Spot for Kubernetes through Ocean, which continuously analyzes pod capacity requirements and adjusts the node groups accordingly. It helps handle node drains, rebalancing, and spot interruption gracefully without requiring custom automation. I have been using it recently for provisioning ephemeral tasks for applications such as stateless applications.
Another main use case for Spot revolves around managing ephemeral tasks or stateless application workloads. Additionally, I focus on cost optimization and optimization of my overall work nodes so that I do not need to manage everything or the nodes for my workloads.
What is most valuable?
Spot overall is a really good tool, and the best feature is the intelligent autoscaling engine it has. It looks at pod requests, historical usage, interruption risk, and pricing trends to choose the best instance type at the lowest cost. The fact that it can mix dozens of instance families dynamically is something which the AWS native autoscalers simply cannot do. I also love the zero-downtime node replacement.
Spot's zero-downtime mode replacement has helped my team by enabling us to reduce our operational overhead. I no longer maintain custom scaling scripts, which has saved several hours or weeks of SRE and DevOps time.
Spot has impacted my organization positively by delivering a very clear ROI. My compute costs have reduced, capacity and production output have increased, and my overhead for maintaining custom scripts or doing some of the tasks manually has been saved. It has saved significant time and resources and given my organization a better competitive edge.
What needs improvement?
I think overall Spot is quite good. The UI is powerful, but it can feel a bit dense for some new users. More guided onboarding would help teams adopt advanced features faster, and deeper insights into Kubernetes resource usage would be beneficial. Overall, it is a really good platform that is quite mature and stable.
I chose a rating of nine because it may sometimes be a bit overwhelming for newcomers, and there are also a few areas in which the EKS Kubernetes level granularity is a little missing. Overall, I think Spot is a really good and stable tool.
For how long have I used the solution?
I have been using Spot for two years.
What do I think about the stability of the solution?
Spot is stable and quite mature.
What do I think about the scalability of the solution?
Spot's scalability is quite good, and it can be expanded to multiple environments.
How are customer service and support?
The customer support is quite good. I did not need to reach out to them a lot, but I think it was good.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Previously, I was using native solutions only.
Before choosing Spot, I evaluated other options. I was totally dependent on native tools, but I assessed some alternatives such as Cast AI, which was a combination of a few tools including Cast AI and Carpenter for EKS. However, I chose Spot because it provided more automation, smarter instance selection, and had features of many other alternative tools combined in one.
How was the initial setup?
I purchased Spot through the AWS Marketplace.
What was our ROI?
I cannot share the exact number, but I can share the figure that my EC2 and EKS compute cost reduced by around 65 to 75% with Spot. This was because I was able to reduce some workloads for stateless applications, which needed ephemeral storage for running tasks and processing. This has helped me a lot because my overall operational overhead has been reduced significantly, and I save a lot of time from otherwise managing the servers or maintaining everything properly.
I have seen a return on investment as I was able to reduce my compute cost by 60 to 65% for some of my applications that needed light temporary processing tasks with ephemeral storage and stateless applications. It has also reduced some of my overheads because I do not need custom scaling scripts. It has saved me several hours a week for my key SREs and my DevOps teams.
What's my experience with pricing, setup cost, and licensing?
The experience with pricing, setup cost, and licensing has been quite good. The pricing is reasonable and convenient, and the value it offers is completely in line with what I am spending. I think this is really good. However, the exact licensing part is handled by some other members of my team.
What other advice do I have?
I would definitely recommend Spot for those looking to run their workloads on AWS, especially those needing cheaper compute for tasks that will not require much for temporary processing. For scaling up and down existing applications, Spot is really one of the best investments you can make, especially for EKS. I gave this product a rating of nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.