Cristian Măgherușan-Stanciuis creating Open Source software - https://autospotting.org
Select a membership level
Stable build licensed to run against any number of AutoScaling groups within a single AWS account, for as long as you are a backer of this tier.
If you have multiple accounts just multiply this by the numbers of accounts you have.
Significant discounts are available at scale, get in touch if you want to discuss this.
This includes basic support at installing and rolling out the stable builds throughout your infrastructure.
Allows you to get supports for custom builds that differ significantly from mainline.
Note: this does not include software development for your custom builds, just consultancy for your developers that maintain the custom builds.
I will also receive the right to publish your diff in the open source version if I find it useful.
This is Cristian, the main author and maintainer of AutoSpotting.
Q: What is AutoSpotting?A: It's an open source tool that can save you a lot of money on your AWS bills by automating the use of spot instances in your AutoScaling groups. You'll likely see your costs going down much like in this image:
Q: How much money can I save with it?A: The savings over on-demand are often in the 60-90% range, depending on instance type, with averages around 70-75% commonly seen when deployed over multiple instance types and AWS accounts. Even when compared to the commonly used Reserved Instances it can reduce your bills by about 30-50%, without any commitment, capacity planning or tracking and with little additional risk.
The absolute number you will see depends on your total bills, for example a user reduced a $9000 monthly bill to just about $1700 by using AutoSpotting.
Q: How does it work and how is this different from other tools?Unlike most tools in this space that need to be migrated from existing AutoScaling infrastructure with considerable effort, with AutoSpotting you can keep running the same groups, often without any configuration changes except for a simple tag set on them: Key="spot-enabled", Value="true" is all you need to get started.
Once installed it starts monitoring your existing groups and continuously replaces their nodes with spot instances when the spot market conditions are good and automatically falls back to on-demand instances in case the spot market terminates any of your spot instances.
All the AWS services integrating with AutoScaling are supported out of the box, so your lifecycle hooks, scaling policies, load balancers and so on would just work without any configuration changes. It automatically drains load balancer traffic if the connection draining is configured on them, supports ECS, Beanstalk and Kubernetes workloads (pretty much anything based on AutoScaling should just work), and it can even be installed to run as a Kubernetes cron job if that's your preferred option(also supports CloudFormation and Terraform and can run in a Docker container).
This requires very little setup effort, often just a few minutes. It is by default running in Lambda so it has negligible runtime costs and no vendor lock-in if that's concerning you. You can also enable or disable it easily, even against all the groups from your account(maybe with some blacklisted also by tags), which can be useful if you do a quick large-scale rollout against development environments. Other tools will require a considerable migration effort to achieve the same results, and also to migrate back if you decide for whatever reasons it's not working as you expected. Unlike any other tools out there, you can evaluate it indefinitely from official binaries as long as your monthly savings are below $1000.
Because AutoSpotting is open source software, it's fully auditable and if you or someone else you know is skilled enough, you can also compile it and use it for free or you can even tweak it to suit your own needs, which is not possible for any other closed source or SaaS tools out there, where you depend on the vendor for any software changes. If you need any special customizations or additional features I can also help you with this kind of work for a reasonable fee we both agree on.
AutoSpotting is currently being used at many well-known companies, including Disney, Expedia, Smugmug and Telefonica, and many of them said great things about it. You can also have a look at this blog post by Rancher Labs, one of the major Kubernetes vendors who recommends it to their customers, or see some testimonials of other happy users. Have a look on https://autospotting.org for more testimonials and high profile users.
Q: How can I get started?A: Since it's open source you can build and install it from source code, which will always be free of charge, but likely requires some setup, learning and fiddling time you or your employees are likely to better spend by doing something else more useful for your business.
The easiest way to get started is by using the evaluation binaries, so you won't need to spend any time fiddling with build tools and preparing the required infrastructure. These can be used free of charge but will only generate savings up to $1000 monthly, then you need to acquire a corresponding stable license if you want to unlock them. These are built from the latest trunk code so may sometimes be unstable or even broken, so in case you notice and report any problems on Github the free evaluation period is extended until your issue is fixed.
Install now the latest evaluation build.
For people who really value their time, we also have stable, production-grade, carefully tested binaries that come with enterprise support and even installation help, so you won't need to spend your time troubleshooting unstable trunk builds.
These are designed to be very inexpensive considering the time and money they can save you, but just enough for supporting the development effort. To get access to those you just need to become a Patron(see below) and pay a monthly subscription fee.
Q: How much do the stable binaries cost?A:
This kind of cost saving software is usually charged a percentage of your total savings, anywhere between 10% and 25%, often in the thousands of dollars monthly, which I consider a lot. That's actually one of the reasons why I started this project and made it open source in the first place.
For the stable binaries I am offering a flat fee, $50/AWS account monthly. This means you can run any number of instances and save as much as you can there, typically in the hundreds or thousands monthly, so this is often negligible considering your costs and achieved savings.
To get back to the example I mentioned above, the company that reduced their AWS bill from $9000 monthly bill to just about $1700 is currently paying a $50 monthly subscription for the stable and supported binaries.
I'm offering this at a huge bargain because I work on this project mainly out of passion. I don't try to get rich out of this, just to make a small passive income for my family so I can somehow keep myself motivated to work on this continuously but also to justify to my wife spending time on this each week.
I wish I would one day be able to work on this full time, once this becomes enough to pay my bills, but I'm not there yet, and I don't want to force this by increasing the price over what I find reasonable for my effort but also for users like you.
- You can quit being a patron at any time, just don't forget to uninstall the licensed binaries.
Q: Why do you charge money for open source software?A: I've been working on this project for about four years now, and it took a lot of time and effort to make this software as polished as it is today. In order to make this project sustainable for long term, I constantly need to spend time on it, often multiple hours daily.
So far I get about $400 monthly, which justifies a few hours of work each week, but I'd be able to work on it more if this amount increased significantly and I'd be able to reduce my full-time job to a part-time arrangement.
As I said this is fully open source, so you can run the open source code essentially for free, but it's up to you to set up a build environment, compile and run it as well as sometimes figure out issues in untested trunk code. If you have time for this by all means do it, it can be a lot of fun! But if you have other things on your plate just purchase the stable builds and get on with your life without spending any time on such tedious stuff and leave this to me. The evaluation builds and especially the stable binaries are designed for people who don't have time to spend on such activities, they are both easy to install with just a few clicks.
Even if you run your own open source build, if you really like the project and it saves you significant amounts of money please give back as much as you think is fair for the benefits this software brings you, any help is much appreciated and helps keep this project alive. You can also purchase support or help in custom feature development if you need it.
The stable binaries have been tested extensively and come with support. They will save you more time and by the nature of the project also significant amounts of money. I spend a lot of time and some of my own money to make it all smooth for you and I'll do my best to help you roll it out and also if you run into any issues later on.
Q: What do I get in return?A:
- As soon as you join you will be given instructions to install the latest stable build, depending on the tier you chose, which you are licensed to use them for as long as you are a backer.
- You are entitled to get support during installation and for any issues you encounter for as long as you are a backer.
- You will be notified when it's recommended to update after major improvements and which builds are safe to use after I thoroughly tested them.
Q: What are Stable builds?A: They are production-grade builds of the AutoSpotting open source code that have been thoroughly tested and confirmed to work well, so you don't need to spend time testing the sometimes unstable trunk code to make sure that everything works as expected.
If you notice any problem with those I will handle this as a high priority issue and I'll do my best to solve it ASAP, usually within 24 hours.
Q: Is this the only way to get access to the stable builds and support?A: No, I'm very flexible when it comes to this, feel free to reach out to me if you have any questions.
Q: What if I have a question that wasn't answered here?This list is meant to be brief, so if you have any further questions you can have a look at the main FAQ of the project, but feel free to get in touch if you have a question that wasn't answered there.