| Who runs the platform | AWS runs the scheduler, workers and metadata database in a service-managed environment. | Google runs it. Google's docs now call the service Managed Service for Apache Airflow. | Astronomer, in its Hosted mode. Its Remote Execution mode runs task execution in your infrastructure and is listed on the Enterprise plan. | AceMQ engineers run standard Airflow in your account, Kubernetes cluster or data centre (Tier 3), or on infrastructure we run (Tier 4). |
|---|
| Which Airflow versions | Airflow 3.x and 2.x releases up to 3.3.1. MWAA commits to at least three minor versions, each for at least 12 months, with 180 days' notice of end of support. | Each build is supported for 12 months from release, then it is user-managed. Gen 3 lists Airflow 3.3.1, 3.2.2 and 2.11.1 among others. | Astro Runtime 3.x gets two years of maintenance, then six months of Basic Support, in which tickets are taken and no patches are released. | The version you choose, under the Apache project's rules. Apache ended Airflow 2 support on 22 April 2026. |
|---|
| Access and customisation | No SSH and no custom images. Requirements and plugins come from an S3 bucket. | Gen 3 does not support scheduler plugins or custom PyPI packages on the scheduler. | You deploy an Astro Runtime image built from your project. | System access to the cluster or hosts, custom images and your own provider pins. |
|---|
| Upgrade to Airflow 3 | MWAA upgrades between minor versions in place. A new major version is not an in-place upgrade. | Google lists in-place and snapshot upgrades of Gen 3 environments from Airflow 2 to Airflow 3 as not yet supported. | Move to a Runtime built on Airflow 3 by redeploying your project. | Planned and run by AceMQ as a project: 2.11 first, then Airflow 3, rehearsed on a copy. |
|---|
| How you are charged | Environment hours by size, extra workers, schedulers and web servers, and database storage. | Environment size in milliDCU-hours, database storage and network transfer. | A fixed hourly rate per deployment by size, plus metered workers, and hourly dedicated clusters. | Quote only. Your own infrastructure bill plus an operations fee at Tier 3, or a hosted quote at Tier 4. |
|---|
| Who answers when DAGs stop running | AWS support covers the environment. DAG parse time, pools and task logic stay with you. | Google support covers the environment. DAG code and scheduler load stay with you. | Astronomer support covers Astro. DAG design and task code stay with you. | A named engineer, a 15-minute emergency response and a written root-cause analysis after every P1, including the DAG-level causes. |
|---|