gcp Google Cloud Blog ·

Checkout.com Migrates to Managed Airflow on GCP for Reliability and Cost Savings

blogdatagcpengineergcp-cloud-storagegcp-composer
feature announcement

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.

Read the original announcement →

https://cloud.google.com/blog/products/data-analytics/how-checkout-com-tallies-data-with-cloud-composer-3/

Related releases