Microsoft公式発表(2026/10/22)読了 8分

Microsoft、Azure Cosmos DBのAI支援開発ワークフローを公開

3秒でわかる要点

  1. 1Azureサブスクリプション不要でDocker上のLinuxエミュレーターを用いてローカル動作
  2. 2PRD仕様書からパーティションキーやインデックスを考慮したデータモデルを自動生成
  3. 3GitHub CopilotやAgent Kit、MCP Toolkitと連携し自然言語からベクタークエリを出力
今すぐ使える

サイソクの判断

Azure未契約でもDockerとVS Codeがあれば今すぐ完全ローカルで試せます。

日本から使える?
利用できる
料金は?
無料枠あり
無料で試せる?
無料で試せる
誰に向いている?
開発者

10/23時点の判定。発表内容から編集部AIが判定しています。最新の提供状況は公式情報をご確認ください。

米Microsoftは、Azure Cosmos DBを用いたAIアシスト開発のアプローチを「Code with Cosmos」シリーズの第1回として公開しました。本手法ではAzureサブスクリプションを使用せず、ローカルのDocker環境で動作するエミュレーターとGitHub Copilot、専用のAgent KitおよびMCP Toolkitを組み合わせて開発を進めます。空のフォルダから製品要件定義書(PRD)に基づくデータモデル設計、コード生成、ベクター検索クエリの構築までをVS Code内で完結させる開発ワークフローを提示しています。

本ページはプロモーションを含みます

元動画: Code with Cosmos: AI-Assisted Development with Azure Cosmos DB

かんたん版:専門用語を使わずに説明しています

ひとことで言うと

Microsoftが、自社のデータベース「Azure Cosmos DB」(=アプリのデータを保存しておく倉庫のようなもの)を使ったアプリづくりを、AIに手伝ってもらう方法を動画で紹介しました。クラウドの契約をしなくても、自分のパソコンの中だけで試せるのがポイントです。何もない状態から、AIと一緒に旅行計画アプリを作る流れが示されました。

何がすごいの?

データベースを使ったアプリを作るときは、「データをどう整理して保存するか」の設計がとても大事で、専門知識が必要でした。紹介された方法では、AIがその部分を手伝います。

  • 自分のパソコンの中に、クラウドとほぼ同じように動く練習用のデータベースを用意できる
  • 「どんなアプリにしたいか」を書いたメモを渡すと、AIがデータの整理の仕方を提案し、専門家のコツに沿っているかもチェックしてくれる
  • 「バルセロナでのんびりできる週末の過ごし方を探して」のような普通の言葉から、データを検索する命令文をAIが作ってくれる

たとえるなら、引っ越しのときに「こんな暮らしがしたい」と伝えるだけで、収納のプロが棚の配置を考えてくれて、試しに荷物まで入れてくれるようなものです。テスト用のデータもAIが自動で用意してくれるので、すぐに動作を確かめられます。

自分に関係ある?

これはアプリを作る開発者向けの話で、一般の人が直接使うものではありません。ただ、開発者にとっては、お金をかけずに自分のパソコンで気軽に試せるのが大きな魅力です。アプリの試作が速くなれば、新しいサービスが早く世に出るきっかけにもなります。

使ってみるには

日本からすぐに試せます。練習用のデータベースや、AIに専門知識を与える道具は無料です。ただし、AIのアシスタント(GitHub Copilot)は、使い方によっては契約が必要です(一部無料枠あり)。クラウド版のデータベースにも、ずっと無料で使える枠があります。パソコンにDocker(=アプリを手軽に動かすための道具のこと)を入れる必要があるので、ある程度の開発の知識は必要です。

何が発表されたのか

Microsoftの公式YouTubeチャンネル「Microsoft Developer」において、実践的なCosmos DB活用法を紹介する新動画シリーズ「Code with Cosmos」の第1話「AI-Assisted Development with Azure Cosmos DB」が公開されました。解説を務めるのは、Azure Cosmos DBのシニアプロダクトマーケティングマネージャーを務めるMarko Hotti氏と、プロダクトマネージャーのPatty Chow氏です。

今回の動画では、開発者がクラウド上のAzureアカウントやサブスクリプションを事前に準備することなく、自身のローカルPC上でAIアプリケーションを構築する手順が示されました。Dockerコンテナとして動作する「Azure Cosmos DB Linux Emulator」を起動し、GitHub Copilotおよび専用の拡張機能を組み合わせることで、旅行計画アプリ(AI Travel Planner)をゼロから構築します。

単にコードを自動生成するだけでなく、データベース設計で極めて重要なパーティションキーの選定やインデックスの最適化、Request Unit(RU)消費量の効率化といったデータベース固有の知識をAIエージェントに組み込んでいる点が特徴です。実用的な開発ワークフローとして提示されています。

発表された機能・アップデートの全容

1. DockerコンテナによるAzure Cosmos DB Linux Emulatorのローカル起動

開発の第一段階として、Azureサブスクリプションを一切利用せずに、完全なローカル開発環境を構築します。デモ画面ではターミナルから docker run コマンドを実行し、mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-latest イメージを起動しています。ポート8081や1234等をバインドした単一のコンテナを立ち上げるだけで、ローカルPC上に互換性のあるCosmos DB環境が用意されます。クラウドの事前デプロイや課金を気にすることなく開発を開始できます。

2. PRD(製品要件定義書)に基づくデータモデルの自動策定

アプリケーション開発で手戻りが発生しやすいデータモデリングの工程において、AIが補助的な役割を果たします。開発者はユーザー情報、旅行プラン、フライト情報、嗜好設定、目的地などの要件が書かれたシンプルなPRD(PRD.md)をリポジトリ内に用意します。VS Code内のGitHub Copilotに対してこの仕様書を参照させると、要求仕様を満たすデータ構造やドキュメントスキーマの案をAIが提示します。

3. Azure Cosmos DB Agent Kitによる設計の最適化とレビュー

データ構造の提案にとどまらず、Cosmos DB固有のパフォーマンス設計を「Azure Cosmos DB Agent Kit」が支援します。Agent Kitは、Cosmos DBのベストプラクティスをAIエージェントに学習させたナレッジ集です。パーティションキーの選定によるデータ分散の最適化や、インデックス作成ポリシーの調整、RU効率の検証などを自動でチェックします。開発者はAIが提示した設計根拠を確認し、アドバイスを取り入れながら設計を決定できます。

4. MCP Toolkitを介したアプリケーションコードの生成とテストデータの挿入

モデル設計が確定した後は、実際のアプリケーション層のコード生成に移行します。「Azure Cosmos DB MCP (Model Context Protocol) Toolkit」を活用することで、AIエージェントが直接ローカルエミュレーターに安全に接続します。CRUD操作のコードを自動生成するだけでなく、エミュレーター上に旅行者、旅行プラン、ホテル、レストランなどのリアルなテストデータを自動的に生成・挿入します。開発者はコードを書く前に実際のデータに対してテストが行える状態を素早く作ることができます。

5. 自然言語プロンプトからのNoSQLおよびベクタークエリの生成

アプリ機能の実装段階では、開発者が自然言語で要望を記述することで、最適なクエリが自動出力されます。「バルセロナでのリラックスした長週末に向けたアクティビティを検索する」といった自然言語プロンプトを提示すると、AIは通常のNoSQLクエリだけでなく、ベクター距離計算を含むベクター検索クエリを生成します。生成されたクエリはローカルエミュレーター上で即座に実行およびチューニングが可能です。

あわせて読みたい.NET Aspire×GitHub Copilot連携|開発エージェントの新機能

性能・ベンチマーク

動画内で示された検証条件やスコアについて整理します。

評価項目 測定条件・内容 出典
クラウド依存度 ローカルDockerコンテナによる完全ローカル動作(Azure契約不要) 動画内デモ(Step 1)
データモデル構築速度 PRD.mdの読込からモデル提示・Agent Kitによる検証まで数分で完了 動画内デモ(Step 2, 3)
ベクター検索クエリ生成 自然言語記述からNoSQL+Vector Distanceクエリへ直接変換 動画内デモ(Step 5)
開発サイクルの反復 ローカルエミュレーターでのデータシードおよびテスト実行の完全ローカル化 動画内デモ(Step 4, 5)

処理速度の定量数値や特定のベンチマークスコアに関する数値データは動画内では提示されていません。

競合サービスとの比較

クラウドデータベースにおけるAI支援開発機能について、他社サービスと比較します。(他社情報は編集部注による公知情報です。)

サービス名 ローカルエミュレーター環境 AIエージェント/ツールキット連携 ベクター検索対応 補足
Azure Cosmos DB Linux Docker Emulatorが提供され契約不要で動作 Agent KitおよびMCP ToolkitによりVS Code内で密結合 対応(NoSQL+ベクター検索クエリの自然言語生成) 今回の動画発表内容
AWS DynamoDB DynamoDB Local(Docker等)が提供される Amazon Q Developer等による一般的なコード補助 DynamoDB単体でのベクター検索機能は限定的 編集部注
Google Cloud Firestore Firestore Emulator Suiteが提供される Firebase Genkit等の生成AI開発キットを提供 Vector Search機能をサポート 編集部注
MongoDB MongoDB Community / Dockerでローカル構築可能 MongoDB Compass等へのAIアシスト追加が進む Vector Search機能を提供 編集部注

Azure Cosmos DBの優位性は、ローカルエミュレーターが存在することに加え、Model Context Protocol(MCP)に対応したToolkitや専用のAgent Kitによって、データベース固有のベストプラクティスをAIエージェントに直接読み込ませられる点にあります。

料金・提供プラン

今回の動画で紹介された開発ワークフロー自体は、ローカルPC上のDockerコンテナおよび提供済みの開発ツールを利用するため、基本的に無料で体験できます。

  • Azure Cosmos DB Emulator: 無料(ローカルDockerイメージとして提供)
  • Azure Cosmos DB Agent Kit / MCP Toolkit: 無料(Microsoftから提供)
  • VS Code / GitHub Copilot: 既存のGitHub Copilotライセンスが必要(一部無料枠あり)
  • クラウド版 Azure Cosmos DB: 無料枠(Free Tier: 月当たり1,000 RU/sおよび25 GBストレージが永久無料)が提供されています。本手法で作成したローカルのコードは、クラウド環境のAzure Cosmos DBにそのまま適用可能です。

日本から使う方法

日本国内の開発者も、以下の手順で今すぐ本環境を体験可能です。

  1. 必要ツールのインストール:
    • Docker Desktop(またはDocker Engine)を導入します。
    • Visual Studio CodeおよびGitHub Copilot拡張機能を準備します。
  2. エミュレーターの起動:
    • ターミナルで docker run --name cosmos-emulator -p 8081:8081 -p 1234:1234 mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-latest を実行します。
  3. サンプルリポジトリの取得:
    • 公式GitHubリポジトリ(https://aka.ms/cosmos-travel-planner)をクローンします。
  4. Agent Kit / MCP Toolkitのセットアップ:
    • リポジトリに含まれる設定ファイルやAgent KitをVS Code内に読み込ませ、エミュレーターへの接続設定を行います。
  5. 日本語の利用・注意点:
    • PRDの記述やGitHub Copilotへのプロンプト指示は日本語で入力しても動作します。ただし「Partition Key」や「RU」などの専門用語は英語表記のまま指定する方が精度が高まります。

誰にどう効くのか

エンジニア(開発者)

従来のデータベース開発では、ドキュメントの熟読や手動でのスキーマ設計、試行錯誤によるクエリチューニングが必要でした。Agent KitとMCP Toolkitの活用により、自然言語による指示だけでベストプラクティスに沿った設計とベクタークエリが生成され、手戻りの少ない開発が可能になります。

企画・プロダクトマネージャー

PRD(製品要件定義書)をテキストファイルとして用意するだけで、AIが自動的にデータベース構造とアプリの骨組みを生成してくれます。プロトタイプの作成速度が向上のため、アイデアの検証サイクルを短縮できます。

経営層・CTO

Azure契約を行う前にローカル環境でAIアプリの実現性を検証できるため、無駄なクラウドインフラコストが発生しません。開発者のオンボーディングコスト削減と、生成AIを活用した開発体制の構築に貢献します。

まとめ

クラウド契約なしに、ローカル環境と生成AIの連携だけでCosmos DBアプリケーションの基盤を完成させる本手法は、現代のAIアプリ開発における強力なモデルとなります。 読者が次に取るべきアクションは、公式GitHubリポジトリ(aka.ms/cosmos-travel-planner)をクローンし、Docker上でエミュレーターを立ち上げてローカル開発サイクルを試すことです。

次に読むならこれ

同じ企業の最新の発表まだMicrosoft AIコード改修とは?信頼性担保の仕組みと手法Windowsなどの数百万行規模のコードベースをAIエージェントで大規模に移行・近代化する試みを公開。続きを読む

動画のタイムテーブル

  • 0:00イントロダクションと本エピソードの概要説明
  • 0:29登壇者紹介とシリーズのテーマ発表
  • 1:25新規アプリ構築時の初期設計における課題整理
  • 1:57AIアシスト開発を支える各種ツールの役割
  • 2:48Step 1: Dockerを用いたエミュレーターのローカル起動
  • 3:01Step 2: PRD仕様書に基づくデータモデルスペックの準備
  • 3:26Step 3: Agent Kitを用いたモデル設計の自動最適化
  • 3:45Step 4: アプリコード生成と実データのローカルシード
  • 4:31Step 5: 自然言語プロンプトからのベクター検索クエリ生成
  • 4:58ローカル開発成果のクラウド展開と次回のテーマ予告

本記事は元動画の映像・音声をAIが解析して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元動画を見る(解析モデル: gemini-3.6-flash)制作方法と事実確認の手順は編集方針をご覧ください。誤りのご指摘はお問い合わせから受け付けています。

Microsoft Developer

Azure SQL Databaseで10億行のベクトル検索を1秒未満に、DiskANNインデックスが一般提供開始

Azure SQL DatabaseでDiskANNベースのベクトルインデックスが一般提供開始。10億行のデータからミリ秒単位でベクトル検索を実行するデモや、オプティマイザによる実行計画の自動選択、DML操作へのリアルタイム追従など、リレーショナルデータベースとしての強みを活かした最新機能を詳細に解説します。