Amazon MWAA のアイコン

Amazon MWAA

区分
専門
提供開始
2020 年

Apache Airflow をマネージドに実行するワークフローオーケストレーションサービス

何ができるか

Amazon MWAA (Managed Workflows for Apache Airflow) は、Apache Airflow をフルマネージドで提供するサービスです。DAG (Directed Acyclic Graph) で定義したワークフローのスケジュール実行、タスク間の依存関係管理、実行状況のモニタリングを行います。Airflow の Web UI、CLI、API がそのまま利用可能です。

どのような場面で使うか

ETL パイプラインのオーケストレーション、機械学習パイプラインの管理、データレイクへのデータ取り込みワークフロー、複数の AWS サービスを連携させるバッチ処理の自動化に利用されます。

身近な例え

工場の生産管理システムに例えられます。各工程 (タスク) の順序と依存関係を定義し、スケジュールに従って自動実行します。ある工程が失敗したら後続工程を停止し、リトライや通知を行います。

MWAA とは

Amazon MWAA は、Apache Airflow のマネージドサービスです。Airflow は Python で DAG (ワークフロー) を定義するオープンソースのワークフローオーケストレーターで、データエンジニアリングの分野で広く使われています。MWAA は Airflow のインフラ (Web サーバー、スケジューラー、ワーカー、メタデータ DB) の構築 / 運用を AWS が管理します。

DAG と AWS サービス連携

DAG ファイルは S3 バケットに配置します。MWAA が自動的に DAG を読み込み、スケジュールに従って実行します。Airflow の AWS プロバイダーパッケージで、Glue ジョブの実行、EMR クラスターの起動、Lambda の呼び出し、ECS タスクの実行など、AWS サービスとの連携が容易です。カスタム Python パッケージも requirements.txt で追加できます。

はじめかた

MWAA コンソールで環境を作成し、DAG ファイルを格納する S3 バケットを指定します。環境クラス (mw1.small、mw1.medium、mw1.large) を選択し、VPC とサブネットを設定します。環境の作成には約 25 分かかります。作成後、Airflow Web UI にアクセスして DAG の管理と実行状況の確認ができます。

注意点

  • 環境の時間課金が常時発生する (最小構成で約 $0.49/時間) (2026 年 8 月時点)。利用頻度が低い場合は Step Functions の方がコスト効率が良い
  • シンプルなワークフローなら Step Functions、複雑な DAG や Airflow エコシステムの活用が必要なら MWAA を選択

利用できるリージョン

Amazon MWAA を利用できるリージョンは 31 か所です (2026-10-09 時点)。

アジアパシフィック:香港、東京、ソウル、大阪、ムンバイ、ハイデラバード、シンガポール、シドニー、ジャカルタ、メルボルン、マレーシア、タイ

北米:カナダ (中部)、カナダ西部 (カルガリー)、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)

南米:サンパウロ

欧州:フランクフルト、チューリッヒ、ストックホルム、ミラノ、スペイン、アイルランド、ロンドン、パリ

中東:イスラエル (テルアビブ)、アラブ首長国連邦、バーレーン

アフリカ:ケープタウン

リージョン別のサービス一覧を見る

参考資料 (AWS 公式)

本ページの一次情報は AWS 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。

本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。

共有する

このサービスに関する最新アップデート

このサービスのアップデートをすべて見る
リージョン拡大この解説の更新後

Amazon MWAA がメキシコ (中央) リージョンで提供開始

Amazon MWAA は、Apache Airflow のマネージドオーケストレーションサービスです。メキシコ (中央) リージョンでプロビジョニング環境が提供開始され、顧客はデータソースやエンドユーザーに近い場所でワークフローを実行できます。

対応リージョン: メキシコ (中部)

リージョン拡大この解説の更新後

Amazon MWAA Serverless が AWS GovCloud (US) で提供開始

Amazon MWAA Serverless が AWS GovCloud (US-East) と AWS GovCloud (US-West) リージョンで提供開始。Apache Airflow インフラの管理オーバーヘッドを解消し、ワークフロー実行時間のみの従量課金でコンピュートリソースを自動プロビジョニングおよびスケーリングする。

新機能この解説の更新後

Amazon SageMaker Unified Studio Workflows が Bedrock、S3 Tables、S3 Vectors、Glue Catalog のオペレーターをサポート

Amazon SageMaker Unified Studio Workflows は、Bedrock のガードレールを管理したり、S3 Tables や S3 Vectors のリソースをプロビジョニング・削除したり、Glue Data Catalog のテーブルやデータベースを管理したり、MWAA Serverless のワークフローをトリガーしたりできる。ビジュアルエディターでカスタム統合コードを書かずにこれらのサービスをオーケストレーションできる。