Microsoft AI と機械学習製品

Microsoftには、AI と機械学習のためのプラットフォームがいくつか用意されています。 各プラットフォームは、対象ユーザー、ワークロード、データ基盤、デプロイ モデルの異なる組み合わせを対象としています。 この記事は、ソリューション アーキテクト、機械学習エンジニア、データ サイエンティスト、アプリケーション開発者が開始プラットフォームを選択し、プラットフォームの違いを理解し、実際のアーキテクチャでそれらを組み合わせる方法を学習するのに役立ちます。 対象範囲には、従来の機械学習、分析統合機械学習、Azure、Microsoft Fabric、Microsoft Foundry 全体の生成 AI ワークロードが含まれます。 この記事では、Microsoft提供されるソリューションについて説明します。

この記事を使用して、オプションを比較し、エンドツーエンドのソリューションを設計します。

Note

この記事では、パッケージ化されたサービスとしてのソフトウェア (SaaS) アシスタント、ローコード SaaS オーサリング ツール、または製品内エンドユーザー エクスペリエンスではなく、カスタム AI と機械学習プラットフォームに焦点を当てています。

プライマリ ワークロードのシナリオ

ワークロードに追加する必要がある AI または機械学習機能から始めます。 次の表は、一般的な機能シナリオを、カスタム AI と機械学習機能の推奨される開始プラットフォームにマップします。 プラットフォームの機能を確認し、デシジョン ツリーを確認する前に、最初のオリエンテーションとして使用します。

主なシナリオ 推奨される開始点 根拠
生成型 AI アプリケーションまたは AI エージェントを構築する Microsoft Foundry モデル検出、微調整、取得拡張生成 (RAG)、エージェント オーケストレーション、評価、および安全性ツールを 1 つのプラットフォームで提供します。
ビジョン、音声、言語、検索、またはコンテンツの安全性のための事前構築済み API を使用して AI 機能を追加する ファウンドリーツール カスタム トレーニングを必要としない事前トレーニング済み API を提供します。 カスタム モデルを構築する前に使用します。
カスタム機械学習またはディープ ラーニング モデルをトレーニング、デプロイ、管理する Azure Machine Learning MLOps、オンラインおよびバッチ エンドポイント、責任ある AI ツールなど、機械学習のライフサイクル全体について説明します。
統合データとビジネス インテリジェンス (BI) プラットフォームで分析統合機械学習を実行する Microsoft Fabric Apache Spark ノートブック、AutoML、および OneLake でサポートされる Power BI との統合Microsoftをサポートする SaaS 分析プラットフォームを提供します。
Spark、lakehouse データ、または大規模な分散トレーニング ジョブで機械学習を実行する Azure HDInsight のAzure Databricksまたは Apache Spark Azure Databricks: ネイティブ MLflow と Unity カタログの統合を使用して、lakehouse スケールの Spark をサポートします。

Azure HDInsight: ネイティブ ストレージとセキュリティ統合Azureマネージド Spark クラスターをサポートします。
SQL データベース内、エッジ デバイス、またはデスクトップ アプリケーションで機械学習を維持する SQL インテリジェント アプリケーションと AIAzure SQL Managed Instance Machine Learning サービスSQL Server Machine Learning サービス、またはローカル machine learning ツール データを所定の位置に保持し、データベース内予測、ベクター取得、または AI エンドポイント統合を追加する方法を提供します。

プラットフォームの機能を比較する

次の表は、各プラットフォームが主に適合する場所、補完的なサポートを提供する場所、および機能がフォーカスされていない場所をまとめたものです。 マトリックスでは、次のアイコンが使用されます。

  • ✅ 主な機能
  • ⚠️ サポートされている機能または補完的な機能
  • ❌ フォーカスではない
能力 Microsoft Foundry Azure Machine Learning Microsoft Fabric Azure Databricks 鋳造ツール SQL 機械学習 エッジまたはローカルの機械学習
生成AIとエージェント ⚠️ (プライマリ プラットフォームではない) ⚠️ (Lakehouse スコープ) ⚠️ (文書パーツのみ) ⚠️ (オンデバイスのみ)
基盤モデルの検出と評価 ⚠️ (プライマリ プラットフォームではない) ⚠️ (Lakehouse スコープ)
カスタム モデル トレーニング (クラシックまたはディープ ラーニング) ⚠️ (微調整のみ) ⚠️ (Analytics スコープ) ⚠️ (データベース スコープ) ⚠️ (ローカルのみ)
大規模または分散トレーニング コンピューティング ⚠️ (小さいスケール)
AutoML ⚠️ (.NETのみ)
MLOps ライフサイクル (レジストリ、パイプライン、継続的インテグレーション、継続的デリバリー (CI/CD)) ⚠️ (Azure Machine Learning経由) ⚠️ (Azure Machine Learning経由)
リアルタイム (オンライン) 推論 ⚠️ (プレビューのモデル エンドポイント) ⚠️ (データベース内のみ)
バッチ (オフライン) 推論 ⚠️ (オンライン優先) ⚠️ (ローカルのみ)
オンプレミスまたはオフラインのデプロイ ⚠️ (エッジ サブセットのみ) ⚠️ (Azure Arc経由) ⚠️ (コンテナーのみ)
ガバナンスとセキュリティ ツール ⚠️ (制限付きモデル ガバナンス) ⚠️ (サービス スコープ) ⚠️ (データベース スコープ)

次のノートでは、マトリックス内の特定の評価を明確にしています。

  • Foundry Tools は、Azure AI 検索、Foundry コントロール プレーンのコンテンツ の安全性、Foundry Tools の Azure ドキュメント インテリジェンスなどのサービスが RAG およびエージェント ソリューションの一般的な構成要素であるため、生成 AI とエージェントの補完的なツールと評価されています。 生成型 AI 開発の主要なプラットフォームは、Foundry Microsoftです。

  • Microsoft Foundry ガバナンスは、主に Foundry コントロール プレーンから取得され、エージェントとアプリケーションの可観測性、ランタイム制御、セキュリティ統合、フリート管理を提供します。

  • Azure Machine Learningは、Foundry モデル、マネージド エンドポイント、評価機能、サポートされている基盤モデルの微調整へのアクセスを通じて、生成型 AI をサポートします。 これは、生成型 AI 開発の主要なプラットフォームではありません。

  • Azure Databricksは、Unity カタログが、ロールベースのアクセス制御 (RBAC) と OpenSharing を使用して統合されたデータとモデル ガバナンスを提供するため、ガバナンスの主要な評価を獲得します。

  • oneLake、Microsoft Purview統合、秘密度ラベル、ドメイン ベースのコントロールはデータ資産をカバーするため、Microsoft Fabricはガバナンスの補完的なものとして評価されます。 Microsoft Fabricには、モデルを格納および追跡するための MLflow ベースのモデル レジストリが組み込まれています。 Microsoft Fabricには、レイクハウスやコード項目との関係など、機械学習モデルと実験の系列ビューも組み込まれています。 ただし、Microsoft Fabricには責任ある AI ダッシュボードは含まれません。 より広範なモデル ライフサイクル ガバナンスの場合は、Microsoft FabricとAzure Machine Learningを組み合わせて使用します。

  • Microsoft Fabricは、Microsoft Fabric Real-Time インテリジェンスがストリーミング分析を対象とし、Microsoft Fabric機械学習モデル エンドポイントがリアルタイム予測用のマネージド オンライン REST エンドポイントを提供するため、リアルタイム推論の補完的なものとして評価されます。 モデル エンドポイントはプレビュー段階であり、限られたモデル フレーバーのセットをサポートしています。 広範な運用オンライン サービスの場合は、Microsoft FabricとAzure Machine Learningマネージド オンライン エンドポイントまたは Microsoft Foundry を組み合わせることもできます。

  • Foundry Local は、Microsoft Foundry をエッジとオフラインのシナリオでデバイス上の推論に拡張します。

  • Azure Arcは、ハイブリッド トレーニングまたはスコアリングのために、Azure Machine Learningをオンプレミスの Kubernetes クラスターに拡張します。

  • Microsoft Fabric データ サイエンスには、低コードの AutoML エクスペリエンスが含まれています。 コードファースト AutoML は、Microsoft Fabric ノートブックの高速軽量 AutoML (FLAML) API を通じて使用できます。 現在の状態については、Microsoft Fabricドキュメントを確認してください。

プラットフォームの選択肢を絞り込む

次のデシジョン ツリーを使用して、開始プラットフォームの選択肢を絞り込みます。 このツリーは、ワークロードの プライマリ プラットフォームを選択するのに役立ちます。 ほとんどの運用ソリューションは複数のプラットフォームを組み合わせるので、この記事の製品固有のセクションを使用して選択を絞り込みます。 複合アーキテクチャ パターンの使用も検討してください。 詳細については、「プラットフォームの 結合」を参照してください。

シナリオ、開発者プロファイル、トレーニングと推論の場所に基づく、プライマリ Microsoft AI または機械学習プラットフォームのデシジョン ツリー。

上部の "主なシナリオは何ですか? は 4 つのパスに分岐します。 最初のシナリオである Generative AI またはエージェントは、開発者プロファイルを要求し、LLM API の場合は Azure OpenAI、コードファースト エージェントの場合は Foundry Agent Service を使用する Microsoft Agent Framework、完全なプラットフォームの場合は foundry Microsoftにルーティングします。 2 番目のシナリオである事前構築済み機能は、Foundry Tools にルーティングされます。 3 番目のシナリオであるカスタム 機械学習では、トレーニングと推論の実行場所を確認します。 SQL データベース内の WINDOWS ML、ML.NET、Foundry Local、Azure IoT Edge、Azure Local、またはAzure Stack EdgeへのエッジまたはWindows ルート。SQL インテリジェント アプリケーションと AI へのルートSQL ServerMachine LearningサービスおよびAzure SQL Managed Instance Machine LearningサービスKubernetes は、Azure Arc上のAzure Machine Learningへのルートと、Azure Machine Learningへのクラウド コンピューティング ルートです。 分散コンピューティング ブランチは、lakehouse のAzure Databricks、またはマネージド Spark のAzure HDInsight。 4 番目のシナリオである Analytics 統合機械学習では、データ基盤別のルーティングがMicrosoft Fabric、Azure Synapse Analytics、またはAzure Databricksされます。

このデシジョン ツリーのVisio ファイルをダウンロードします。

ステップバイステップのチュートリアル

デシジョン ツリーを確認するには、次の手順に従います。 プラットフォームの選択に達したら、残りの手順をスキップします。

  1. 機能シナリオを特定します。

    ワークロード内の機能レベルでプラットフォームを選択します。 各機能には、1 つ以上のテクノロジが提供できる固有の機能要件と非機能要件があります。 このフローチャートを使用する場合は、解決する特定のユース ケースの要件を考慮してください。

    • ビジョン、音声、言語、検索、ドキュメントの理解、コンテンツの安全性などの事前構築済みの AI 機能がワークロードのニーズを満たしている場合は、 Foundry Tools を使用します。 Foundry Tools の多くのサービスでは、Azure言語でのカスタム テキスト分類や、Azure ドキュメント インテリジェンスのカスタム モデルなど、カスタマイズがサポートされています。 完全なカスタム トレーニングや、言語モデルを使用して特殊なサービスをシミュレートするようなより広範なアプローチにコミットする前に、これらのサービスを検討してください。 サービス固有のドキュメントについては、次の記事を参照してください。
    • ワークロードで非決定的な動作を追加するために生成 AI またはカスタム AI エージェントが必要な場合は、手順 2 に進みます。
    • この機能にカスタム機械学習またはディープ ラーニング機能 (従来の機械学習、コンピューター ビジョン、予測、独自のモデルの微調整など) が必要な場合は、手順 3 に進みます。
    • 機械学習をより広範なデータと BI ワークフローに統合する必要がある場合は、手順 4 に進みます。
  2. 生成 AI とエージェントの場合は、開発者プロファイルに一致するMicrosoft プラットフォームを選択します。

    • 大規模言語モデル (LLM) API への直接アクセスのみ: Microsoft Foundry で openAI Azure使用します。

    • コード優先エージェントまたはマルチエージェント開発: ホストとオーケストレーションには、Foundry Agent Service と組み合わせてMicrosoft Agent Framework SDK を使用します。

    • 完全な生成 AI プラットフォーム (Foundry モデル、微調整、評価、安全性、可観測性、ガバナンス): Microsoft Foundry を使用します。

  3. カスタム機械学習とディープ ラーニングの場合は、トレーニングと推論を実行する必要がある場所に基づいて決定します。

    • Windows アプリまたはデバイスの場合: ハードウェア アクセラレーションを使用したローカル モデル推論には、Windows および Windows ML で MicrosoftFoundry を使用します。 .NET アプリケーションでローカルの従来の機械学習、AutoML、または Open Neural Network Exchange (ONNX) モデルの統合が必要な場合は、ML.NET を使用します。

    • IoT ゲートウェイまたはエッジ アプライアンスの場合: ローカルまたはハードウェアで高速化された推論には、Azure IoT EdgeFoundry LocalAzure Local、またはAzure Stack Edgeを使用します。

    • SQL データベース内: SQL インテリジェント アプリケーションと AI を 使用して、データベース内予測、ベクター取得、AI エンドポイント統合を行います。 データベースで Python または R を実行する必要がある場合は、SQL Server Machine Learning Services または Azure SQL Managed Instance Machine Learning Services を使用します。

    • オンプレミスまたはマルチクラウドの Kubernetes クラスターの場合: トレーニングと推論がAzureを通じて調整されている間にデータが配置されるように、Azure Arcを介してクラスターをAzure Machine Learningにアタッチします。

    • Spark ベースまたは分散コンピューティングの場合: 手順 5 に進みます。

    • 完全な MLOps を使用するクラウドマネージド コンピューティング場合: Azure Machine Learningを使用します。

  4. 分析統合機械学習の場合は、データと BI パターンに一致するソリューションを選択します。

    • OneLake 上のPower BIを使用した統合 SaaS: Microsoft Fabric データ サイエンス ワークロードを使用します。

    • 既存のAzure Synapse Analytics投資: Azure Synapse Analyticsで機械学習を使用します。 新しい投資の場合は、Microsoft Fabricを優先します。

    • Lakehouse 規模の Spark と機械学習: Azure Databricksを使用します。

  5. Spark ベースまたは分散コンピューティングの場合は、Lakehouse クラスターとマネージド Spark クラスターのどちらを使用するかに基づいて決定します。

    • MLflow と Unity カタログ ガバナンスを備えた Lakehouse: Azure Databricksを使用します。 サービスとガバナンスのために、Azure Machine Learningマネージド エンドポイントを通じてモデルを発行できます。

    • ネイティブ ストレージとセキュリティ統合を使用したAzure上のマネージド Spark クラスター: Azure HDInsightで Apache Spark を使用します。

Note

クラウド環境とオンプレミス環境にまたがるアーキテクチャの場合は、Azure Arcを使用してオンプレミスまたはマルチクラウドの Kubernetes クラスターを Azure Machine Learning ワークスペースにアタッチします。このセットアップでは、Azureを通じてトレーニングと推論を調整しながら、データをオンプレミスに保持します。 詳細については、「Azure Machine Learning用に Kubernetes クラスターを構成する」を参照してください。

Azure Machine Learning

Azure Machine Learningは、機械学習モデルを大規模にトレーニング、デプロイ、管理するためのフル マネージド クラウド サービスです。 TensorFlow、PyTorch、scikit-learn など、数万個のオープンソース Python パッケージをサポートしています。 データの準備からデプロイ、MLOps、責任ある AI まで、機械学習のライフサイクル全体を対象にしたツールが提供されます。

次の機能が必要な場合は、Azure Machine Learningを使用します。

  • カスタム トレーニング。 カスタム モデル トレーニングは、従来の機械学習、ディープ ラーニング、またはオープンソースの LLM の微調整に使用します。

  • 運用 MLOps。 実験の追跡、モデルのバージョン管理、管理レジストリ、CI/CD パイプライン、運用監視を含む運用 MLOps ライフサイクルを使用します。

  • マネージド エンドポイント。 自動スケーリング、マネージド ID、および監視を提供する環境でホストされているマネージド オンラインまたはバッチ推論エンドポイントを使用します。

  • ハイブリッド コンピューティング。 ハイブリッド トレーニングまたは推論は、Azure Arc対応 Kubernetes クラスターで使用します。

次の表は、機械学習ライフサイクル全体で提供Azure Machine Learningプラットフォームの機能をまとめたものです。

能力 説明
ワークスペースとデータ ストア 実験、コンピューティング、データセット、モデル、外部データ ストアへの接続を整理するための中心的なリソース。 アセットと実行履歴は、再現性のためにバージョン管理されています。
コンピューティング クラスターとインスタンス 分散トレーニング (コンピューティング クラスター) と対話型ノートブック開発 (コンピューティング インスタンス) 用にプロビジョニングされた CPU と GPU コンピューティング。
サーバーレス コンピューティング トレーニング ジョブ用に自動的に作成およびスケーリングAzure Machine Learningオンデマンドマネージド コンピューティング。
自動化された機械学習 分類、回帰、予測、コンピューター ビジョン、自然言語処理のためのモデル、パイプライン、ハイパーパラメーター 調整、特徴エンジニアリングの生成。
パイプラインとデザイナー データの準備、トレーニング、評価、デプロイのためのコード ベースのドラッグ アンド ドロップ オーケストレーション。 CI/CD ツールと統合されます。
Foundry Models のアクセス Azure Machine Learningの Foundry Models を通じて、Microsoft、OpenAI、Meta、Hugging Face、およびその他のプロバイダーからサポートされている基盤モデルを検出、評価、微調整、デプロイするためのプラットフォーム。
MLflow 実験の追跡とモデル管理 Azure Machine Learning ワークスペースで MLflow と互換性のある API を使用して、実験、実行、メトリック、パラメーター、成果物、モデルを追跡します。
オンライン エンドポイントとバッチ エンドポイント 自動スケーリングとマネージド ID のサポートを使用した、リアルタイム推論用のマネージド REST エンドポイントと、バッチ スコアリング用の呼び出し可能なエンドポイント。
責任ある AI ツール 公平性、説明可能性、およびエラー分析ダッシュボード。
セキュリティとハイブリッドのサポート Azure Virtual Network、Azure Key Vault、Azure Container Registry、RBAC、マネージド ID、Azure Arcとの統合。

次の表は、Azure Machine Learningのコア導入の詳細をまとめたものです。

特徴 詳細情報
タイプ クラウドベースの機械学習プラットフォーム。
サポートされている言語 Pythonと R。コマンド ライン インターフェイス (CLI) と REST API もサポートされています。
機械学習のフェーズ データの準備、トレーニング、デプロイ、MLOps、責任ある AI。
主な利点 コード優先の SDK および CLI ワークフロー。 Studio ベースのオーサリング。 スクリプト、実験、実行履歴の一元管理。 スケーラブルなトレーニングとデプロイ。 Azure Arcによるハイブリッド オプション。
Considerations 完全な MLOps を導入する前に、ワークスペースと資産モデルに関する知識が役立ちます。

Azure Machine Learningは、次の状況では最適ではありません。

  • 視覚、音声、または言語の事前トレーニング済み API のみを使用する必要があります。 この場合は、Foundry Tools を使用します。

  • 機械学習は、分析ワークロードの小さな拡張機能です。 この場合、Microsoft FabricまたはAzure Databricksが出発点として適している可能性があります。

  • ワークロードはエンド ツー エンドの生成 AI (モデルの選択、エージェントオーケストレーション、評価、デプロイ、監視) です。 また、従来の機械学習トレーニングや、Azure Machine Learning資産、実行、MLflow モデルは必要ありません。 この場合、Microsoft Foundry だけで十分です。 Azure Machine Learning ワークスペースは、カスタム モデルのコンピューティング、MLOps ライフサイクル、またはマネージド オンラインエンドポイントまたはバッチ エンドポイントAzure Machine Learningトレーニングする必要がある場合にのみ必要です。

Microsoft Foundry

Microsoft Foundry は、生成型 AI アプリケーションと AI エージェントを構築、最適化、および管理するための統合Azure プラットフォームです。 Microsoft Foundry は、Foundry モデル カタログ、エージェントとオーケストレーション サービス、評価ツールと安全性ツール、ランタイム ガバナンス用のコントロール プレーンを組み合わせたものです。 コード優先のエージェント開発では、Foundry と Microsoft Agent Framework のペアMicrosoft、Semantic Kernelと AutoGen の間の以前の分割よりも優先される統合Microsoft SDK です。

次の機能が必要な場合は、Microsoft Foundry を使用します。

  • 生成 AI またはエージェント。 マルチモデル チャットボットや調整された LLM ワークフローなどの生成 AI またはエージェントベースのソリューションを構築します。

  • モデルの検出と評価。 複数のプロバイダーから基礎モデルを検出、比較、評価できる必要があります。

  • モデルのカスタマイズとガバナンス。 組み込みの可観測性、コンテンツの安全性、ランタイム コントロールを提供するマネージド環境で、基盤モデルを微調整、評価、デプロイする必要があります。

次の表は、生成型 AI アプリケーションとエージェント開発をサポートする Microsoft Foundry 機能をまとめたものです。

能力 説明
鋳造所モデル Azure OpenAI、Hugging Face、Meta などのプロバイダーからの事前トレーニング済みモデルのカタログに加えて、ベンチマークとデプロイ オプションを備えた Microsoft Phi 小言語モデル ファミリ。
モデルのカスタマイズ サポートされている基礎モデルを独自のデータで微調整またはカスタマイズする機能。 デプロイ オプションはモデルによって異なります。使用可能な場合は、標準とプロビジョニングの種類が含まれます。
ファウンドリー エージェント サービス マルチステップ ビジネス プロセスを自動化する AI エージェントをホストおよび調整するためのプラットフォーム。 コード優先のエージェント開発のために、Microsoft Agent Framework SDK とペアになります。 広範なクライアント SDK サポート用の OpenAI と互換性のある Responses API を実装します。
Foundry IQ エンタープライズ データに対するエージェントを根拠とするマネージド ナレッジ レイヤー。 マルチソース ナレッジ ベースを構築し、エージェント検索を使用して、引用文献を含むアクセス許可に対応した回答を返します。 Azure AI 検索上に構築されています。 ナレッジ ソースには、インデックス付きソース (既存のAzure AI 検索 インデックス、Azure Blob Storage、直接アップロードされたファイル、OneLake、Azure SQL、インデックス付きSharePointなど) と、実行時にクエリを実行するリモート ソース (リモート SharePoint、Microsoft Fabricオントロジ、Work IQ、Microsoft Bing Web データ、モデル コンテキスト プロトコル (MCP) サーバー、Microsoft Fabric データ エージェント)。 これらのコネクタの一部は現在プレビュー段階です。 現在のプレビューの状態とサポートされているコネクタについては、Azure AI 検索のエージェントナレッジソースを参照してください。 データ ストア オプションについては、「ベクター検索のAzure サービスを選択する」を参照してください。
Foundry コントロール プレーン foundry エージェントとアプリケーション全体で可観測性、ランタイム制御、セキュリティ統合、フリート管理Microsoft提供するインターフェイス。
コンテンツの安全性 有害なユーザー生成コンテンツと AI 生成コンテンツを検出する AI サービス。 コンテンツの安全性に関するページを参照してください。
ファウンドリー・ローカル パフォーマンス、プライバシー、またはコストが重要なエッジおよびオフライン シナリオに対するデバイス上の AI 推論のソリューション。

Foundry Toolkit for Visual Studio Code

Foundry Toolkit for Visual Studio Code は、Microsoft Foundry の主要な開発者エクスペリエンスです。 これは、生成 AI アプリケーションとエージェントのローカル優先ワークフローが必要な場合に使用します。 このツールキットは、モデル検出、ローカル モデルの実行、プロンプトとエージェントの開発、ツールの統合、デバッグ、トレース、評価、微調整、およびデプロイをサポートし、Visual Studio Codeから Foundry をMicrosoftします。

デプロイ前にソリューションにコード、ソース管理、ローカル イテレーション、エージェント検査、MCP ツール統合、またはモデル テストが必要な場合は、Foundry Toolkit から開始します。 Foundry ポータルを使用して、アプリケーションとエージェントの実行後の概念実証の探索、プロジェクトのセットアップ、リソース レビュー、評価レビュー、運用の可視性を実現します。

Foundry ポータルとAzure Machine Learning スタジオ

Foundry ポータルとAzure Machine Learning スタジオは、補完的な Web エクスペリエンスです。 プロトタイプ作成、プロジェクトとリソースの管理、評価レビュー、運用の可視性に使用します。

カテゴリ Foundry ポータル Azure Machine Learning スタジオ
最適なワークロード 生成型 AI アプリケーションとエージェントの概念実証、モデル探索、エージェント レビュー、評価レビュー、運用の可視性。 カスタム機械学習、クラシック 機械学習、ディープ ラーニング、広範な機械学習プラットフォーム ワークフロー。
データの処理 プロジェクト リソースとサポートされているデータ ソース (Blob Storage、OneLake、Azure Data Lake Storageなど) を接続するための機能。 ワークスペース ストレージ、データ資産、接続Azureストレージ アカウント。
作成エクスペリエンス ポータル ベースのプロトタイプ作成、プレイグラウンド、モデル探索、評価レビュー、プロジェクト リソース管理。 ノートブック、デザイナー、AutoML、モデル管理、SDK および CLI ワークフロー。
サポートされている言語と SDK Python、C#、JavaScript、Java SDK。 REST API。 Python、R、およびAzure CLI。 REST API。
コア トレーニングの強度 モデルの評価と微調整がサポートされています。 従来の機械学習、ディープ ラーニング、LLM の微調整全体にわたる AutoML とカスタム トレーニング。
コンピューティングとデプロイ サポートされている基盤モデル用のマネージド コンピューティング API とサーバーレス API。 マネージド コンピューティング、サーバーレス コンピューティング、オンライン エンドポイント、バッチ エンドポイント、Azure Arc オプション。
生成 AI サーフェス Foundry Models の探索、評価レビュー、可観測性、および安全性ツール用の Web サーフェス。 Foundry Models は、Azure Machine Learning プラットフォーム内でサポートされている基盤モデルに対するアクセス、マネージド エンドポイント、評価、および微調整を行います。
Governance エージェントとアプリケーション のガバナンスのための Foundry コントロール プレーン。 責任ある AI ダッシュボード、系列、モデル管理、MLOps コントロール。

次の表は、Microsoft Foundry の主要な導入の詳細をまとめたものです。

特徴 詳細情報
タイプ 基盤モデル、エージェント、および生成 AI アプリケーション用の統合プラットフォーム。
サポートされている言語 Python、C#、JavaScript、Java SDK。 REST API。
機械学習のフェーズ モデルの検出と評価、アプリケーションとエージェントの開発、サポートされているモデルの微調整、デプロイ、監視、および安全性。
主な利点 統合 Foundry モデル カタログ。 統合された評価、安全性、および可観測性。 エージェントと RAG のサポート。 Projectベースのコラボレーション。

Microsoft Foundry は、次の状況では最適ではありません。

  • API を介して光学式文字認識 (OCR)、音声テキスト変換の文字起こし、翻訳、コンテンツ モデレーションなどの事前構築済みの AI 機能を使用します。また、モデルの選択、オーケストレーション、エージェントは必要ありません。 この場合は、 Foundry Tools を使用します

  • ソリューションには、従来の機械学習またはディープ ラーニング用のカスタム モデル トレーニングと、完全な MLOps 機能が必要です。 この場合は、Azure Machine Learningを使用します。 Microsoft Foundry では、表形式データ用の広範なプロビジョニング済みトレーニング コンピューティングまたは AutoML は提供されていません。

  • ソリューションには Spark 規模のデータ エンジニアリングが必要です。 この場合は、Azure DatabricksまたはMicrosoft Fabricを使用します。

鋳造ツール

Foundry Tools (旧称 Azure AI サービス および Cognitive Services) は、REST API と SDK を通じて使用する事前トレーニング済みの AI 機能のファミリです。 各ツールは特定の機能を対象としているため、カスタム モデルを構築またはトレーニングすることなく、インテリジェントな機能をアプリケーションに追加できます。 使用するサービスの決定については、「 AI サービス テクノロジの選択」を参照してください。

Tip

Foundry Tools には、一般的な確率的タスク用の事前トレーニング済み API が用意されています。 生成型 AI モデル、エージェント、オーケストレーションの場合は、Foundry Tools を直接使用するのではなく、Microsoft Foundry で作業します。 Foundry Tools の多くのサービスは、基になる Azure リソースの種類 (Microsoft.CognitiveServices/accounts) Microsoft Foundry と同じですが、個別の製品です。

Foundry Tools は、次の状況で使用します。

  • 事前トレーニング済み API はシナリオを対象としているため、カスタム モデルをトレーニングする必要はありません。

  • 標準のマネージド API と、既存のアプリケーションとの API ベースの統合が必要です。

次の表は、一般的に使用されるサービスを機能領域別にグループ化しています。 生成 AI モデル、エージェント、オーケストレーションは、Microsoft Foundry の一部であり、参照用に個別に一覧表示されます。

機能領域 代表的なサービス
Vision Foundry Tools のビジョンとAzure FaceをAzureします
ドキュメントとコンテンツの理解 ドキュメント インテリジェンスAzure コンテンツの理解をAzureします。
音声 Azure音声テキスト変換の文字起こし、テキスト読み上げ音声生成、および話者認識用の音声。
Language Azure名前付きエンティティ認識、個人データ検出、言語検出のための言語。 翻訳用の Foundry Tools でAzure Translatorします。
検索と知識 AI を利用した検索と RAG 取得のAzure AI 検索
コンテンツの安全性 ユーザーが生成したコンテンツと AI によって生成されたコンテンツの有害なコンテンツ検出のためのコンテンツ 安全性
Video ビデオ分析とインデックス作成のためのAzure AI Video Indexer
生成 AI モデルとエージェント Microsoft Foundry。 Foundry エージェント サービスと Foundry モデルが含まれます。

機能領域内のサービスを比較し、サービスを選択するには、次の詳細な選択ガイドを参照してください。

次の表は、Foundry Tools の主要な導入の詳細をまとめたものです。

特徴 詳細情報
タイプ インテリジェント アプリケーションを構築するための事前トレーニング済み API。
サポートされている言語 サービスに応じて、C#、Java、JavaScript、Python SDK。 REST API。
機械学習のフェーズ API による消費。 一部のサービスではカスタマイズがサポートされています。
主な利点 API を使用して事前構築済みの AI 機能を追加する機能。 最小限のデータ サイエンスの専門知識が必要です。 マネージド スケーリング。

Foundry Tools は、次の状況では最適ではありません。シナリオでは、サポートされているカスタマイズ オプションを超えるカスタム モデル アーキテクチャまたはトレーニング データが必要です。 このような場合は、クラシック モデルまたはディープ ラーニング モデルにAzure Machine Learningを使用するか、生成 AI の微調整に Microsoft Foundry を使用します。

Microsoft Fabric

Microsoft Fabricは、SaaS ベースの統合された分析プラットフォームです。 データ エンジニアリング、データ サイエンス、データ ウェアハウス、リアルタイム インテリジェンス、Power BIを共有 OneLake データ基盤に統合します。 Microsoft Fabricを使用するデータ エンジニア、データ サイエンティスト、ビジネス アナリストは、同じマネージド環境で共同作業を行います。

Microsoft Fabric Data Science ワークロードは、機械学習に最も関連する部分です。 Spark ノートブック、AutoML、実験追跡用の組み込みの MLflow エクスペリエンス、モデル レジストリが提供されます。 詳細については、「Microsoft Fabricのデータ サイエンスとは」を参照してください。

次の機能が必要な場合は、Microsoft Fabricを使用します。

  • 分析統合機械学習。 機械学習は、レイクハウス内のデータに対するモデルの構築や、Power BIへの予測の提供など、ソリューション内の広範な分析ワークフローの一部です。

  • フル マネージド SaaS。 管理するインフラストラクチャを最小限に抑えたフル マネージド SaaS エクスペリエンスが必要です。

  • 共有データ基盤。 チームは、同じ OneLake 基盤上で、データ エンジニアリング、データ サイエンス、BI 全体で作業します。

次の表は、分析統合機械学習に最も関連するMicrosoft Fabric機能をまとめたものです。

能力 説明
OneLake foundation データ エンジニアリング、データ サイエンス、Data Warehouse、Power BIなど、Microsoft Fabric ワークロードによって共有される 1 つの論理データ レイク。
データ サイエンス ワークロード 分析とモデルトレーニング用の Python、R、SQL、Scala 用のノートブックを備えたマネージド Spark ランタイム。 実験追跡とモデル レジストリ用の組み込みの MLflow エクスペリエンスが含まれています。 MLflow の実験とモデルは、Azure Machine Learning ワークスペースからMicrosoft Fabricに含め、ワークスペースとプラットフォーム全体でログに記録することもできます。
AutoML 分類、回帰、予測のための低コードの AutoML。 コード優先 AutoML は、Microsoft Fabric ノートブックの FLAML API を通じて使用できます。
Real-Time インテリジェンスとFabric アクティベーター パイプライン、ノートブック、またはダウンストリーム アクションMicrosoft Fabricトリガーできるストリーミング分析とコードなしのイベント検出。
機械学習モデルエンドポイント 登録済みのMicrosoft Fabric モデルからのリアルタイム予測を提供するマネージド オンライン REST エンドポイント。 この機能はプレビュー段階であり、一連のモデル フレーバーに制限されていますが、AutoML でトレーニングされたモデルがサポートされています。 詳細については、 機械学習モデル エンドポイントを使用したリアルタイム予測の提供に関する記事を参照してください。
Power BI 統合 Microsoft Fabric データが OneLake にとどまっている場合は Direct Lake、必要に応じてインポートまたは DirectQuery パターンなど、セマンティック モデルとレポートを使用して機械学習の出力をPower BIに公開する手段です。 この統合を使用して、ビジネス ダッシュボードと意思決定ワークフローに予測、異常スコア、予測メトリックを組み込みます。
Microsoft Foundry の統合 Microsoft Fabricデータまたはモデルの出力を、Microsoft Foundry ベースのアプリケーションまたはエージェント (接地された副操縦、要約ワークフロー、RAG エクスペリエンスなど) にフィードする方法。 実際には、Microsoft Foundry は、Microsoft Fabric データ エージェントまたはサポートされている別のデータ接続を介してMicrosoft Fabric データに接続できます。 その後Microsoft Foundry は、エージェントの応答を生成するときにそのコンテキストを使用できます。 ワークロードにMicrosoft Fabric内の従来の機械学習のみが必要で、LLM やエージェントが不要な場合、通常、この統合は不要です。

次の表は、Microsoft Fabricのコア導入の詳細をまとめたものです。

特徴 詳細情報
タイプ 統合された SaaS 分析プラットフォーム。
サポートされている言語 Python、R、SQL、Scala。
機械学習のフェーズ データの準備、トレーニング、登録、バッチ スコアリング、リアルタイム サービス (プレビュー)、リアルタイム分析、BI の使用。
主な利点 OneLake の共有基盤。 運用上のオーバーヘッドが少ない。 Power BIとより広範なMicrosoftデータ資産との統合。

Microsoft Fabricは、大規模なディープ ラーニング、管理されたレジストリを備えた包括的な MLOps、またはきめ細かいコンピューティング制御が必要です。 このような場合は、Azure Machine LearningまたはAzure DatabricksでMicrosoft Fabricを補完します。 Microsoft Fabricでは、分析統合機械学習について詳しく説明していますが、専用の機械学習プラットフォームの代わりではありません。

Note

Microsoft Fabricは、新しい分析統合機械学習への投資に推奨されるプラットフォームです。 Azure Synapse Analyticsへの既存の投資については、「Azure Synapse Analyticsでの機械学習」を参照してください。 Microsoft Fabric Data Warehouseへの専用 SQL プールの移行については、Data WarehouseのFabric Migration Assistantを参照してください。

Azure Databricks

Azure Databricksは、データ、分析、AI ソリューションを構築、デプロイ、共有、保守するための、統合されたオープンな分析プラットフォームです。 これは、lakehouse アーキテクチャのデータ ウェアハウスとデータ レイク機能を組み合わせ、Azureストレージとセキュリティと統合します。

次の機能が必要な場合は、Azure Databricksを使用します。

  • Spark スケールの機械学習。 非常に大規模なデータセットまたは分散 Spark クラスターで機械学習を実行する必要があります。

  • 統合された Lakehouse ワークフロー。 データ エンジニアリング、特徴エンジニアリング、実験、モデル開発を 1 つの Lakehouse ワークフローで組み合わせます。

  • 運用環境の機械学習操作。 マネージド サービス エンドポイント、自動化されたワークフロー、MLOps パイプラインを使用して、運用環境で機械学習ソリューションをデプロイ、管理、監視したいと考えています。

  • Unity カタログ のガバナンス。 一元化されたアクセス制御と系列を提供する Unity カタログのデータ、機能、モデル、および関数を管理する必要があります。

  • 生成 AI とエージェント。 カスタム モデルと基盤モデルのシナリオを含め、Azure Databricksで生成型 AI と AI エージェントのワークロードを構築します。

次の表に、注目すべきAzure Databricks機能を示します。

能力 説明
オープンソース プロジェクトとのマネージド統合 Delta Lake、OpenSharing、MLflow、Spark、Apache Spark Structured Streaming、Unity カタログが含まれます。
Azure Databricks の Machine Learning 用ランタイム 従来の機械学習とディープ ラーニング用のプレインストール済みライブラリ (Hugging Face Transformers など) を提供します。
Unity カタログでの MLflow の追跡とモデル 実験追跡、モデル ライフサイクル管理、および管理モデル検出をサポートします。
特徴エンジニアリングと特徴提供パターン 再利用可能なトレーニング機能と推論機能をサポートします。
Azure Databricks モデルの提供 自動スケーリング、バージョン管理されたデプロイ、トラフィック制御、運用監視を使用して、マネージド リアルタイム推論エンドポイントを提供します。
AI ゲートウェイ サービス対象モデルと外部モデル間のモデル アクセス ガバナンス、使用状況の追跡、ペイロードのログ記録を提供します。 レイクハウス環境でのカスタム モデルまたはオープン モデルの開発、評価、および提供をサポートします。
SQL での AI 関数 アナリストがデータ パイプラインから LLM を呼び出す方法を提供します。
Foundation モデル API 外部モデルを統合し、モデル プロバイダー間で統一されたアクセス パターンを提供します。
Unity Catalog(ユニティカタログ)のガバナンス RBAC や OpenSharing などの機能を使用して、データ、機能、モデル、関数の統一されたガバナンスを提供します。
ストリーミング分析 構造化ストリーミングと Delta Lake を通じてリアルタイムおよびストリーミング分析を提供します。
Lakeflow ジョブと MLOps 自動化されたトレーニング、評価、デプロイ、および再トレーニング パイプラインのジョブとワークフローを提供します。

次の表は、Azure Databricksのコア導入の詳細をまとめたものです。

特徴 詳細情報
タイプ Spark 上に構築されたレイクハウス プラットフォーム。
サポートされている言語 Python、R、Scala、SQL。
機械学習のフェーズ データの準備、トレーニング、微調整、評価、モデルの提供、ガバナンス。
主な利点 レイクハウスでのエンドツーエンドの機械学習ライフサイクル。 ネイティブ MLflow 統合。 マネージド サービスと操作。 Unity カタログ のガバナンス。 Spark スケールの機械学習と生成 AI のサポート。
Considerations サーバーレス モデル サービスを使用すると、推論インフラストラクチャのオーバーヘッドを削減できますが、Spark ベースのデータ準備、特徴エンジニアリング、モデル トレーニングのコストは依然として重要な考慮事項です。 Spark 以外のワークロードの場合、Azure Machine Learningまたは Foundry Tools の方が簡単な場合があります。

Azure Databricksは、次の状況では最適ではありません。

  • チームは Spark スケールの処理を必要としません。 この場合、クラスターのオーバーヘッドが正当化されない可能性があります。

  • シナリオでは、純粋に API 駆動型の AI を使用します。 この場合、Foundry Tools または Microsoft Foundry は、より直接的なパスを提供します。

  • Azure Machine Learning固有のガバナンス コントロール、エンドポイント機能、またはチーム間で標準化されたエンドポイント レイヤーが必要です。 このような場合は、ハイブリッド設計Azure Machine Learningマネージド エンドポイントを使用します。

SQL インテリジェント アプリケーションと機械学習

SQL データベース内 AI は、管理されたリレーショナル データを既に存在する場所に保持し、予測、ベクター取得、および AI エンドポイント統合を Transact-SQL (T-SQL) に直接追加します。

次の状況では、SQL データベース内 AI を使用します。

  • セキュリティ、プライバシー、待機時間、または規制上の理由から、データはリレーショナル データベース内に残る必要があります。

  • 不正行為のチェックや次のベスト アクションの決定など、トランザクションに近い待機時間のスコアリングが必要です。

  • RAG パターンとセマンティック マッチング パターンについて、データベース内でベクター検索と取得を直接行う必要があります。

  • オーケストレーションまたはエージェント呼び出し可能なワークフローには、T-SQL からの外部 AI エンドポイントのデータベースネイティブ呼び出しが必要です。

次の表に、現在のプラットフォームとツールを示します。

能力 アーキテクチャにおける役割
PREDICT T-SQL の場合 サポートされているモデル (使用可能な場合は ONNX ベースのランタイム パターンを含む) に対して、ネイティブなデータベース内スコアリングを実行します。
ベクター データ型ベクター関数 埋め込みを格納し、リレーショナル エンジン内でベクトルの類似性操作を実行します。
sp_invoke_external_rest_endpoint 資格情報、ヘッダー、再試行オプション、および管理された送信制御を使用して、T-SQL から外部 AI エンドポイントを呼び出します。
AI 関数 (Transact-SQL) (以下を含む) AI_GENERATE_EMBEDDINGS チャンク、埋め込み生成、および関連する SQL AI ワークフローのためのデータベースネイティブ AI 操作を追加します。
Azure SQL Managed Instance Machine Learning サービス 既存の Machine Learning Services スタイルのワークロードに対する Python および R コードのデータベース内実行をサポートします。

次の表は、Azure SQL機械学習のコア導入の詳細をまとめたものです。

特徴 詳細情報
タイプ 予測、ベクター取得、AI エンドポイント統合のためのデータベース内リレーショナル AI 機能。
サポートされている言語 最初に T-SQL。 Pythonと R は、Azure SQL Managed Instance Machine Learning サービスを通じて利用できます。
機械学習のフェーズ データベース内データの準備、トレーニング、推論、ベクター取得、エンドポイント オーケストレーション。
主な利点 管理されたトランザクション データを所定の位置に保持します。 データ移動を減らします。 既存の SQL ワークフローで待機時間の短い AI エンリッチメントを有効にします。
Considerations 機能の可用性は、SQL プラットフォームとバージョンによって異なります。 大規模なモデル トレーニングと分散ディープ ラーニングは、通常、Azure Machine Learning、Azure Databricks、またはMicrosoft Fabricでより適切に処理されます。

次Azure SQL方法を使用する場合は、機械学習を別のプラットフォームと組み合わせます。

  • 外部でトレーニングし、SQL でスコアを付けます。 大規模またはディープ ラーニングのトレーニングでは、トレーニングにAzure Machine Learning、Azure Databricks、またはMicrosoft Fabricを使用します。 次に、データベース内スコアリングのために推論成果物を SQL に戻します。

  • クラウドトレーニング、データベースデプロイ、SQL 予測。 外部でトレーニングし、ターゲット SQL プラットフォームでサポートされているスコアリング 成果物をエクスポートした後、 PREDICT を使用して、トランザクション データに近い SQL で予測を実行します。

  • SQL で埋め込みを生成し、生成用にエンドポイントを呼び出します。 RAG とエージェントのシナリオでは、SQL で埋め込みとベクター取得を生成します。 次に、応答の生成が必要な場合は、 sp_invoke_external_rest_endpoint を使用して SQL から外部モデル エンドポイントを呼び出します。

エッジ、ローカル、オンプレミスの機械学習

クラウドの外部、ローカル デバイス、オフライン環境、アプリケーションに埋め込まれた環境、またはオンプレミスインフラストラクチャ内で実行される機械学習の場合、Microsoftにはいくつかのオプションが用意されています。

次の機能が必要な場合は、エッジ、ローカル、オンプレミスの機械学習を使用します。

  • ローカル推論。 待機時間、オフライン操作、またはデータ プライバシーの要件を満たすには、ローカルで推論を実行する必要があります。 たとえば、断続的な接続を使用する環境の予測メンテナンス ソリューションでは、ローカル推論が必要です。

  • アプリケーションに機械学習を埋め込む機能。 埋め込み機械学習機能を必要とするデスクトップまたはモバイル アプリケーションを構築します。

  • オンプレミスの実行。 シナリオでは、ローカルのSQL Serverデプロイなど、オンプレミス環境にとどまるために機械学習の実行が必要です。

Microsoftには、次のオプションがあります。

  • Windows上の Microsoft Foundry には、CPU、GPU、および NPU 全体のハードウェア アクセラレーションを備えたWindows デバイスでのローカル推論用のWindows ML が含まれています。 新しいWindows アプリとデバイスの推論ワークロードには、Windows ML を使用します。

  • ML.NET は、.NET開発者向けのオープンソースのクロスプラットフォーム機械学習フレームワークです。 データの読み込み、トレーニング (.NETの AutoML を含む)、ローカル推論がサポートされています。 ML.NET は、ONNX モデルの統合など、.NETネイティブ モデルのトレーニングまたは推論がアプリケーションで必要な場合に使用します。

  • SQL Server Machine Learning Services では、データがローカル データ層に残る必要がある場合に、オンプレミスのSQL Server内でのトレーニングとスコアリングがサポートされます。

  • Foundry Local は、Microsoft Foundry をエッジとオフラインのシナリオに拡張するデバイス上の AI 推論ソリューションです。

  • Azure Localは、ローカル仮想マシン (VM) とコンテナーのAzure管理インフラストラクチャを提供します。 これを使用して、Foundry Local ワークロード、RAG 取得コンポーネント、Azure Machine Learningからエクスポートされた ONNX モデルなどのデータに近いエッジ AI コンポーネントをホストします。

  • Azure Machine Learningの Kubernetes コンピューティングでは、Azure Arc対応の Kubernetes クラスターが Azure Machine Learning ワークスペースにアタッチされるため、オンプレミスまたはマルチクラウド クラスターでは、オーケストレーションがAzureしたままトレーニングと推論が実行されます。

  • Azure IoT Edgeは、推論がローカルで実行されるように、コンテナー化された機械学習モデルをエッジ デバイスにデプロイします。

  • Azure Stack Edgeでは、ハードウェアアクセラレータによる機械学習と VM またはコンテナー化されたワークロードに使用できる、Microsoftマネージド エッジ アプライアンスが提供されます。 デバイスは、検証済みのパートナー ワークロードまたは少なくとも 100 ノードのデプロイでのみ使用できます。

一般的なパターンでは、Azure Machine LearningまたはAzure Databricksを使用して、クラウド内のエクスポート可能なモデルをトレーニングします。 その後、モデルとターゲット ランタイムがその形式をサポートすると、モデルは ONNX に変換されます。 最後に、モデルは、Windows ML、ML.NET、Azure IoT Edge モジュール、Foundry Local、またはAzure Local インフラストラクチャを介してエッジ推論用にデプロイされます。

プラットフォームを組み合わせる

運用ソリューションでは、複数のプラットフォームを組み合わせることができます。 この記事の前半のフローチャートは、 プライマリ の開始プラットフォームを選択するのに役立ちます。 複合アーキテクチャを計画し、各シナリオで通常必要となるサポートMicrosoft コンポーネントを特定するには、次の表を使用します。

組み合わされたシナリオ プライマリ プラットフォーム Microsoft コンポーネントのサポート Pattern
Enterprise RAG または chat-with-your-data Microsoft Foundry Azure AI 検索 (および接地用の Foundry IQ)、ドキュメント インテリジェンス (インジェスト)、Microsoft FabricまたはAzure Cosmos DB (データ ストア)、コンテンツ の安全性のAzure エンタープライズ コンテンツを取り込み、ベクターとハイブリッドの取得用にインデックスを作成し、それに対して Foundry でホストされるエージェントまたは LLM アプリケーションMicrosoftを作成します。 データ ストア オプションについては、「ベクター検索のAzure サービスを選択する」を参照してください。
ガバナンスされた分析に基づく生成 AI Microsoft Fabric Microsoft Foundry (エージェント、モデル)、Power BI (消費)、Azure AI 検索 Microsoft Fabricを使用して、管理データを取り込んで OneLake に格納します。 その後、そのデータに対して Microsoft Foundry でエージェントまたは RAG アプリケーションをビルドします。 結果をPower BIで表示します。
事前構築済みの AI 機能で強化されたカスタム 機械学習 Azure Machine Learning Azure Vision、Azure ドキュメント インテリジェンス、Azure Speech、Azure Language、Azure AI 検索 Foundry Tools を使用して前処理、特徴抽出、または取得を行い、Azure Machine Learningを使用して、それらの機能に基づいて構築されるカスタム モデルをトレーニング、デプロイ、管理します。
マネージド サービスを使用した Spark スケールトレーニング Azure Databricks Azure Databricks モデル サービス、MLflow、Unity カタログ、オプションのAzure Machine Learning (ガバナンスまたはエンドポイントの標準化) Azure Databricksで特徴エンジニアリングと分散トレーニングを実行します。 次に、Azure Databricks Model Serving を使用して、トレーニング済みのモデルをデプロイして提供します。 チーム間でAzure Machine Learning固有のガバナンスまたはエンドポイントの標準化が必要な場合は、Azure Machine Learningマネージド エンドポイントを追加します。
クラウドトレーニング、エッジデプロイ Azure Machine LearningまたはAzure Databricks ONNX (モデル交換)、Windows ML、ML.NET、Foundry Local、Azure IoT Edge、Azure Local、Azure Stack Edge クラウドでエクスポート可能なモデルをトレーニングし、サポートされている場合は ONNX に変換し、オフラインまたは低待機時間の推論のためにデバイス、オンプレミス ゲートウェイ、またはハードウェアアクセラレータエッジ アプライアンスにデプロイします。
オンプレミスとクラウドのハイブリッド機械学習 Azure ArcのAzure Machine Learning Azure Arc対応 Kubernetes クラスター、Azure Machine Learning ワークスペース、Container Registry、Key Vault トレーニングと推論を調整するために、Azure Arc対応の Kubernetes にアタッチされたAzure Machine Learning ワークスペースを使用している間は、データをオンプレミスに保持します。
クラウドトレーニング済みモデルを使用したデータベース内スコアリング SQL 機械学習 Azure Machine LearningまたはAzure Databricks (トレーニング)、ONNX、SQL Managed Instance、またはSQL Server クラウドでトレーニングし、ONNX にエクスポートし、SQL PREDICT 関数を使用して、運用データの横にあるデータベース内スコアリングの待機時間を短縮します。
マルチエージェントの自動化 Microsoft エージェント フレームワークと Foundry エージェント サービス Foundry Models、Foundry IQ、Azure AI 検索、Azure FunctionsまたはAzure Logic Apps (ツール)、Azure API Management Microsoft Agent Framework を使用してコード内にマルチエージェント ワークフローを構築し、Foundry Agent Service を使用してそれらをホストおよび調整し、エンタープライズ ツールと API を統合します。

開発プラットフォームおよびツール

ほとんどのチームは、主要なプラットフォームとして選択したプラットフォームと共に、クロスカット開発ツールとサポート サービスを使用します。 これらのツールは、AI と機械学習の作業が実行前に開発、テスト、パッケージ化される場所に影響します。 サポート サービスは、推論がホストされる場所、またはマネージド クラウド プラットフォームに移動できないデータにコンピューティングがアタッチされる場所に影響します。

このセクションでは、日常的な開発および運用プラットフォームである主な開発者ツールと、自己管理型推論をホストする隣接するサポート サービス、Spark ベースの機械学習の高速化、オンプレミス インフラストラクチャへのトレーニングとスコアリングの拡張を分離します。

次のツールは、クラウドとオンプレミスのプラットフォーム全体での開発をサポートします。

Tool 説明
Visual Studio Code 用 Foundry ツールキット 生成型 AI アプリケーションとエージェントを構築、テスト、デバッグ、評価、デプロイするための VS Code の開発者エクスペリエンス。 ローカル モデル、モデル カタログ、エージェント開発、ツール統合、トレース、および評価をサポートします。
ファウンドリー ポータル 概念実証作業、モデル探索、プロジェクト リソース管理、評価レビュー、および Microsoft Foundry アプリケーションとエージェント全体の運用の可視性のための Web 環境。
Azure Machine Learning Studio Azure Machine Learning プラットフォームの Web UI。 ノートブック、パイプライン デザイナー、AutoML、モデル管理、およびデータラベル付けが含まれます。
Azure Data Science Virtual Machine Jupyter、R、Pythonなどのデータ サイエンス ツールがプレインストールされた構成済み VM イメージ。
ML.NET .NET アプリケーション用のオープンソースのクロスプラットフォーム機械学習フレームワーク。
Windows 上の Microsoft Foundry Windows ML を使用して、Windows デバイスでのハードウェアアクセラレータによるローカル モデル推論を行います。
SynapseML Spark 用のオープンソースの分散機械学習とマイクロサービス フレームワーク。

隣接するサポート サービスは、実験、自己管理推論ホスティング、Spark ベースの機械学習、またはハイブリッド操作に役立ちますが、決定フローの主要なプラットフォームの選択肢ではありません。

サービス 機械学習と AI エコシステムにおける役割
Azure Kubernetes Service (AKS)Azure Container Apps Azureで自己管理推論コンテナーをホストするためのソリューション。 コンテナー アプリを使用して、より簡単なマネージド コンテナー ホスティングを行います。サービス ランタイムとクラスター環境をより細かく制御する必要がある場合は、AKS を使用します。 一般的な例としては、vLLM、Triton Inference Server、BentoML などのオープンソースサービス スタックがあります。
SynapseML Spark 用のオープン ソースの分散機械学習とマイクロサービス フレームワーク。 Azure Databricks、Microsoft Fabric、およびその他の Spark クラスターで動作します。
Azure Arc対応機械学習 ハイブリッドトレーニングと推論のために、オンプレミスまたはマルチクラウドの Kubernetes クラスターをAzure Machine Learningワークスペースにアタッチするためのソリューション。

寄稿者

Microsoft では、この記事を保持しています。 この記事を書いたのは、以下の寄稿者です。

主要著者:

  • Mahdi Setayesh | プリンシパル ソフトウェア エンジニア

公開されていない LinkedIn プロフィールを見るには、LinkedIn にサインインしてください。

次のステップ