Airflow se compose d'un scheduler qui décide quelles tâches lancer, d'un serveur web, d'une base de métadonnées, d'un dossier de DAG et d'un exécuteur qui lance les tâches : localement, sur des workers Celery ou sur Kubernetes. Le triggerer gère les tâches différées. Le choix de l'exécuteur détermine la montée en charge.