Introduction
Getting started with Judoscale on Amazon ECS (AWS)
Judoscale brings fast, reliable autoscaling to your Amazon ECS services. Once connected, Judoscale continuously monitors your workloads and automatically adjusts your ECS tasks to keep performance smooth without wasting money on over-provisioning.
There are two ways to set up the integration, and you can pick whichever fits your workflow best:
- CloudFormation β The fastest way to get started. Launch our ready-to-go template in your AWS account, no extra tooling required.
- Terraform β Perfect if your team manages infrastructure as code. Just add our configuration and
terraform apply
.
Prerequisites
Before you dive in, make sure youβve got:
- An AWS account with permissions to create ECS services and IAM roles.
- An existing ECS cluster.
- A Judoscale account (sign up for free).
Connect your AWS account to Judoscale
Choose your path to get started:
Complete the setup
You can scale on a schedule without installing anything into your application, but metrics-based autoscaling will require one of our Judoscale packages. The app will walk you through the installation, and you can find more information for your stack in the links below:
π Note
Judoscale currently only supports metrics-based autoscaling for Ruby, Python, and Node. Want to use Judoscale with another stack? Let us know!
AWS load balancers do not expose request queue time like most other PaaS do, so for metrics-based autoscaling on web services youβll need to run an NGINX sidecar.
Autoscaling!
Once you have metrics flowing into Judoscale, youβre ready to autoscale! The default configuration is usually a great place to start, and you can turn on autoscaling with βone clickβ π.
For a full tour of the available charts and configuration options, use the links below: