Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Serverless × AI Agent × MCP アーキテクチャ最前線 / ...

Avatar for miyake miyake
September 20, 2025
2.1k

Azure Serverless × AI Agent × MCP アーキテクチャ最前線 / Azure Serverless Agent Architecture

ServerlessDays Tokyo 2025 の発表資料です

Avatar for miyake

miyake

September 20, 2025
Tweet

More Decks by miyake

Transcript

  1. About Me Kazuyuki Miyake - 三宅 和之 ZEN Architects(ゼンアーキテクツ)代表 Microsoft

    MVP for Azure / Microsoft Regional Director AOAI Dev Day 発起人 たまに DJ(House, K-Pop)
  2. Durable Functions による Agentic Workflow の実現 イベントの待機や再試行の仕組みが必要となる(手動での実装は難易度が高い) Durable Functions の利用で

    Agentic Workflow を容易に実現可能 状態管理、再試行、並列処理、外部イベント連携 etc. コードだけでワークフローを表現できる Orchestrator 部分の実装がシンプルに 10
  3. Azure Functions Flex Consumption でホスティング Azure Functions の新しいホスティングプラン(ほぼこれ一択で良い) サーバーレス ×

    高速スケール 高速スケール(数秒で数百インスタンスにスケール) スケール・トゥ・ゼロ対応(アイドル時無課金) 250,000 回の実行/月まで無料 Vnet 統合が利用可能 AI Apps に向いている 負荷が読みにくい AI パイプライン 長時間実行になりがちな LLM 処理 12
  4. 15

  5. Azure Functions MCP Tool Trigger Preview 簡単に Remote MCP Server

    を構成できる Remote MCP Server に Azure Functions のプラットフォーム機能を利用可能 Streamable HTTP にも対応し、より安定した接続が可能 18
  6. MCP Client on App Service by ZEN App Service 上で稼働する

    MCP Client Claude Desktop とほぼ同等の機能を持っている Web アプリのため、Entra ID 認証との組み合わせが可能 Azure 上のアプリなので Azure OpenAI をセキュアに利用できる 19
  7. Advanced RAG による精度向上 複数のツールでドキュメントを解析する(Document Intelligence + AOAI) 文書を画像として LLM に理解させてからベクター化

    要約ベクターを追加で生成して検索時の精度を向上 ドキュメント解析パイプラインをイベント駆動型で自動化 21
  8. Cosmos DB で AI Apps に最適化されたデータストアを構築する 低レイテンシ / 高信頼性の NoSQL

    DB を RAG のデータストアとして利用 AI Apps で利用する様々なデータを格納できる (チャット履歴、ベクター、メタデータ、マスタ、トランザクション etc.) ベクター検索、ハイブリッド検索にも対応 22
  9. Container Apps Dynamic Session による LLM の補完 Azure Container Apps

    が提供する動的セッション機能 コードインタープリターとほぼ同じ機能を独自 AI Apps に追加できる LLM が不得意な複雑な計算処理やグラフ描画に向いている 23
  10. AI Foundry Evaluation x GitHub Actions で LLM Ops を強化

    AI Foundry Evaluation を利用して LLM の評価を自動化 LLMOps のフローを GitHub Actions で構築 24
  11. まとめ Agentic Workflow の実装には Durable Functions が有効 MCP による責務分割でアーキテクチャをシンプルに Azure

    で RAG を作るならまず Cosmos DB から出発しよう GitHub Actions で LLM Ops を自動化しよう