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” 😁.

screenshot of autoscale toggle in Judoscale

For a full tour of the available charts and configuration options, use the links below: