Listing Thumbnail

    AutoSpotting

     Info
    Sold by: LeanerCloud 
    Deployed on AWS
    Automatically optimize your cloud infrastructure for lower costs, better performance, scalability, without sacrificing high availability, with minimal effort and without launch configuration changes.

    Overview

    Looking to reduce your AWS costs without sacrificing performance or uptime?

    AutoSpotting automatically converts expensive On-Demand instances in your stateless Autoscaling groups (ASGs) to more cost-effective and performant Spot instances, reliably and without any configuration changes.

    Results and Pricing

    For each $1000 worth of capacity that AutoSpotting can convert to Spot it typically generates about $500-600 of savings (results may vary depending on the current Spot pricing for your instances). It will automatically charge you a tenth of the savings, so about $50-60, through the next AWS bill.

    We also have a perpetual free tier for evaluating it on small instances such as T3/T4g nano or micro, for as long as your Spot savings remain below $0.01/hour.

    What AutoSpotting does for you

    • Reduces your AWS costs: AutoSpotting replaces On-Demand instances with cheaper but identically configured Spot instances, saving you money.
    • Requires no configruaton changes: It can take over all your groups from all regions, and even across AWS Organizations or just enable/disable it temporarily, without requiring changes for every single group.
    • Increases Spot uptime: Your Spot instances are diversified across families and generations of the 600+ available instance types, resulting in fewer Spot terminations and increased uptime compared to alternative solutions.
    • Runs cheaper and newest instances available: AutoSpotting prioritizes instance types in a way that optimizes for cost savings, uptime, and preferring newer hardware for more performance and a lower carbon footprint.
    • Avoids user impact: in the event of Spot terminations AutoSpotting gracefully drains your load balancer connections and launches new Spot instances as early as possible to avoid production impact.
    • Gives you the capacity you need: when Spot capacity is not available AutoSpotting automatically launches diversified on-demand instances to ensure you always have capacity in your groups.
    • Gives you visibility into your savings: You can conveniently estimate savings before installing AutoSpotting, and receive regular savings reports to see how much it saves you once you use it.

    Getting Started with AutoSpotting

    Follow these steps to start using AutoSpotting:

    1. Estimate Savings: Use our open-source Spot Savings Estimator  tool to simulate potential savings, as you can see in this short demo .
    2. Configure AutoSpotting: Easily prepare the configuration for AutoSpotting with a single click in the Savings Estimator tool. You can also use different tools to roll out the configuration tags.
    3. Install AutoSpotting: Install AutoSpotting from the AWS Marketplace  using CloudFormation or Terraform. Click "Continue to Subscribe" above and follow the instructions.

    Need Help? We're Here For You

    If you have any questions or need assistance in getting started with AutoSpotting, we'll gladly help as much as possible.

    Here are a few support resources available for you:

    • Check out our FAQ page  for more detailed information.
    • Connect with us on Slack via this invite link  if you have any questions, or in order to get notified about future versions.
    • Book a call with us via Calendly  if you need further clarifications.

    Other LeanerCloud Products and Services

    At LeanerCloud , we're dedicated to helping customers of all sizes and across many industry verticals optimize the usage of the cloud.

    We offer automated tools such as AutoSpotting and EBS Optimizer  which make it easy to get massive savings for certain AWS resources in a self-service manner, with minimal effort and in a matter of minutes.

    Besides such tools, we also provide a wide range of cloud optimization services tailored for your needs, which aim to reduce your cloud costs in a much deeper way than possible with fully automated tools, by offloading the bulk of the optimization work from your engineers.

    Across all the cloud resources we optimized so far at our customers we achieved over 70% savings average, with billing entirely based on results.

    For more information check out our website  or reach out to us as mentioned in the above support resources.

    Highlights

    • Automatic On-Demand to Spot instance conversion without configuration changes for lower costs and with minimal effort.
    • Smart instance type selection for better uptime, increased performance and lower carbon footprint.
    • Automated load balancer draining and diversified failover to On-Demand instances for increased reliability.

    Details

    Delivery method

    Delivery option
    AWS CloudFormation

    Latest version

    Operating system
    Linux

    Deployed on AWS

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (1)

     Info
    Dimension
    Cost/unit
    up to 10% of hourly savings
    $0.001

    Vendor refund policy

    No Refunds

    How can we make this page better?

    We'd like to hear your feedback and ideas on how to improve this page.
    We'd like to hear your feedback and ideas on how to improve this page.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    AWS CloudFormation

    Supported services: Learn more 
    • Amazon ECS
    Container image

    Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.

    Version release notes
    • 1.3.2-1 - bugfix release *
    1. Add custom resources for creating Service Linked Roles for ECS and Spot.
    2. Deprecate AllowParallelInstanceReplacements parameter.
    3. Update Lambda Python runtime to 3.11.
    • 1.3.1-0 - bugfix release *
    1. Fixed instance launch for instances out of the Default VPC. 1.3.0 had a regression that caused these instances to fail to launch.
    2. Fixed Lambda timeout when replacing already terminated Spot instances.
    • New Features *
    1. Improvements in instance replacement logic to avoid reduced capacity during replacements, enhancing the reliability and performance of AutoSpotting.
    2. Introduction of configurable minimum Spot diversification within each Availability Zone to increase reliability in case of concurrent Spot terminations.
    3. Enhanced ECS task draining reliability for terminating Spot instances, ensuring smoother transitions without scheduling new ECS tasks on terminating instances.
    4. Awareness of Beanstalk deployments and Autoscaling Instance Refresh actions, improving compatibility, reliability and reducing the need for deployment workarounds.
    5. Automatic migration of stateful resources like EBS volumes and Elastic IPs to replacement instances.
    6. Reduction of SQS message TimeToLive (TTL) to 15 minutes from 24 hours to prevent mass-processing of older events and improve reliability.
    7. Disabling of Capacity Rebalancing for ASGs managed by AutoSpotting to reduce instance churn caused by Spot rebalancing events.
    8. Reaping of unattached OnDemand instances to avoid unnecessary costs due to instances left outside ASGs after interruptions in the replacement logic.
    9. Reuse of Launch Templates converted from Launch Configurations within the first minute and reaping after a week to manage stale configurations.
    10. Automatic conversion of small EBS volumes to GP3 for Launch Configurations, achieving cost savings and performance benefits.
    11. Updated instance type information to include all types released up to the end of February 2024, expanding the coverage of supported instances.
    12. Conversion to SDK for Go v2 for improved performance, reduced memory consumption, and future-proofing of the AutoSpotting codebase.
    13. Decreased memory consumption through optimizations like passing data structures by reference, improving scalability for larger customers.
    14. Updated to the latest Go version for increased security and better performance.
    15. Addressed about a dozen crash scenarios and implemented numerous code quality enhancements for improved reliability.
    16. Implementation of numerous improvements required to pass all gosec static code checks, for improved security and code correctness.
    • Bugfixes *
    1. Billing bugfix included in both 1.2.3 and 1.3.0 releases, addressing an issue where customers were overcharged for Spot instances not launched by AutoSpotting.
    2. Fixed support for EC2 Classic configuration style with Security Groups given by name, ensuring compatibility with older configurations.
    3. Improved concurrent Lambda execution for handling Spot Termination events, allowing for parallel processing of other events.

    Additional details

    Usage instructions

    Software Installation

    • Install AutoSpotting using the provided CloudFormation quick install link .
    • You can also use the below CloudFormation template  or Terraform  infrastructure code.
    • It may be needed to remove previous installations and recreate custom configurations, since sometimes the template default parameter values change.

    Group Tagging

    • While it's installing, you can already start tagging your AutoScaling groups with Key="spot-enabled" and Value="true".
    • We recommend doing it using our Savings Estimator  Open Source tool, which also allows you to see the potential savings before applying the configuration but also generates the correct tags expected by AutoSpotting, reducing the chance of human errors.
    • But you can also do the tagging however you prefer, like using the AWS Console, CLI, Infrastructure as Code tools, or even mass-tagging tools such as awstaghelper  which can help you do it faster at scale.

    Here's how it should look like after you're done:

    tagging example

    What happend next?

    • Once everything is set up, instances from tagged groups will gradually be replaced with Spot instances, one every 30 minutes. You can trigger it immediately by launching a new instance by increasing the capacity of the group.
    • Going further, newly launched instances will be replaced immediately after launch if Spot capacity is available.

    How to test it?

    • to see it in action, try launching a few instances in your existing group by increasing the capacity.
    • you should see them immediately replaced by Spot instances and terminated.

    Common pitfalls

    I installed and tagged but nothing happens?

    • Double check the tagging, especially if you configured opt-in/opt-out or custom tag filters.

    I have it running but occasionally noticed outages caused by Spot instance terminations.

    • AutoSpotting optimizes for reliability by diversifying over multiple instance types, skipping instance types with high risk of interruption and also doing failover to on-demand, but this may still happen if all your instances are in just one of the available Availability Zones and they are all claimed by AWS at the same time.
    • Make sure your groups are configured to use all the Availability Zones in your region.

    Resources

    Vendor resources

    Support

    Vendor support

    If you have any questions of need help getting started with AutoSpotting send us an email at contact@cloudutil.io  or reach out to us on Slack , we're more than happy to help!

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    10
    In Agile Lifecycle Management, Migration
    Top
    10
    In Application Servers
    Top
    10
    In Optimize with Spot Instances, Cost Allocation and Accountability

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    1 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    1 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    Instance Type Optimization
    Automatically converts On-Demand instances to Spot instances across multiple instance families and generations
    Failover Mechanism
    Dynamically launches diversified On-Demand instances when Spot capacity is unavailable to ensure continuous service availability
    Load Balancer Management
    Gracefully drains load balancer connections during Spot instance terminations to minimize production impact
    Instance Diversity Strategy
    Prioritizes instance types to optimize cost savings, uptime, and performance with preference for newer hardware
    Multi-Region Deployment
    Capable of managing Autoscaling groups across multiple regions and AWS Organizations without requiring individual group configuration changes
    Container Orchestration Management
    Provides serverless containers experience with robust, container-driven auto-scaling supporting ECS, EKS, and Kubernetes environments
    Infrastructure Optimization
    Enables cost-optimized and highly available infrastructure scaling for AWS environments with advanced auto-scaling capabilities
    Cloud Security Management
    Identifies, maps, correlates, and contextualizes risk attributes across cloud infrastructure, including misconfigurations and compliance violations
    Reserved Instance Management
    Delivers full lifecycle management for Reserved Instances and Savings Plans with automated selling and conversion capabilities
    Multi-Cloud Cost Analytics
    Provides continuous visibility and analytics for infrastructure optimization across different cloud service providers and compute instance types
    Cloud Visibility
    Advanced multicloud visualization platform with 300+ customizable dashboards and anomaly detection capabilities
    Resource Compliance Management
    Comprehensive compliance tool with 70+ customizable multicloud rules for detecting underutilized resources and recommending technology upgrades
    Kubernetes Cost Optimization
    Native Kubernetes cost tracking and optimization module with synthetic tagging and forecasting capabilities
    Automated Resource Management
    Intelligent automation tool capable of executing start/stop actions for EC2, RDS, RedShift, and implementing scheduled scaling for various cloud services
    Spot Instance Management
    Seamless spot instance integration across multiple cloud platforms including ASG, ECS, EKS, Beanstalk, EC2, and Kubernetes with advanced management capabilities

    Security credentials

     Info
    Validated by AWS Marketplace
    FedRAMP
    GDPR
    HIPAA
    ISO/IEC 27001
    PCI DSS
    SOC 2 Type 2
    No security profile
    -
    -
    -
    -
    -
    No security profile

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    5
    1 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    100%
    0%
    0%
    0%
    0%
    1 AWS reviews
    Lloyd Watkin (Principal Engineer - Olio)

    Very simple to set up - instant savings!

    Reviewed on Dec 21, 2023
    Review from a verified AWS customer

    I was concerned that this tool might be too good to be true, but as it turns out its amazing!

    Set up took about 5 minutes through the AWS UI. We then used the UI tool from LeanerCloud to set up the tags and instantly started seeing spot instances appearing.

    We're looking at around £15k USD saving per year at present and this is with the default optimisation (newer instances) rather than for cost.

    The only minor hiccup we had is that we use an instance refresh to replace our instances, and auto-spot was interfering with this process on deploy. As part of our deployments we set a tag to temporarily pause autospotting and then restore after the instance refresh has completed

    View all reviews