Freigeben über


aks Modul

Enthält Funktionen zum Bereitstellen von Machine Learning-Modellen als Webdienstendpunkte in Azure Kubernetes Service.

Azure Kubernetes Service (AKS) wird für Szenarien empfohlen, in denen Sie eine vollständige Container-Orchestrierung benötigen, einschließlich der Dienstermittlung über mehrere Container, die automatische Skalierung und koordinierte Anwendungsupgrades.

Weitere Informationen finden Sie unter Bereitstellen eines Modells für Azure Kubernetes Service.

Klassen

AksEndpoint

Hinweis

Dies ist eine experimentelle Klasse und kann sich jederzeit ändern. Weitere Informationen finden Sie unter https://aka.ms/azuremlexperimental.

Stellt eine Auflistung von Webdienstversionen hinter demselben Endpunkt dar, der auf Azure Kubernetes Service ausgeführt wird.

Während ein AksWebservice einzelner Dienst mit einem einzelnen Bewertungsendpunkt bereitgestellt wird, können Sie mit der AksEndpoint-Klasse mehrere Webdienstversionen hinter demselben Bewertungsendpunkt bereitstellen. Jede Webdienstversion kann so konfiguriert werden, dass sie einen Prozentsatz des Datenverkehrs bedient, sodass Sie Modelle in kontrollierter Weise bereitstellen können, z. B. für A/B-Tests. AksEndpoint ermöglicht die Bereitstellung von einem Modellobjekt, das AksWebservice ähnelt.

Initialisieren Sie die Webservice-Instanz.

Der Webservice-Konstruktor ruft eine Clouddarstellung eines Webservice-Objekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine Instanz einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webservice-Objekts entspricht.

AksEndpointDeploymentConfiguration

Hinweis

Dies ist eine experimentelle Klasse und kann sich jederzeit ändern. Weitere Informationen finden Sie unter https://aka.ms/azuremlexperimental.

Stellt Bereitstellungskonfigurationsinformationen für einen Dienst dar, der in Azure Kubernetes Service bereitgestellt wird.

Erstellen Sie ein AksEndpointDeploymentConfiguration-Objekt mithilfe deploy_configuration der Methode der AksEndpoint Klasse.

Initialisieren Eines Konfigurationsobjekts für die Bereitstellung eines Endpunkts in einem AKS-Computeziel.

AksServiceAccessToken

Beschreibt das Zugriffstoken, das im Autorisierungsheader von Bewertungsanforderungen an Webservice angegeben werden kann.

Erstellen Sie eine neue Instanz von WebServiceAccessToken.

AksServiceDeploymentConfiguration

Stellt eine Bereitstellungskonfigurationsinformationen für einen Dienst dar, der in Azure Kubernetes Service bereitgestellt wird.

Erstellen Sie ein AksServiceDeploymentConfiguration-Objekt mithilfe deploy_configuration der Methode der AksWebservice Klasse.

Initialisieren Sie ein Konfigurationsobjekt für die Bereitstellung in einem AKS-Computeziel.

AksWebservice

Stellt ein Machine Learning-Modell dar, das als Webdienstendpunkt in Azure Kubernetes Service bereitgestellt wird.

Ein bereitgestellter Dienst wird aus einem Modell, Skript und zugehörigen Dateien erstellt. Der resultierende Webdienst ist ein lastenausgleichender HTTP-Endpunkt mit einer REST-API. Sie können Daten an diese API senden und die vom Modell zurückgegebene Vorhersage empfangen.

AksWebservice stellt einen einzelnen Dienst auf einem Endpunkt bereit. Verwenden Sie die AksEndpoint Klasse, um mehrere Dienste auf einem Endpunkt bereitzustellen.

Weitere Informationen finden Sie unter Bereitstellen eines Modells für einen Azure Kubernetes-Dienstcluster.

Initialisieren Sie die Webservice-Instanz.

Der Webservice-Konstruktor ruft eine Clouddarstellung eines Webservice-Objekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Es wird eine Instanz einer untergeordneten Klasse zurückgegeben, die dem spezifischen Typ des abgerufenen Webservice-Objekts entspricht.

AutoScaler

Definiert Details für die automatische Skalierungskonfiguration eines AksWebservice.

AutoScaler-Konfigurationswerte werden mithilfe der deploy_configuration Methoden der updateAksWebservice Klasse angegeben.

Initialisieren Sie die AKS AutoScaler.

ContainerResourceRequirements

Definiert die Ressourcenanforderungen für einen Container, der vom Webdienst verwendet wird.

ContainerResourceRequirement-Werte werden beim Bereitstellen oder Aktualisieren eines Webervice angegeben. Verwenden Sie z. B. die deploy_configuration Methoden oder update Methoden der AksWebservice Klasse, oder die create_versionMethoden deploy_configurationder Klasse oder update_version die Methoden der AksEndpoint Klasse.

Initialisieren Sie die Containerressourcenanforderungen.

DataCollection

Definiert die Datensammlungskonfiguration für ein AksWebservice.

Initialisieren sie das DataCollection-Objekt.

LivenessProbeRequirements

Definiert die Zeitanforderungen für Liveness-Probe für Bereitstellungen des Webdiensts.

LivenessProbeRequirements-Konfigurationswerte werden beim Bereitstellen oder Aktualisieren eines Webervice-Werts angegeben. Verwenden Sie z. B. die deploy_configuration Methoden oder update Methoden der AksWebservice Klasse oder die create_versionMethoden deploy_configurationder Klasse oder update_version die Methoden der AksEndpoint Klasse.

Initialisieren Sie die Containerressourcenanforderungen.