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 クラスの deploy_configuration メソッドを使用して、AksEndpointDeploymentConfiguration オブジェクトを作成します。

エンドポイントを AKS コンピューティング ターゲットにデプロイするための構成オブジェクトを初期化します。

AksServiceAccessToken

Webservice へのスコアリング要求の Authorization ヘッダーで指定できるアクセス トークンについて説明します。

WebServiceAccessToken の新しいインスタンスを作成します。

AksServiceDeploymentConfiguration

Azure Kubernetes Service 上にデプロイされたサービスのデプロイ構成情報を表します。

AksWebservice クラスの deploy_configuration メソッドを使用して、AksServiceDeploymentConfiguration オブジェクトを作成します。

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 クラスの deploy_configuration または update メソッドを使用して指定します。

AKS AutoScaler を初期化します。

ContainerResourceRequirements

Webservice によって使用されるコンテナーのリソース要件を定義します。

ContainerResourceRequirement 値は、Webervice をデプロイまたは更新するときに指定します。 たとえば、AksWebservice クラスの deploy_configuration または update メソッド、または AksEndpoint クラスの create_versiondeploy_configuration、または update_version メソッドを使用します。

コンテナー リソースの要件を初期化します。

DataCollection

AksWebservice のデータ収集構成を定義します。

DataCollection オブジェクトを初期化します。

LivenessProbeRequirements

Webservice のデプロイの liveness probe 時間の要件を定義します。

LivenessProbeRequirements 構成値は、Webservice をデプロイまたは更新するときに指定します。 たとえば、AksWebservice クラスの deploy_configuration または update メソッド、または AksEndpoint クラスの create_versiondeploy_configuration、または update_version メソッドを使用します。

コンテナー リソースの要件を初期化します。