MicrosoftはBuild 2026において、Azure Functionsをサーバーレスなエージェント実行基盤として大幅に強化する複数のアップデートを発表した。MCPサポート、Go言語対応、M365/Teams連携コネクタ、そしてDurable Tasksが一挙に追加され、AI時代のサーバーレスアーキテクチャにおける中核的な位置付けが鮮明になった。

サーバーレスエージェントとしての再定義

これまでAzure Functionsはイベント駆動型のシンプルなサーバーレス実行環境として知られてきた。Build 2026のアップデートでMicrosoftが明確に打ち出したのは、「エージェントの実行基盤」としての新たなポジショニングだ。

AIエージェントはHTTPリクエストを受けて何かを返すだけでなく、複数のツールを呼び出し、状態を管理しながら長時間にわたってタスクを処理する。Azure Functionsはこの要求に応えるべく、以下の機能を拡充した。

主要アップデート詳細

MCPサポート(Model Context Protocol)

Model Context Protocol(MCP)はAIエージェントが外部ツールやサービスと通信するためのオープンプロトコルだ。Azure FunctionsがMCPをネイティブにサポートすることで、Functionsで実装した処理をAIエージェントのツールとしてそのまま公開できるようになる。既存のビジネスロジックをAIエージェントから呼び出す際の「接続層」を標準化できる点は、エンタープライズ環境での採用を大きく後押しする。

Durable Tasks

Durable Functionsで実績のあるオーケストレーション機能が、より汎用的な「Durable Tasks」として整備された。長時間実行・状態管理・再試行ロジックを持つ複雑なワークフローをサーバーレスで記述できる。エージェントが複数ステップのタスクを処理するシナリオ、たとえば「メール確認→承認待ち→後処理」のような人間を介したフローにも対応しやすくなっている。

M365/Teams連携コネクタ

Microsoft 365やTeamsと直接連携できるコネクタが追加された。Teams上のメッセージやイベントをトリガーにしてFunctionsを起動したり、処理結果をTeamsチャンネルに投稿したりといったシナリオを、低コードに近い形で実装できる。業務フロー自動化の文脈では即戦力になる機能だ。

Go言語サポート

Azure FunctionsのサポートはこれまでC#、JavaScript/TypeScript、Python、Javaが主力だったが、ここにGoが加わった。GoはCloud Nativeな開発者コミュニティで広く使われており、特にマイクロサービス・プラットフォームエンジニアリング領域での普及が顕著だ。既存のGoコードベースをAzure Functionsに移植するコストが下がる。

実務への影響——日本のエンジニア・IT管理者に向けて

今すぐ動けるポイントを3つ挙げる。

1. 既存のFunctionsをMCPエンドポイントとして公開する設計を検討する すでにAzure Functionsで業務APIを実装している組織は多いはずだ。MCPサポートを活用すれば、その資産をそのままAIエージェントのツールとして再利用できる。新規開発コストをかけずにエージェント統合の土台を作れる。

2. Teams連携の自動化フローをFunctionsベースで設計し直す Power Automateで組んだTeams連携フローの中に「もう少し複雑なロジックを入れたいが、Power Automateでは限界」と感じているケースは多い。そのロジックをFunctionsに委譲することで、スケーラビリティと開発の柔軟性を両立できる。

3. エージェントのオーケストレーションレイヤーとしてDurable Tasksを評価する 社内向けAIエージェントを構築する際、「エージェントに何かを長時間やらせる」仕組みのどこにDurable Tasksを置くかを設計段階から考えておくと、後の改修コストが下がる。

筆者の見解

Azure FunctionsのMCPサポートとDurable Tasksの整備は、Microsoftのエージェント戦略が「作れるだけ」から「安全に・管理しながら動かせる」フェーズに進んでいることを示している。これはMicrosoftらしい着実な一手だと思う。

AIエージェントの実行基盤として重要なのは、モデルの賢さだけではない。スケーラビリティ、コスト制御、セキュリティポリシーの適用、監査ログ——これらをプラットフォームとして提供できるかどうかが、エンタープライズ採用の分かれ目になる。その観点でAzure Functionsは良い選択肢であり続けている。

Microsoft Foundry経由でAnthropicやOpenAIのモデルをAzure上で使うアーキテクチャと、今回のFunctionsアップデートは非常に相性が良い。「Azure基盤の上でベストなAIを動かす」という構成を組む際の実行レイヤーとして、Functionsの選択肢がぐっと広がった。

Go言語対応については、地味だが評価したい。日本でもSRE・プラットフォームエンジニアリング領域でGoを使うチームは増えており、言語の選択肢が広がることで「Azureを選ばない理由」が一つ減る。

欲を言えば、Durable Tasksの可観測性まわりの充実も早期に期待したい。エージェントが複雑な処理をするほど、何がどこで詰まっているかを把握するのが難しくなる。ここの整備がエンタープライズ採用の次のハードルになるはずだ。


出典: この記事は Azure Functions at Build 2026 Update の内容をもとに、筆者の見解を加えて独自に執筆したものです。