カスタム言語プロジェクトを複数のリージョンにデプロイする
カスタム言語サービスフィーチャーを使用すると、プロジェクトを複数のリージョンにデプロイできるため、プロジェクトの 1 つのインスタンスのみを 1 か所で管理しながら、プロジェクトにグローバルにアクセスしやすくなります。
プロジェクトをデプロイする前に、他のリージョンに 配置リソース を割り当てることができます。 デプロイ リソースはそれぞれ、プロジェクトの作成者に使用する言語リソースとは異なります。 これらのリソースにデプロイし、それぞれのリージョン内のそのリソースに対する予測要求をターゲットにし、クエリはそのリージョンから直接提供されます。
デプロイを作成するときに、割り当てられたデプロイ リソースと、デプロイ先の対応するリージョンを選択できます。 デプロイするモデルは各リージョンにレプリケートされ、デプロイ リソースのカスタム サブドメインに依存する独自のエンドポイントでアクセスできます。
例
カスタマー サポート チャットボットの一部として使用されるプロジェクトに、米国とインドの顧客がアクセスできることを確認するとします。 MyWestUS2 という名前の米国西部 2 言語リソースを使用して、ContosoSupport という名前のプロジェクトを作成します。 デプロイの前に、2 つのデプロイ リソース (それぞれ、米国東部とインド中部の MyEastUS と MyCentralIndia) をプロジェクトに割り当てます。
プロジェクトをデプロイするときは、デプロイする 3 つのリージョン (元の 米国西部 2 リージョンと、 米国東部 と インド中部を通じて割り当てられたリージョン) をすべて選択します。
これで、3 つのリージョンすべてでプロジェクトにアクセスするための 3 つの異なるエンドポイント URL が作成されました:
- 米国西部 2:
https://mywestus2.cognitiveservices.azure.com/language/:analyze-conversations
- 米国東部:
https://myeastus.cognitiveservices.azure.com/language/:analyze-conversations
- インド中部:
https://mycentralindia.cognitiveservices.azure.com/language/:analyze-conversations
これらの異なる各 URL に対して同じ要求本文が、そのリージョンから直接まったく同じ応答を提供します。
検証と要件
デプロイ リソースを割り当てるには、Microsoft Entra 認証が必要です。 Microsoft Entra ID は、複数リージョンのデプロイのためにプロジェクトに割り当てる目的のリソースへのアクセス権があることを確認するために使用されます。 Language Studio では、"Cognitive Services Language 所有者" ロールを元のリソースに割り当てることで、Microsoft Entra 認証を自動的に有効にすることができます。 プログラムで Microsoft Entra 認証を使用するには、Azure AI サービスのドキュメントで詳細を確認してください。
プロジェクト名とリソースは、その主な識別子として使用されます。 したがって、言語リソースは、各リソース内の特定のプロジェクト名のみを持つことができます。 同じ名前の他のプロジェクトは、そのリソースにデプロイできません。
たとえば、プロジェクトのContosoSupportが米国西部 2 のリソース MyWestUS2 によって作成され、米国東部のリソース MyEastUS にデプロイされた場合、リソース MyEastUS は ContosoSupport と呼ばれる別のプロジェクトを作成してそのリージョンにプロジェクトをデプロイすることはできません。 同様に、コラボレーターはインド中部でリソース MyCentralIndia を使用してプロジェクト ContosoSupport を作成し、MyWestUS2 または MyEastUS にデプロイすることはできません。
スワップできるのは、まったく同じリージョンで利用可能なデプロイのみです。そうしないと、スワップは失敗します。
割り当てられたリソースをプロジェクトから削除すると、そのリソースに対するすべてのプロジェクトデプロイが削除されます。
Note
オーケストレーション ワークフローのみ:
カスタムの質問応答または LUIS 接続を使用して、オーケストレーション ワークフロー プロジェクトにデプロイ リソースを割り当て ることはできません。 その後、リソースが割り当てられているプロジェクトにカスタムの質問応答または LUIS 接続を追加することはできません。
複数リージョンのデプロイが期待どおりに機能するためには、オーケストレーション ワークフロー プロジェクトをデプロイしたのと同じリージョン リソースに、接続されている CLU プロジェクトもデプロイする必要があります。 それ以外の場合、オーケストレーション ワークフロー プロジェクトは、存在しないリージョンのデプロイに要求をルーティングしようとします。
一部のリージョンはデプロイでのみ使用でき、プロジェクトの作成には使用できません。
次のステップ
次のモデルをデプロイする方法について説明します: