news.volyx.in

We use Kubernetes and spot instances to reduce EC2 billing up to 80% (tuananh.net)

514 points by talonx · 2420 days ago · 293 comments on HN

Article summary

The article discusses how the author's company reduced their EC2 billing by up to 80% by using Kubernetes and spot instances. The company was initially struggling with high costs due to their use of on-demand instances, but by switching to spot instances and using Kubernetes to manage their workload, they were able to significantly reduce their costs. The author notes that the actual cost savings were around 60-70%, but the approach was still highly effective. The company's use of Kubernetes and spot instances allowed them to take advantage of cheaper computing resources while still maintaining high availability and reliability.

Main themes

  • Cloud Cost Optimization
  • Kubernetes and Container Orchestration
  • Spot Instances and Preemptible VMs
  • Cloud Computing Reliability and Availability
  • Container Orchestration Platform Choice
  • Cloud Computing Cost Management

What commenters say

  • Using spot instances and Kubernetes can be an effective way to reduce cloud computing costs, but it requires careful planning and management to ensure high availability and reliability.
  • Preemptible instances, such as those offered by Google Cloud, can be a good alternative to spot instances, but they have their own set of trade-offs and limitations.
  • Some commenters have had negative experiences with spot instances, including issues with networking and instance termination, but others have found them to be highly reliable and cost-effective.
  • Kubernetes is a popular and widely-used container orchestration platform, but some commenters have expressed concerns about its complexity and the potential for it to be overkill for smaller-scale deployments.
  • Other container orchestration platforms, such as Docker Swarm and HashiCorp Nomad, are also available and may be more suitable for certain use cases.
  • The choice of container orchestration platform depends on a variety of factors, including the specific needs and goals of the project, as well as the expertise and preferences of the development team.
  • Some commenters have expressed skepticism about the long-term viability of certain container orchestration platforms, citing concerns about community support and adoption rates.