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 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 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 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 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 Initialisieren Sie die Containerressourcenanforderungen. |