// the find
LeanerCloud/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.
AutoSpotting is a Lambda-based tool that silently replaces on-demand EC2 instances in your AutoScaling groups with equivalent Spot instances, handling instance type diversification and fallback automatically. You tag your ASGs, it does the rest. It's been running in production since 2016 and has genuine mileage behind it.
The tag-based activation model is genuinely low-friction — no launch configuration changes, no ASG restructuring, just a tag. The instance type diversification using capacity-optimized-prioritized allocation is a real improvement over naive lowest-price strategies, directly reducing interruption rates. The architecture is auditable and self-hosted — no SaaS callbacks, all IAM permissions are minimal and scoped. The Go codebase has solid test coverage across the core/ package with test files for nearly every component.
The community edition is effectively unmaintained — the README is upfront that bug fixes stopped in July 2022 and the commercial version has diverged significantly. Several critical gaps are documented right in the comparison table: Mixed Instances Policy ASGs silently fail, deployment is locked to us-east-1, and instance type data doesn't auto-update, which means you're diversifying against a stale instance list. The OSL-3.0 license is non-standard and incompatible with many open source ecosystems, which may complicate internal legal review.