With Amazon ECS Anywhere, there are no minimum fees or upfront commitments. You only pay for running instances that are managed by ECS Anywhere.

Pricing dimensions

You pay $0.01025 per hour for each managed ECS Anywhere on-premises instance. An on-premises instance is a customer-managed instance that has been registered with an Amazon ECS cluster and runs the Amazon ECS container agent.

You are charged based on the amount of time the instances you have registered to an Amazon ECS cluster are connected to the ECS control plane, rounded up to the nearest second. You will not be charged for the time when an on-premises instance is deregistered, shut down, or terminated. This pricing only applies to on-premises instances.

Pricing details

Pricing is calculated based on the number of hours ECS Anywhere is managing an on-premises instance starting from when you register the instance with ECS Anywhere to when the instance is deregistered. A minimum charge of 1 minute per instance applies.

Additional charges

Amazon ECS Anywhere requires the AWS Systems Manager Agent (SSM Agent) to authenticate and register your on-premises instances. You may be charged for registering your on-premises instances with AWS Systems Manager if you have over 1000 instances per account per region at any point of time. Visit the AWS Systems Manager pricing page for more details.

You will be charged for data transfer based upon standard AWS data transfer fees for communication between the ECS Anywhere control plane and ECS agent that occurs through VPN or Direct Connect. You will not be charged for data transfer when communication between the Amazon ECS Anywhere control plane and ECS agent occurs over the open Internet.

Free tier

The Amazon ECS Anywhere free tier includes 2200 instance hours for each month for six months per account for all regions.

ECS Anywhere pricing examples

  • Assume you have 100 on-premises instances that you manage with ECS Anywhere. Each instance has been connected to ECS for 50 hours and 1 minute. You will be charged at a rate of $0.01025 per hour.

    Total fee for ECS Anywhere = 100 instances x (50 hours x $0.01025 instance hour + (1 minute / 60 minutes) x $0.01025 instance hour) = 100 x ($0.5125 + $0.00017) = $51.27

  • Assume you have 10 on-premises instances that are connected to the Amazon ECS cluster for 30 days continuously. You also have one Amazon EC2 instance and one AWS Fargate instance in the same ECS cluster.

    You will be billed for using the 10 on-premises instances at a rate of $0.01025 per hour. For the Amazon EC2 and AWS Fargate instances, you will incur standard infrastructure charges. However, there are no additional fees for using Amazon ECS to manage containers running on the Amazon EC2 and AWS Fargate instances.

    Total fee for ECS Anywhere = 10 on-premises instances x 30 days x 24 hours x $0.01025 instance hour = $73.80

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS.

Get pricing assistance

Contact AWS specialists to get a personalized quote.

Check out product features
Learn how to get started

Visit the Amazon ECS Anywhere getting started page.

Learn more 
Sign up for a free account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console
Start building in the console

Get started building with Amazon ECS Anywhere in the AWS Management Console.

Sign in