https://youtu.be/2g1nBbHgZbY?si=_zVw2PPifVqkHolN
Airflow Summit 2024
What's coming in Airflow 3 and beyond?
2014๋
: Airflow ๋ฑ์ฅ!
2015๋
: Apache์ ์ต๊ณ ์์ค ํ๋ก์ ํธ
2019๋
: HA ์ค์ผ์ค๋ฌ, REST API๋ฅผ ํตํ ์์ ํ ์คํ ์ ์ ๋ฑ์ ํฌํจํ Enterprise Production-Ready ์๋ฃ
2020๋
~ 2024๋
: ๋น๋๊ธฐ ์์
์, ๋์ ์์
, ์ค์น ๋ฐ ํด์ฒด, Airflow ObjectStore ๋ฑ์ ํฌํจํ์ฌ ์ฌ์ฉ ํธ์์ฑ๊ณผ ํจ์จ์ฑ ์ฆ๊ฐ
2021๋
~ 2024๋
: ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ค์ผ์ค๋ง, ์กฐ๊ฑด๋ถ ๋ฐ์ดํฐ์
, ํตํฉ๋ ๋ฐ์ดํฐ์
๋ฐ ์๊ฐ ์ค์ผ์ค๋ง, ๋ฐ์ดํฐ์
์ด๋ฒคํธ API ๋ฑ์ ํฌํจํ์ฌ ๋ฐ์ดํฐ ์ธ์ ๊ธฐ๋ฅ์ ์ถ๊ฐ
2024๋
~ 2025๋
: Airflow 3๊ฐ ์ถ์๋ ์์ !
DAG Versioning ๊ธฐ๋ฅ ์ถ๊ฐ
Airflow๋ ๋ง์ ํธ๋ฆฌ์ฑ์ ์ ๊ณตํ์ง๋ง Dag Script๊ฐ ์ธ์ ์์๋๊ณ ์ด๋ค ๋ฒ์ ์ Script๋ก ๊ตฌ๋์ด ๋์๋์ง ์ถ์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด dbt tool์ ์ฌ์ฉํด ์คํฌ๋ฆฝํธ๋ฅผ ๋ช ์ํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๋ค๋ฅธ ํด์ ์์กดํด์ผ ํ๋ ๊ฒ ๋ํ ๋ถํธํ ๋ฐฉ๋ฒ์ด๋ค. ์ค๋ฌธ ์กฐ์ฌ์์ ์ญ์ Airlfow ์ฌ์ฉ์์ 52.2%๊ฐ ๋ถํธํจ์ ๊ฒช๊ณ ์๋ค๊ณ ์๋ตํ๋ค.
Stronger Security
์์ ์๊ฐํ DAG Versioning ์ด์ธ์ Stronger Security: Airflow metadatabase ๊ด๋ฆฌ์ ๋ํด ๊ฐ์ ์ฌํญ์ด ์์ ์ด๋ค. Task ๋จ์์ ๋ฑ๊ธ์์ Airflow metadatabase์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ค๋ ๊ฒ์ด๋ค.
Airflow Worker์์ Task๊ฐ ์คํ๋ ๋ Metabase์ ์ง์ ์ ๊ทผํ ๋ ์ฆ์ I/O๋ก ์๊ธฐ๋ ๋ฌธ์ ๊ฐ ๋ง๋ค. ๊ฐ๋ น xcom์์ ์๊ธฐ๋ memory์ ์์ด database์ ๋ฐ๋ผ ์ ํ๋์ด ์๊ฑฐ๋ Task ๊ฐ ๋ ๋ฆฝ์ฑ์ด ๋ณด์ฅ๋์ง ์์ ๋๊ฐ ์๋ค.
Run at any time
Event-driven scheduling(์ด๋ฒคํธ ๊ธฐ๋ฐ ์ค์ผ์ค๋ง)
์ธ๋ถ ์์ค์ ์ด๋ฒคํธ์ ์๋์ผ๋ก ๋ฐ์ํ๋ ํ์ดํ๋ผ์ธ์ ํตํด ์ค์๊ฐ์ผ๋ก ์๋ตํ๊ณ ์คํํ๋ค. ๋ฐ์ดํฐ ์์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋จ.
Data partitioning
์๊ฐ ๋ฐ ์ธ๊ทธ๋จผํธ ๊ธฐ๋ฐ์ ํํฐ์ ์ ํตํด ํน์ ๋ฐ์ดํฐ ์ฌ๋ผ์ด์ค๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ. ์ฑ๋ฅ ํฅ์ ๋ฐ ์ฒ๋ฆฌ ์๊ฐ๊ณผ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ค์.
Inference Execution ๋์ผํ DAG์ ๋์ ์คํ. ๋๊ธฐํ๋ DAG ์คํ.
์ถ๊ฐ๋ก JS, Javascript, TS language๋ฅผ ์ง์ํ๋ค.
์ถ์ ์ผ์๋ Dev ๋ฒ์ ์ด 2025๋ 1์ 1์ผ๋ก ์์ ๋์ด ์๊ณ Beta RC๋ 3์ 31์ผ๋ก ์์ ๋์ด ์๋ค. ๋ง์ผ์คํค๊ณผ Confluence ํ์ด์ง์์ ์์ธํ ๊ณํ๊ณผ ๊ฐ๋ฐ๊ณผ์ ์ ์ ์ ์๋ค.
MileStone
https://github.com/apache/airflow/milestone/35
GitHub - apache/airflow: Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows - apache/airflow
github.com
https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow+3.0
Airflow 3.0 - Airflow - Apache Software Foundation
This document outlines the essential elements for releasing Airflow 3.0. As a living document, it will be frequently updated based on ongoing progress and community discussions/decisions. The scope and timeline presented here serve as a “statement of int
cwiki.apache.org
'๐งโ๐ป Develop' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Memory] Process Memory ์ฒดํฌ (0) | 2024.12.26 |
---|---|
์ ์ฉํPython ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ (feat. outlore.dev) (0) | 2024.11.23 |
Slack-Bolt Reload๋ก ๊ฐ๋ฐ์ ์คํํ๊ฒ (feat. fastapi) (0) | 2024.10.04 |
[golang-jwt] 401 "Token used beford issued" (0) | 2024.09.26 |
[Synology] openproject ๊ตฌ์ถ (0) | 2024.09.17 |