Skip to content
>GLB_
Go back

Running Apache Airflow Across Environments

Apache Airflow has become a de facto standard for orchestrating data workflows. However, depending on the environment, the way Airflow runs can change significantly. Many teams get confused when moving between managed cloud services, local setups, and containerized deployments. This post provides a clear comparison of how Airflow operates in different contexts:


1. Airflow on MWAA (Managed Workflows for Apache Airflow – AWS)


2. Airflow on Google Cloud Composer (GCP)


3. Airflow on Docker Compose


4. Airflow on Kubernetes


5. Airflow with Astro CLI


Summary Comparison

EnvironmentInfrastructureWho Manages Infra?Best For
MWAA (AWS)ECS/Fargate, S3, AWS servicesAWSProduction on AWS
Cloud Composer (GCP)GKE + GCP servicesGoogleProduction on GCP
Docker ComposeLocal DockerYouDevelopment / Testing
KubernetesK8s clustersYou / DevOpsLarge-scale production
Astro CLIDocker Compose (wrapped)You locallyLocal dev with Astronomer

Key Takeaways


Share this post:

Previous Post
Optimizing Amazon Athena Queries with Partitions: A Practical Example
Next Post
Can You Perform Data Grouping Directly with the yFinance API?