With Amazon ECS Anywhere, there are no minimum fees or upfront commitments. You only pay for running instances that are managed by ECS Anywhere.
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 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.
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.
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
Easily calculate your monthly costs with AWS
Contact AWS specialists to get a personalized quote
Visit the Amazon ECS Anywhere getting started page.
Instantly get access to the AWS Free Tier.
Get started building with Amazon ECS Anywhere in the AWS Management Console.