$ copilot cli

Your containers on AWS

The easiest way to launch and manage your container apps on AWS.

ECS Copilot, an AWS account and your code are all you need to spin up production ready services in just a few minutes.

Get started fast.
Grow and develop smart.

Develop

Load-balanced service? Backend service? All you need is a Dockerfile and Copilot will get you set up with the right infrastructure for your service.


Set up your own app copilot init

Release

Multiple environments for test and prod? No problem. Want to set up a CI/CD pipeline to automatically test and deploy your code? Let Copilot take care of that.


Set up your own pipeline copilot pipeline init

Operate

Each service in your application has its own alarms, metrics and logs. Copilot gives you a single place to dive into those stats and logs.


Check out your service's status copilot svc status

Architecture, not infrastructure

You should spend your time writing your service, not wiring up the infrastructure to get it running. With Copilot, you choose what type of service you're trying to build, and we'll set up the infrastructure for you.


Want your internet-facing service deployed? We'll spin up all the infrastructure for you, and deploy it. Want to add a private service that only your front-end service can talk to? We'll wire up all your applications to talk to each other.

Simple and powerful config

Copilot provides a simple manifest file to manage and tune your service. All the most common knobs you'll need to operate your service in one file. Need to increase the memory available to your service? Update the memory field, and deploy.


Need to have more copies of your service running in production than your test environments? You can override parameters per environment. Need to pass in environment variables or secrets? All in your manifest.