AI Architecture Designとは?Azure Architecture Centerで見るFoundry移行と管理ポイント

Microsoft Azureで生成AIやCopilot連携を設計している場合、今回の「AI Architecture Design – Azure Architecture Center」で最も重要なのは、単にモデルAPIを呼び出す設計から、Microsoft Foundryを中心に、モデル選択・エージェント・RAG・監視・権限制御・ネットワーク分離までを一体で設計する流れが強まっている点です。既存のAzure OpenAI利用が直ちに使えなくなるという話ではありませんが、新規開発や更改ではFoundry、Foundry Agent Service、Responses API、Azure Well-Architected FrameworkのAIワークロード観点を前提に確認する必要があります。Azure Architecture Centerは、AI/機械学習を含むワークロードでAzure Well-Architected FrameworkのAI guidanceに従うことを推奨しています。(Microsoft Learn)

目次

AI Architecture Design – Azure Architecture Centerとは

「AI Architecture Design – Azure Architecture Center」は、Microsoft Azure上でAIワークロードを設計するための公式ガイドです。AIの基本概念、生成AI、言語モデル、Copilot、RAG、エージェントベースのアーキテクチャ、Foundry、Azure Machine Learning、Fabric、データ基盤、参照アーキテクチャなどを横断的に整理しています。

実務上は、次のような読者が確認すべきページです。

対象者確認すべきポイント
Azure管理者Foundryリソース、RBAC、Azure Policy、ネットワーク、Private Endpoint、コスト管理
開発者モデル選択、Responses API、SDK、Agent Service、RAG構成、CI/CD
セキュリティ担当者コンテンツフィルター、ガードレール、プロンプトインジェクション対策、監査ログ
アーキテクトAzure Well-Architected Framework、可用性、データ主権、運用設計
データ担当者Azure AI Search、Storage、Cosmos DB、Fabric、グラウンディングデータ設計

特に注意したいのは、AIワークロードが通常のアプリケーションと違い、出力が常に決定的とは限らないことです。MicrosoftのWell-Architected Frameworkでは、AIワークロードは非決定的な挙動、データ設計、アプリケーション設計、運用上の課題を考慮して設計する必要があると説明されています。(Microsoft Learn)

Microsoft AzureのAI/Copilot設計で何が変わるのか

今回の要点は、Azure上のAI設計が「モデルを選んで呼び出す」段階から、「モデル、エージェント、データ、運用、ガバナンスをまとめて設計する」段階へ移っていることです。

AI Architecture Designでは、生成AIの例としてMicrosoft 365 CopilotとMicrosoft Foundryが挙げられています。Foundryは、エージェントホスティングと、GPT-5.2、Claude、Phi、Grokなどの言語モデルカタログにアクセスできるPaaSとして説明されています。これらのモデルは、コンテンツ生成、要約、画像理解、セマンティック検索、自然言語からコードへの変換、動画生成、音声対音声などのタスクに適用できます。(Microsoft Learn)

変更・注目点実務への影響まず確認すること
Foundry中心の設計Azure OpenAI単体ではなく、モデル、エージェント、評価、ツールをまとめて扱うFoundryリソースとプロジェクトの構成
複数モデルの利用OpenAI以外のモデルも選択肢に入るモデルの用途、リージョン、料金、データ要件
エージェント設計の重視チャットボットから、ツール実行や複数ステップ処理へ広がるAgent Service、ワークフロー、権限
RAGの一般化社内データを根拠にした回答設計が重要になるAzure AI Search、Storage、Cosmos DB、データ更新
ガバナンス強化管理者がAI資産を横断管理する必要があるRBAC、Azure Policy、監視、コストアラート
API・SDK移行既存コードの修正が必要になる場合があるResponses API、SDKバージョン、エンドポイント

Foundryは「モデル置き場」ではなくAI開発・運用基盤

Microsoft Foundryは、企業向けAI運用、モデルビルダー、アプリケーション開発のためのAzure PaaSとして位置付けられています。モデル、エージェント、ツールを単一の管理グループで扱い、トレース、監視、評価、RBAC、ネットワーク、ポリシーなどのエンタープライズ向け機能を提供します。(Microsoft Learn)

従来のAzure AI StudioやAzure AI Foundry、Azure AI Servicesは、現在のMicrosoft FoundryやFoundry Toolsという形に整理されています。公式情報では、Assistants APIからResponses API、月次のapi-version指定から/openai/v1/の安定ルート、複数SDK・複数エンドポイントから統一されたプロジェクトクライアントと単一プロジェクトエンドポイントへ移る構図が示されています。(Microsoft Learn)

新規構築ではFoundryリソースとプロジェクト境界を先に決める

Foundryでは、上位のFoundryリソースがガバナンスやモデルデプロイ、セキュリティ設定を担い、その下にプロジェクトが作られます。プロジェクトは、チームやユースケースごとの開発・評価・エージェント管理の境界になります。Storage、Key Vault、Azure AI Searchなどの接続先リソースはFoundryとは別のAzureリソースであり、それぞれネットワーク、アクセス制御、コンプライアンス設定を管理する必要があります。(Microsoft Learn)

実務では、次のように分けると管理しやすくなります。

設計単位推奨例避けたい例
Foundryリソース事業部、システム、環境単位全社で1つに集約しすぎる
プロジェクトユースケース、チーム、PoC単位個人ごとに乱立させる
モデルデプロイ用途別に名前・タグを付ける目的不明のデプロイを残す
接続先データ専用Storage、専用AI Search、専用Cosmos DB既存業務データを無計画に直結する
環境分離dev、test、prodを分けるPlaygroundと本番を同一管理にする

Azure OpenAIからFoundryへの移行で確認すべきこと

既存のAzure OpenAIリソースは、Foundryリソースへアップグレードできます。Microsoftの公式情報では、アップグレードにより、より広いモデルカタログ、Agent Service、評価機能へアクセスでき、既存のAzure OpenAI APIエンドポイント、作業状態、セキュリティ構成を保持できると説明されています。(Microsoft Learn)

ただし、移行は「ボタンを押せば終わり」ではありません。特に管理者は、次の点を事前に確認してください。

確認項目理由
リージョン対応FoundryのモデルやAgent Serviceはリージョンによって利用可否が異なる
マネージドIDアップグレードや自動化、接続先アクセスで必要になる
RBACとAzure Policy広い権限設定がFoundry専用機能への意図しないアクセスにつながる可能性がある
Private EndpointとDNSFoundry機能を使うには追加FQDNの名前解決が必要になる場合がある
Terraform/Bicepのバージョン非破壊更新やkind変更で失敗しないようにする
ロールバック条件非OpenAIモデルのデプロイやFoundry固有リソースを削除しないと戻せない場合がある

Private Endpoint利用環境ではDNS追加が重要

Private Network構成でAzure OpenAIからFoundryへ移行する場合は、DNS設定が大きな落とし穴になります。Foundryリソースは、{custom-domain}.openai.azure.com{custom-domain}.services.ai.azure.com{custom-domain}.cognitiveservices.azure.comの3種類のFQDNで機能を公開します。公式情報では、必要なDNSゾーンまたは条件付きフォワーダーを構成し、services.ai.azure.comcognitiveservices.azure.com向けのIP構成を作成するためにPrivate Link Endpointの更新、または削除・再作成が必要になると説明されています。(Microsoft Learn)

この作業を忘れると、管理画面では移行済みに見えても、アプリケーションやSDKからエージェント、ツール、Foundry APIへ接続できないことがあります。

開発者が注意すべきAPI・SDK移行

開発者が最も早く確認すべきなのは、SDKとAPIの移行スケジュールです。公式の移行ガイドでは、azure-ai-inferenceパッケージは2026年5月30日にリタイア予定、Assistants APIは2026年8月26日に終了予定とされ、Foundry Agents ServiceとResponses APIへの移行が案内されています。(Microsoft Learn)

旧来の考え方現在の方向性対応
AzureOpenAI()中心標準のOpenAI()クライアントとFoundryエンドポイント認証・base URLを見直す
Assistants APIResponses API / Agents v2エージェント作成・会話管理コードを更新
azure-ai-projects 1.xazure-ai-projects 2.xポータル体験とSDKバージョンを合わせる
複数エンドポイント管理単一プロジェクトエンドポイント環境変数とIaCを整理する
ポータルで手作業作成エージェント定義をコード化CI/CDでバージョン管理する

特に、SDKのバージョンとポータル体験が一致しないと、ModuleNotFoundError、予期しないAPI挙動、404MethodNotAllowedなどのエラーが起きやすくなります。公式ガイドでも、2.x SDKサンプルを1.x環境で使う、またはその逆を行うとエラーになると注意されています。(Microsoft Learn)

エージェントは「画面で作って終わり」にしない

Foundry Agent Serviceは、AIエージェントの構築、デプロイ、スケーリングを行うフルマネージド基盤です。エージェントはモデル、指示、ツールの組み合わせで構成され、外部データへのアクセス、ツール呼び出し、複数ステップの意思決定を行えます。Prompt agents、Workflow agents、Hosted agentsという種類があり、Hosted agentsはパブリックプレビューとして提供されています。(Microsoft Learn)

開発現場では、エージェントを次のように扱うべきです。

  • システムプロンプト、接続、ツール、モデル設定をソース管理する
  • エージェント定義をCI/CDでデプロイする
  • 本番反映前に評価データセットでテストする
  • バージョンごとに差分とロールバック手順を残す
  • ポータル上の手作業変更を本番運用に混ぜない

Azure Architecture Centerの参照アーキテクチャでも、エージェント定義、接続、システムプロンプト、構成パラメーターをソース管理し、CI/CDパイプラインで小さく安全にデプロイすることが推奨されています。(Microsoft Learn)

RAGとエージェント設計で確認すべきデータ構成

AI Architecture Designでは、RAGは言語モデルに外部の根拠データを与えるアーキテクチャパターンとして説明されています。RAGはベクター検索ストアに限定されず、任意のデータストア技術を利用できます。また、Foundry IQ knowledge basesは、Foundryエージェントが必要とするグラウンディングデータのターンキーなRAGアプローチとして紹介されています。(Microsoft Learn)

RAGを導入する場合は、モデル性能だけでなく、データ運用を設計してください。

項目確認内容
データソースSharePoint、Blob Storage、社内DB、FAQ、マニュアルなど
更新頻度日次、週次、リアルタイムのどれが必要か
検索方式キーワード検索、ベクター検索、ハイブリッド検索
アクセス制御ユーザーごとに見える文書を制限できるか
根拠表示回答に引用元や参照箇所を出せるか
評価正答率、根拠一致、回答漏れ、誤回答率を測るか
削除対応退職者情報、機密文書、古い規程を除外できるか

よくある失敗は、PoCでは小さな文書セットでうまく動いたものの、本番で権限、文書更新、重複データ、古い規程、検索ノイズに対応できなくなるケースです。RAGは「検索を足す機能」ではなく、データライフサイクル管理を含むアーキテクチャとして扱う必要があります。

本番展開ではネットワーク、ID、監視を最初から組み込む

Azure Architecture CenterのFoundryチャット参照アーキテクチャでは、App Service、Application Gateway、Web Application Firewall、Private Endpoint、Key Vault、Storage、Azure AI Search、Cosmos DB、Foundry、Agent Service、Azure Monitor、Application Insightsなどを組み合わせた構成が示されています。チャットUIからエージェントへの通信はPrivate Endpoint経由で行い、Foundryポータルとエージェントへのパブリックアクセスをブロックし、アウトバウンド通信はAzure Firewall経由で制御する構成です。(Microsoft Learn)

本番展開前に、最低限次の設定を確認してください。

分野確認すべき設定
IDMicrosoft Entra ID、マネージドID、最小権限のRBAC
ネットワークVNet統合、Private Endpoint、DNS、Azure Firewall、WAF
シークレットKey Vault、ローカル認証の扱い、APIキーの保管方法
監視Azure Monitor、Application Insights、Log Analytics、診断設定
セキュリティコンテンツフィルター、ガードレール、Defender、Purview連携
コストトークン使用量、モデル別料金、予算、アラート
可用性リージョン、ゾーン冗長、フェイルオーバー方針

ガードレールとコンテンツフィルターは後付けにしない

Foundryでは、モデルやエージェントの推論パイプラインにコンテンツ安全性の制御を統合できます。ガードレールでは、検出するリスク、スキャンする介入点、検出時の応答アクションを定義できます。入力、出力だけでなく、ツール呼び出しやツール応答のスキャンも考慮対象になります。(Microsoft Learn)

社内利用でも、次のようなリスクは本番前に評価すべきです。

  • プロンプトインジェクションにより、内部指示が無視される
  • ユーザーが見てはいけない文書をRAGが参照する
  • エージェントが外部APIを過剰に呼び出す
  • 誤った要約が業務判断に使われる
  • 個人情報や機密情報がログや分析基盤に複製される
  • 長大なプロンプトによりコストが急増する

Microsoft Defender for AI servicesは、エージェントのリクエストや応答に基づくjailbreaking試行やデータ漏えいに関するアラートに対応し、Microsoft Purviewとの連携も説明されています。(Microsoft Learn)

コスト管理はモデル選定とトークン監視が鍵

AI/Copilot系のワークロードは、リクエスト数だけでなく、入力トークン、出力トークン、RAGで投入する文脈量、エージェントのツール呼び出し回数、評価処理、ファインチューニング、画像生成などでコストが変わります。

参照アーキテクチャでは、要件を満たす最も低コストなモデルを選ぶこと、Microsoft Cost Managementやモデル使用量メトリックでトークン使用量を追跡すること、予算と異常検知アラートを設定すること、Playgroundの利用を本番では制限することが推奨されています。(Microsoft Learn)

コストが増えやすい原因対策
毎回長いシステムプロンプトを送る共通指示を整理し、必要な文脈だけ渡す
RAGで大量の文書チャンクを投入する検索精度を上げ、上位件数を調整する
高性能モデルを全処理に使う分類、要約、回答生成でモデルを分ける
エージェントがツールを何度も呼ぶ最大ステップ数、タイムアウト、再試行制御を設ける
Playgroundを自由利用させる検証環境に限定し、予算アラートを設定する
本番と検証が同じデプロイを使う環境ごとにリソースとクォータを分ける

モデルデプロイタイプも重要です。Foundryでは、Global、Data Zone、Regional、Standard、Provisioned、Batchなどのデプロイタイプがあり、データ処理場所、課金方式、レイテンシ、スループットの考え方が異なります。リージョンやデータ主権の要件がある場合は、コストだけでなく処理場所を確認してください。(Microsoft Learn)

データ主権と可用性の注意点

Foundryでは、保存データは指定されたAzure geographyに保存されます。一方、推論データの処理場所はデプロイタイプによって変わり、GlobalデプロイではAzure管理のクロスリージョン処理、Data Zoneでは米国またはEUのゾーン内、StandardまたはRegionalではデプロイリージョン内で処理されます。公式情報では、Foundryは自動クロスリージョンフェイルオーバーをサポートしていないため、マルチリージョン可用性が必要な場合は、対象リージョンごとにFoundryリソースを展開し、データ同期とルーティングをアプリケーション層で管理する必要があると説明されています。(Microsoft Learn)

日本企業で特に注意したいのは、次のようなケースです。

ケース注意点
個人情報を含む問い合わせ対応ログ、プロンプト、RAG検索結果の保存先を確認する
金融・医療・公共系システムデータ処理リージョン、監査ログ、暗号化、承認フローを確認する
グローバル利用国・地域ごとのデータ規制とモデル提供リージョンを確認する
障害時の継続運用別リージョンのFoundryリソース、DNS切替、データ同期を設計する
社内ナレッジ検索ユーザー権限に応じた文書フィルタリングを実装する

実務で使える移行・展開チェックリスト

AI Architecture Designの更新内容を実務に落とし込むなら、次の順序で確認すると抜け漏れを減らせます。

手順作業成果物
1既存AI資産を棚卸しするAzure OpenAIリソース、モデル、API、SDK、エンドポイント一覧
2ユースケースを分類するチャット、RAG、要約、検索、エージェント、Copilot連携の分類表
3Foundry構成を決めるリソース、プロジェクト、環境分離、命名規則
4リージョンとモデルを確認する利用可能モデル、デプロイタイプ、データ処理場所
5RBACとPolicyを見直す最小権限ロール、禁止モデル、利用可能リージョン
6ネットワークを設計するPrivate Endpoint、DNS、Firewall、WAF、VNet統合
7SDKとAPIを更新するResponses API移行計画、SDKバージョン、認証方式
8RAGデータを整備するデータソース、検索方式、更新頻度、権限制御
9評価と監視を組み込む評価データ、Application Insights、Log Analytics、アラート
10段階展開するPoC、検証、本番、ロールバック手順

最初から全社展開するのではなく、1つの業務ユースケースで「モデル選択、RAG、エージェント、監視、コスト、権限」を一通り検証してから横展開するのが安全です。

失敗しやすいポイントと回避策

失敗しやすいポイント何が起きるか回避策
Foundryを単なる新ポータルとして扱うRBAC、プロジェクト、接続先管理が整理されないリソース境界とプロジェクト境界を設計書に明記する
既存RBACをそのまま使う想定外のユーザーがFoundry機能を利用できるAzure Policyとカスタムロールを見直す
DNS変更を忘れるPrivate Endpoint環境でAPI接続に失敗する3種類のFQDNとPrivate Link構成を検証する
Preview機能を本番前提にする仕様変更や制限により運用リスクが出るGA/Previewラベルを確認し、本番利用可否を判断する
エージェントをポータルで手作業変更する差分追跡やロールバックができないAgent as CodeとCI/CDを導入する
トークン使用量を監視しない月末に想定外の請求が発生する予算、クォータ、異常検知アラートを設定する
RAGの権限制御を後回しにするユーザーが閲覧権限のない情報を参照する文書単位・ユーザー単位のアクセス制御を設計する
モデル名をコードに直書きするモデル切替やリージョン変更で修正範囲が広がる環境変数、設定ファイル、デプロイ名で抽象化する

まず管理者と開発者がやるべきこと

今回のAI Architecture Design – Azure Architecture Centerの要点を踏まえると、Microsoft AzureでAI/Copilot系システムを運用する組織は、次の5つを優先してください。

  • 既存のAzure OpenAI、AI Search、Storage、Cosmos DB、SDK、API利用状況を棚卸しする
  • 新規開発はFoundryリソース、プロジェクト、Agent Service、Responses APIを前提に設計する
  • RBAC、Azure Policy、Private Endpoint、DNS、Key Vault、マネージドIDを移行前に確認する
  • RAGとエージェントは、評価、監視、ガードレール、コスト管理まで含めて本番設計する
  • azure-ai-inferenceやAssistants APIを使っているコードは、移行期限を待たずに検証環境で更新を始める

AIの導入は、モデルを選ぶだけでは成功しません。Microsoft Azure上で安全に運用するには、Foundryを中心に、データ、ID、ネットワーク、監視、コスト、評価を最初から設計に含めることが重要です。まずは小さなユースケースでFoundry構成とRAG/エージェント運用を検証し、その結果を標準アーキテクチャとしてチームに展開しましょう。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次