Checkout.com Migrates to Managed Airflow on GCP for Reliability and Cost Savings
Checkout.com has migrated its self-managed Apache Airflow to Google Cloud's Managed Service for Apache Airflow (Gen 3). This move significantly reduced operational overhead, improved reliability, and cut costs by an estimated 30% through dynamic scaling. Data engineers now benefit from faster development cycles and simplified dependency management, with new capabilities like AI-powered troubleshooting using Gemini Cloud Assist. The migration affects data engineering teams previously managing self-hosted Airflow environments.
- →Migration to Managed Service for Apache Airflow (Gen 3)
- →AI-Powered Troubleshooting with Gemini Cloud Assist
- →Checkout.com's Challenge with Self-Managed Airflow
- →Operational Issues with Self-Managed Airflow
- →Dynamic Scaling and Cost Reduction
Features (2) ›
- Migration to Managed Service for Apache Airflow (Gen 3)
Checkout.com migrated to Google Cloud's Managed Service for Apache Airflow (Gen 3) to offload infrastructure responsibilities and leverage managed scalability. This resulted in improved reliability, cost efficiency, and developer velocity.
- AI-Powered Troubleshooting with Gemini Cloud Assist
Checkout.com integrated Gemini Cloud Assist within the Airflow DAG UI for AI-powered troubleshooting. Gemini generates scorecards with evidence to hypotheses, drastically reducing mean time to recovery for failed tasks.
Enhancements (3) ›
- Dynamic Scaling and Cost Reduction
Managed Airflow's dynamic scaling automatically adjusts workers based on workload demands, eliminating the need for peak capacity provisioning. This shift from fixed to dynamic scaling reduced monthly costs by an estimated 30%.
- Improved Reliability and DAG Isolation
The managed service provides DAG isolation, ensuring one DAG's failure doesn't impact the entire environment. Google Cloud handles patching and upgrades, and integration with Cloud Monitoring and Logging improves visibility for debugging.
- Faster Developer Workflows and Modernized dbt Execution
Near-instant DAG syncing using Cloud Storage, simplified onboarding, and containerized dbt runs eliminate dependency bottlenecks. Environment updates are also streamlined, no longer requiring full redeployments for new roles or package updates.
Notes (2) ›
- Checkout.com's Challenge with Self-Managed Airflow
Checkout.com's data engineering team faced significant operational burdens maintaining a self-managed Apache Airflow environment, including server management, patching, and incident response. This consumed valuable time that could have been spent on pipeline development.
- Operational Issues with Self-Managed Airflow
The self-managed Airflow environment presented stability challenges during high loads, complex dependency management requiring manual upgrades, slow DAG sync times (approx. 6 minutes), and manual scaling processes. Onboarding new teams also involved manual secret and variable creation.
https://cloud.google.com/blog/products/data-analytics/how-checkout-com-tallies-data-with-cloud-composer-3/
Related releases
- Google Cloud AI and AI Agent Updates: June Recap Google Cloud Blog ·
- Checkout.com Migrates to Managed Airflow on Google Cloud Google Cloud Blog ·
- Checkout.com Migrates to Google Cloud Composer 3 for Improved Data Orchestration Google Cloud Blog ·
- Managed Service for Apache Spark GA with Version 3.0 Google Cloud release notes ·
- Cloud Storage Lifecycle Management Adds Size Conditions Google Cloud release notes ·
- BigQuery Enhances Unstructured Data Analysis with New Search Capabilities Google Cloud Blog ·