The Core Components
Airflow의 Core Components Web Server, Database 그리고 Scheduler로 이루어져있다.
Web Server
User는 Web Server의 UI를 통해 DAGs를 관리하고, Task의 상태 여부를 확인할 수 있다. Serves the User Interface
Meta Database
Meta Database는 PostgreSQL, MySQL, SQL Lite를 사용할 수 있다. Contains Airflow Meta data (Task instances, worklows, etc)
Scheduler
Scheduler는 executor를 사용하여 실제, 동작을 수행한다. Celery, Kubernetes, Local Executor 중에 원하는 Executor를 선택하여 동작시킨다.
Worker는 Subprocess또는 Dedicated machine이 될 수 있다. Schedules tasks while checking dependencies are met..