aks モジュール
Azure Kubernetes Service 上で機械学習モデルを Web サービス エンドポイントとしてデプロイするための機能が含まれています。
複数コンテナー間でのサービスの検出、自動スケーリング、調整されたアプリケーション アップグレードなど、コンテナーの完全なオーケストレーションが必要なシナリオには、Azure Kubernetes Service (AKS) をお勧めします。
詳細については、Azure Kubernetes Service へのモデルのデプロイに関するページを参照してください。
クラス
AksEndpoint |
Note これは試験段階のクラスであり、いつでも変更される可能性があります。 詳細については、https://aka.ms/azuremlexperimental を参照してください。 Azure Kubernetes Service で実行されている同じエンドポイントの背後にある Web サービス バージョンのコレクションを表します。 AksWebservice が単一のスコアリング エンドポイントで 1 つのサービスをデプロイするのに対して、AksEndpoint クラスを使用すると、同じスコアリング エンドポイントの背後に複数の Web サービス バージョンをデプロイできます。 各 Web サービスのバージョンは、一定の割合のトラフィックを処理するように構成できます。これにより、たとえば A/B テストなどに適した、制御された方法でモデルをデプロイできます。 AksEndpoint では、AksWebservice と同様のモデル オブジェクトからデプロイできます。 Webservice インスタンスを初期化します。 Webservice コンストラクターは、指定されたワークスペースに関連付けられている Webservice オブジェクトのクラウド表現を取得します。 取得した Webservice オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
AksEndpointDeploymentConfiguration |
Note これは試験段階のクラスであり、いつでも変更される可能性があります。 詳細については、https://aka.ms/azuremlexperimental を参照してください。 Azure Kubernetes Service 上にデプロイされたサービスのデプロイ構成情報を表します。
AksEndpoint クラスの エンドポイントを AKS コンピューティング ターゲットにデプロイするための構成オブジェクトを初期化します。 |
AksServiceAccessToken |
Webservice へのスコアリング要求の Authorization ヘッダーで指定できるアクセス トークンについて説明します。 WebServiceAccessToken の新しいインスタンスを作成します。 |
AksServiceDeploymentConfiguration |
Azure Kubernetes Service 上にデプロイされたサービスのデプロイ構成情報を表します。
AksWebservice クラスの AKS コンピューティング 先にデプロイするための構成オブジェクトを初期化します。 |
AksWebservice |
Azure Kubernetes Service に Web サービス エンドポイントとしてデプロイされた機械学習モデルを表します。 デプロイされたサービスは、モデル、スクリプト、関連ファイルから作成されます。 結果として得られる Web サービスは、REST API を備えた、負荷分散された HTTP エンドポイントです。 この API にデータを送信し、モデルによって返される予測を受信できます。 AksWebservice は、1 つのサービスを 1 つのエンドポイントにデプロイします。 1 つのエンドポイントに複数のサービスをデプロイするには AksEndpoint クラスを使用します。 詳しくは、「Azure Kubernetes Service クラスターにモデルをデプロイする」をご覧ください。 Webservice インスタンスを初期化します。 Webservice コンストラクターは、指定されたワークスペースに関連付けられている Webservice オブジェクトのクラウド表現を取得します。 取得した Webservice オブジェクトの特定の型に対応する子クラスのインスタンスが返されます。 |
AutoScaler |
AksWebservice の自動スケール構成の詳細を定義します。 AutoScaler 構成値は、AksWebservice クラスの AKS AutoScaler を初期化します。 |
ContainerResourceRequirements |
Webservice によって使用されるコンテナーのリソース要件を定義します。 ContainerResourceRequirement 値は、Webervice をデプロイまたは更新するときに指定します。 たとえば、AksWebservice クラスの コンテナー リソースの要件を初期化します。 |
DataCollection |
AksWebservice のデータ収集構成を定義します。 DataCollection オブジェクトを初期化します。 |
LivenessProbeRequirements |
Webservice のデプロイの liveness probe 時間の要件を定義します。 LivenessProbeRequirements 構成値は、Webservice をデプロイまたは更新するときに指定します。
たとえば、AksWebservice クラスの コンテナー リソースの要件を初期化します。 |