
- ADOPはAmazon Bedrock上のClaude Codeなどがデータパイプラインを自動生成する参照アーキテクチャ
- 本番では決定的なPySparkやSQLなどを実行し、モデル呼び出しを省略するデフォルト設計
- 企業標準やコンプライアンスをアーキテクチャ契約に組み込み、AIコーディングツールによる不整合を防ぐ
ADOPとは何か
ADOP(Agentic Data Operations Platform)は、AWSが公開したデータエンジニアリング向けの参照アーキテクチャです。Amazon BedrockとClaude CodeなどのAIコーディングツールを組み合わせ、データソースの追加から、Bronze/Silver/Goldの各レイヤー構築までをAIエージェントが自動化します。データエンジニアリングチームは通常、1つのデータソースを立ち上げるのに数週間かかるとされてきました。ADOPはこの期間を大幅に短縮することを目指しています。
具体的には、ETLの記述、手作業の品質チェック、セマンティックモデルの更新、コンプライアンス検証といった作業をエージェントが支援するという構成です。対象読者として、VPoEやChief Data Officer、データ基盤のディレクター層が想定されています。実装の詳細はプラットフォームエンジニア向けに後半で説明されています。
開発と本番の分離
ADOPの最大の特徴は、AIエージェントが動作するのは開発環境だけで、本番環境では生成されたコードを実行するという点です。開発中はClaude Codeなどのエージェントが、ETLコード、品質チェック、セマンティックレイヤーの定義、規制対応の制御を生成します。エンジニアはその出力をレビューし、CI/CDの仕組みを通じて本番環境に昇格させます。昇格されるのは、PySparkやSQL、Airflow DAG、IAMとCedarのポリシーといった決定的な成果物です。
デフォルトでは、本番環境はモデルを呼び出さず、静的なコードだけで動作します。実行時に推論が必要な場合はAmazon Bedrockのエンドポイントを使って拡張できますが、生成されたパイプラインコード自体は静的で監査可能な状態を保ちます。これは、コストの予測可能性と、規制対象データの監査を重視した設計と言えます。
汎用アシスタントとの違い
汎用のAIコーディングアシスタントは、あらゆるコードを生成できる一方で、範囲が広すぎるという問題があります。データ基盤にそのまま使うと、エンジニアごとに異なるアーキテクチャができあがる可能性があります。ADOPは意図的に選択肢を狭め、データエンジニアリング向けのスキルとプロンプトに特化しています。企業の標準をアーキテクチャ契約として組み込み、モデルが設計図を自由に描くのではなく、設計図に沿って埋める役割に徹するという方針です。
また、ADOPではポリシーと規制のガードレールをビルド時に適用します。コンプライアンス用のプロンプトをオンボーディング時に適用することで、法務部門はアプリケーションコードではなく、プロンプトファイルをレビューすることができます。このような制御を組み込むことで、「開発者を速くする」汎用ツールではなく、「すべての開発者を一貫させる」方向性を打ち出しています。
アーキテクチャの構成
中核となるのは、Amazon Bedrock上で動作するData Onboarding Agentです。Claude CodeのDynamic Workflow機能を使って、パイプライン構築の各段階を担当するサブエージェントを起動します。サブエージェントは、メタデータ生成、データオントロジー推定、データ品質チェック、ETL変換、AirflowまたはAWS Step Functionsによるオーケストレーションを担当します。要件はユーザーペルソナとの対話を通じて反復的に補完され、各成果物はAWSにデプロイする前にローカルで検証されます。
Decision Engineは、企業の設計判断をAIでエンコードした存在です。組織のガイドラインや技術標準をビルドプロセスに埋め込み、エンジニアによるバラつきを抑えます。また、ツールのルーティング規則やCedar認可ポリシー、不変条件、コンプライアンス用プロンプトといったガードレールがサブエージェントを制限します。エージェントの動作はAgentTraceで記録され、意図や選択したツール、結果、コストをCloudWatchやOpenTelemetry経由で監査できます。
導入手順と注意点
導入は、GitHubリポジトリをクローンし、データをAmazon S3またはローカルストレージに置いて、所定のプロンプトを実行するという2ステップです。公開されている例では、勤怠データをSilverレイヤーに取り込み、個人情報をハッシュ化または仮名化し、Goldレイヤーでは集計済みのテーブルを生成するという指示が示されています。ただし、初期の数週間は企業標準をアーキテクチャ契約としてコード化する作業が中心になります。
セキュリティ面では、シークレットがエージェントに渡らないようにする設計が言及されています。また、開発中にエージェントが規制対象データや個人情報を処理する可能性があるため、アクセス制御を適切に設定し、責任あるAIのポリシーを確認してから本番に昇格させる必要があるとされています。コンプライアンス対応の最終責任は顧客側にある点も明記されています。
| 項目 | ADOP | Amazon Bedrock AgentCore |
|---|---|---|
| 役割 | データエンジニアリング向けの参照アーキテクチャ | エージェントの構築・接続・最適化を支援するプラットフォーム |
| 実行方式 | 開発中にエージェントを実行し、本番では決定的な成果物を実行 | エージェントをスケールさせて運用 |
| 最適化の軸 | コスト予測と監査のしやすさ | 柔軟性とスケール |
| 関係 | AgentCoreランタイムに昇格できる | ADOPの実行基盤として利用できる |
General tools make a developer faster. ADOP makes every developer consistent.
汎用ツールは開発者を速くする。ADOPはすべての開発者を一貫させる。
今後の見通し
今後、ADOPが実際のプロジェクトでどれだけ期間を短縮できるか、成功指標である「ソース追加のサイクルタイム」や「初回受け入れ率」の実績が公開されれば、投資判断がしやすくなります。また、AWS以外のサービスやマルチクラウド環境への拡張はCLIやMCPインターフェース経由で可能とされていますが、その実運用での制約も明らかになるはずです。企業標準をアーキテクチャ契約としてコード化する初期コストがどれだけの規模になるかも、導入を検討する上で一つの論点になるでしょう。
日本の開発者・IT企業にとっての意味
日本のIT企業や開発者にとって、ADOPはAIコーディングツールをデータ基盤構築に適用する際の「標準化」の重要性を示しています。社内データ基盤にCursorやClaude Codeなどを導入しても、エンジニアごとに書き方がバラバラでは、後からの運用や監査が困難になります。ADOPは、ビルド時の契約として企業標準をコード化し、生成物を決定的な成果物として本番に上げる考え方を提供しています。データ基盤の運用コストやコンプライアンス対応が課題の日本企業では、参照アーキテクチャとして導入を検討する価値があります。一方で、初期のアーキテクチャ契約の定義には工数が必要で、ツール導入だけでなく組織の設計判断をどう標準化するかが成否を分けるでしょう。
気になる点
- ADOPを試すには何が必要か?
- 原文では、GitHubリポジトリをクローンし、データをAmazon S3またはローカルストレージに置いて、所定のプロンプトを実行するとされています。AWSアカウントとAmazon Bedrock上でのClaude Codeの利用環境が必要とみられますが、詳細は公開リポジトリの確認が必要です。
- ADOPは本番環境でもAIモデルを呼び出すのか?
- デフォルトの構成では、本番環境ではモデルを呼び出さず、生成されたPySparkやSQL、Airflow DAGなどのコードを実行します。実行時の推論が必要な場合はAmazon Bedrockエンドポイントを使って拡張できるとされています。
- 日本の規制対応に使えるのか?
- ADOPはコンプライアンス用のプロンプトをオンボーディング時に適用できますが、規制要件を満たすかどうかの責任は顧客側にあります。医療や金融の規制対象パイプライン向けのユースケースが想定されていますが、日本の規制にそのまま適用できるかは別途検証が必要です。
用語解説
- ADOP
- AWSが公開したデータエンジニアリング向けのエージェント型参照アーキテクチャ。開発環境でAIエージェントがパイプラインを生成する。
- Amazon Bedrock
- AWSのフルマネージドAI基盤。Claudeなど複数の大規模言語モデルをAPI経由で利用できる。
- Claude Code
- Anthropicが提供するAIコーディングエージェント。ターミナル上でコード生成やファイル編集を行う。
- Bronze/Silver/Gold
- データレイクでよく使われる3層の構成。Bronzeは生データ、Silverは加工済み、GoldはBIやML向けに整備された層を指す。
- Cedar
- AWSが提供する認可ポリシー言語。IAMポリシーなどで使われ、アクセス制御をコードで表現する。
- MCP
- Model Context Protocol。AIモデルが外部ツールやデータソースに接続するための標準プロトコル。
出典
Agentic Data Operations Platform (ADOP): Data engineering into hours
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する