Pricing summary / tiers
With Amazon Managed Workflows for Apache Airflow (MWAA) you pay only for what you use. There are no minimum fees or upfront commitments. You pay for the time your Airflow Environment runs plus any additional auto-scaling to provide more worker or web server capacity.
Pricing
Pricing table
Pricing examples
If you are operating a large (L) Amazon MWAA environment with Apache Airflow version 2.8.1 in the US East (N. Virginia) region where your variable demand requires 10 workers simultaneously for 2 hours a day, you require a total of 4 web servers simultaneously for 3 hours a day to manage your programmatic and Airflow UI load, a total of 3 schedulers to manage your workflow definitions, and you need to retain 40 GB of data (approximately 200 daily workflows, each with 20 tasks, stored for 6 months), you would pay the following for the month:
Environment instance charge
Instance usage (in hours) = 31 days x 24 hrs/day = 744 hours
x $0.99 (price per hour for a large environment in the US East (N. Virginia) region)
= $736.56
Worker charge
Instance usage (in hours) = 31 days x 2 hrs/day x 9 additional instances (10 less 1 included with environment) = 558 hours
x $0.22 (price per hour for a large worker in the US East (N. Virginia) region)
= $122.76
Scheduler charge
Instance usage (in hours) = 31 days x 24 hrs/day x 1 additional instances (3 less 2 included with environment) = 744 hours
x $0.22 (price per hour for a large scheduler in the US East (N. Virginia) region)
= $163.68
Web Server charge
Instance usage (in hours) = 31 days x 3 hrs/day x 2 additional instances (4 less 2 included with environment) = 186 hours
x $0.11 (price per hour for a large web server in the US East (N. Virginia) region)
= $20.46
Meta database charge
40 GB of storage x $0.10 GB-month = $4.00
Total charge = $1047.46
If you are operating a small Managed Workflows environment with Apache Airflow version 2.8.1 in the US East (N. Virginia) region where each day your system spikes to 50 concurrent workers for an hour, with typical data retention, you would pay the following for the month:
Environment charge
Instance usage (in hours) = 31 days x 24 hrs/day = 744 hours
x $0.49 (price per hour for a small environment in the US East (N. Virginia) region)
= $364.56
Worker charge
Instance usage (in hours) = 31 days x 1 hrs/day x 49 additional instances (50 less 1 included with environment) = 1519 hours
x $0.055 (price per hour for a small worker in the US East (N. Virginia) region)
= $83.55
Meta database charge
10 GB of storage x $0.10 GB-month = $1.00
Total charge = $449.11