ApacheAirflow


Apache_Airflow

Apache Airflowは、オープンソースの ワークフロー管理プラットフォームです。ますます複雑化する同社のワークフローを管理するソリューションとして、2014年10月にAirbnbで開始されました。Airflowを作成することで、Airbnbはプログラムでワークフローを作成およびスケジュールし、組み込みのAirflowユーザーインターフェイスを介してワークフローを監視できるようになりました。 当初から、プロジェクトはオープンソースになり、2016年3月にApache Incubatorプロジェクトになり、2019年1月にトップレベルのApache SoftwareFoundationプロジェクトになりました。 ApacheAirflow 原作者
Maxime Beauchemin / Airbnb
開発者
Apache Software Foundation
初回リリース
2015年6月3日; 6年前 (2015-06-03)
安定リリース
2.1.3(2021年8月23日; 38日前) (2021-08-23)
リポジトリ
github .com / apache / airflow
で書かれている Python オペレーティング・システム
Microsoft Windows、macOS、Linux
で利用可能 Python タイプ
ワークフロー管理プラットフォーム
ライセンス
Apacheライセンス2.0
Webサイト
気流.apache .ORG
AirflowはPythonで記述されており、ワークフローはPythonスクリプトを介して作成されます。Airflowは、「コードとしての構成」の原則に基づいて設計されています。XMLなどのマークアップ言語を使用する他の「コードとしての構成」ワークフロープラットフォームが存在しますが、Pythonを使用すると、開発者はライブラリとクラスをインポートしてワークフローの作成に役立てることができます。

コンテンツ
1 概要
2 マネージドプロバイダー
3 参考文献
4 外部リンク

概要
Airflowは、有向非巡回グラフ(DAG)を使用してワークフローのオーケストレーションを管理します。タスクと依存関係はPythonで定義され、Airflowがスケジューリングと実行を管理します。DAGは、定義されたスケジュール(たとえば、毎時または毎日)で実行することも、外部イベントトリガー(たとえば、Hive に表示されるファイル)に基づいて実行することもできます。OozieやAzkabanなどの以前のDAGベースのスケジューラーは、DAGを作成するために複数の構成ファイルとファイルシステムツリーに依存する傾向がありましたが、AirflowではDAGを1つのPythonファイルに書き込むことができます。

マネージドプロバイダー
3つの注目すべきプロバイダーが、コアオープンソースプロジェクトに関連する補助サービスを提供しています。Astronomerは、監視、アラート、DevOps、クラスター管理を支援するSaaSツールとKubernetesでデプロイ可能なAirflowスタックを構築しました。 Cloud Composerは、Google Cloud Platform(GCP)で実行され、他のGCPサービスと適切に統合されるAirflowのマネージドバージョンです。 2020年11月以降、アマゾンウェブサービスはApacheAirflowのマネージドワークフローを提供します。

参考文献
^ 「発表-ApacheAirflow」。airflow.apache.org。Apache SoftwareFoundation 。2021-03-16を取得。
^ 「ApacheAirflow」。ApacheAirflow。
^ ボーシュマン、マキシム「Airflow:ワークフロー管理プラットフォーム」。ミディアム。
^ 「気流」。
^ トレンチーン、マートン「エアフローレビュー」。BytePawn。
^ 「AirflowProposal」。Apache SoftwareFoundation。
^ リップ、キャシー「天文学者は今やApacheAirflowCompanyです」。americaninno 。
^ 「Googleは開発者向けの新しいワークフロー自動化ツールであるCloudComposerを発表しました」。TechCrunch 。
^ 「ApacheAirflow(MWAA)用のAmazonマネージドワークフローの紹介」。アマゾンウェブサービス。2020-11-24 。

外部リンク
 title=