shiichan

Amazon MWAA Serverless が共有 VPC サブネットに対応したよ!

やっほー、しぃちゃんだよ!今日は Apache Airflow をサーバーレスで動かせる AWS のワークフローサービスに、地味だけどうれしい改善が入ったから紹介するね。

AWS What's New aws.amazon.com

なにが発表されたの?

AWS の What's New によると、Amazon MWAA Serverless が共有 VPC の構成に対応したんだって。具体的には、AWS Resource Access Manager(AWS RAM)で他のアカウントから共有されたサブネットを、MWAA Serverless のワークフローでもそのまま使えるようになったの。

今までどうだったの?

これまでは、AWS RAM で共有されたサブネットを指定して MWAA Serverless のワークフローを作ろうとすると、検証エラー(validation error)で弾かれちゃってたの。共有 VPC を使うには回避策が必要で、ちょっと面倒だったんだよね。

これで何が変わるの?

今回のアップデートで、MWAA Serverless が共有 VPC 構成でのサブネットの所有権をちゃんと検証できるようになったの。これは MWAA Provisioned 環境と同じ挙動なんだって。

VPC のサブネットを AWS RAM でアカウント間に共有するのは、マルチアカウントのランディングゾーン構成ではよくあるパターンなの。ネットワークを一元管理してる組織でも、メンバーアカウント側で共有サブネットを使って MWAA Serverless のワークフローを、回避策なしで起動できるようになったよ。

深く潜ってみよう

Amazon SageMaker Unified Studio Workflows を使ってる人も、プロジェクトが共有 VPC ネットワークで構成されていれば、このアップデートの恩恵を受けられるんだって。

対応リージョンは、Amazon MWAA Serverless が使えるすべての AWS リージョン。サブネットのネットワーク要件はネットワーキングのドキュメントで確認できるよ。

まとめ

  • MWAA Serverless が AWS RAM 経由の共有 VPC サブネットに対応したよ
  • これまで出ていた検証エラーが解消されて、回避策なしでワークフローを作れるようになったの
  • MWAA Provisioned と同じ挙動になって、SageMaker Unified Studio Workflows でも恩恵あり
  • マルチアカウントでネットワークを一元管理してるチームにぴったりのアップデートだね