Go spot-instances

Open-source Go projects categorized as spot-instances

Top 3 Go spot-instance Projects

  • AutoSpotting

    Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.

    Project mention: Releasing my CLI FinOps tools and Terraform building blocks in the ONCE model | news.ycombinator.com | 2024-06-04

    This is besides the point, the AutoSpotting and EBS Optimizer tools are not even in the scope of this release, I just mentioned them for a bit of extra context about myself and what I've been building previously.

    Regarding the OSS repos, I said they're also still available as open source, but evolved a lot since in the commercial version as stated in the readme of AutoSpotting.

    This is the list of changes only available in the commercial version of AutoSpotting: https://github.com/LeanerCloud/AutoSpotting/discussions/489

    For EBS Optimizer, the OSS code base evolved into the Optimizer tool released under the ONCE model as part of this bundle and it's been all but rewritten.

    Regarding the lack of tests, the code base has seen many changes since, and critical areas have unit tests now.

    When it comes to IaC drift, in case of AutoSpotting and EBS Optimizer the ASGs and volumes are expected to be tagged as per the expected tags, and you can do that through IaC to avoid drift.

    The instances launched by the ASG can be replaced by AutoSpotting without creating any IaC drift, because the infrastructure code does not have any reference to the instances.

    The same is true for EBS Optimizer, it is expected to run against EBS volumes created when launching instances. The IaC will not show drift because it's not keeping track of the underlying EBS volumes, only launching the instances.

    But the Optimizer tool part of this ONCE release will indeed cause drift because it's changing the instance type of RDS databases and Elasticache clusters, which is captured in the IaC code. The drift will need to be resolved after the fact, which is what I do as part of my service work when using this tool for my customers.

    These tools saved me a lot of time when saving my customers money, and the TF building blocks are just examples of a few patterns that I used for delivering infra for my customers and I've been thinking it may save some people time from building the same from scratch.

    If you're not interested in these, fair enough, some people already bought these.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • aws-node-termination-handler

    Gracefully handle EC2 instance shutdown within Kubernetes

    Project mention: Deploying a Static Website on AWS EC2 with Nginx: A Comprehensive Guide | dev.to | 2024-07-02

    What is AWS EC2? Amazon Elastic Compute Cloud (EC2) is a core service within AWS that provides on-demand virtual machines (instances). You can select from a diverse range of instance types to match your specific computational needs. AWS EC2 enables elastic scaling, allowing you to adjust compute power up or down based on requirements.

  • spotinfo

    CLI for exploring AWS EC2 Spot inventory. Inspect AWS Spot instance types, saving, price, and interruption frequency.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go spot-instances discussion

Log in or Post with

Go spot-instances related posts

  • Deploying a Static Website on AWS EC2 with Nginx: A Comprehensive Guide

    1 project | dev.to | 2 Jul 2024
  • Deploying a static website with AWS EC2 using Nginx

    1 project | dev.to | 1 Jul 2024
  • Disaster Recovery Strategies for EC2 Deployments

    1 project | dev.to | 30 Apr 2024
  • Compliant infrastructure using infrastructure as code

    1 project | dev.to | 18 Mar 2024
  • Choosing the Right AWS EC2 Instance: Avoiding Common Pitfalls

    1 project | dev.to | 27 Oct 2023
  • Why should tech beginners learn Cloud Computing?

    2 projects | dev.to | 24 Oct 2023
  • Farewell to the Era of Cheap EC2 Spot Instances

    1 project | news.ycombinator.com | 5 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


What are some of the best open-source spot-instance projects in Go? This list will help you:

Project Stars
1 AutoSpotting 2,306
2 aws-node-termination-handler 1,598
3 spotinfo 110

Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

Did you konow that Go is
the 4th most popular programming language
based on number of metions?