次の方法で共有


データ API ビルダーのホスティング オプション

デプロイ ガイドのシーケンス内の現在の場所 ('準備') の図。

次の場所を含む展開ガイドのシーケンスの図: 概要、計画、準備、発行、監視、および最適化。 [準備] の場所が現在強調表示されています。

Azure または独自のインフラストラクチャでデータ API ビルダーをホストするには、複数のオプションを使用できます。 これらのオプションを確認して、データ API ビルダー ソリューションに適したホスティング オプションを選択します。

Azure Container Apps

Azure Container Apps は、ユーザーに代わって Docker コンテナー イメージのクラスターをホストする Azure サービスです。 Azure Container Apps は、複雑さと構成のバランスを取るサーバーレス プラットフォームであり、コンテナー クラスターを持つ摩擦を軽減します。 Azure Container Apps は、インフラストラクチャ、オーケストレーション、デプロイに関する詳細を完全に管理します。 Azure Container Apps を使用して、スケールアウトまたは迅速にスケール インできるコンテナー クラスターをホストし、複数のコンテナー ワークロードもサポートします。

Data API Builder を実行するコンテナー インスタンスを含む Azure Container Apps 環境を作成します。 これらの環境には、API インスタンスに近接して実行されているアプリケーション インスタンスが含まれる場合もあります。

詳細については、「 Azure Container Apps」を参照してください。

Azure Container Instances

Azure Container Instances は、ユーザーに代わって個々の Docker コンテナー イメージをホストする Azure サービスです。 Azure Container Instances は、上位レベルのサービスの複雑さを伴わずに Azure で実行されるコンテナー インスタンスを取得する低摩擦の方法であるサーバーレス プラットフォームです。 Azure Container Instances を使用すると、複雑なクラスターや構成を気にすることなく、コンテナーをすばやくデプロイできます。

エンジンを実行する低摩擦の方法を使用するために、 コンテナー グループ 内の Azure Container Instance リソースでデータ API ビルダーをホストします。 同じコンテナー グループ内でアプリケーション インスタンスをホストすることで、 仮想ネットワーク機能 を利用することを検討してください。

詳細については、「 Azure Container Instances」を参照してください。

Azure App Service

Azure App Service は、サーバー側コードまたは Docker コンテナーで実行されている Web アプリケーションまたは API をホストする Azure サービスです。 Azure App Service は、好みのプログラミング言語サーバー側を使用する複雑な言語に最適です。 Azure App Service では、.NET、Java、Node.js、PHP、Python アプリケーションがネイティブにサポートされます。 Docker コンテナー イメージである Azure App Service を使用して、多数の追加のフレームワークとエンジンをサポートすることもできます。

Data API Builder は、[ネイティブ .NET アプリケーション]/azure/app-service/configure-language-dotnetcore) または Docker コンテナー イメージとして実行できます。 または、Docker Compose を使用してマルチコンテナー アプリを作成し、優先スタックを実行するアプリケーションにサイドカー コンテナーとしてデータ API ビルダーをデプロイすることもできます。

詳細については、Azure App Serviceに関するページを参照してください。

Azure Kubernetes Service

Azure Kubernetes Service は、ユーザーに代わって Kubernetes クラスターを管理する Azure サービスです。 Azure Kubernetes Service は、Kubernetes ソリューションのインフラストラクチャを処理し、さらにカスタマイズするために個々のコンポーネントを公開する管理サービスです。 Azure Kubernetes Service では、一般的な Kubernetes マニフェスト ファイルとコマンド ライン インターフェイスの使用がサポートされているため、プラットフォームに関する既存の知識やスキルを適用できます。

Kubernetes コンテナー クラスターの一部として Data API ビルダーを実行し、Azure Kubernetes Service が個々のホストを大規模に管理できるようにします。 一般的な Kubernetes 制御メカニズムを使用して個別にスケーリングできるようにしながら、近接してパフォーマンスの高い方法でアプリケーションと API クラスターをホストすることを検討してください。

詳細については、 Azure Kubernetes Service に関するページを参照してください。

次のステップ