aks Modul
Innehåller funktioner för att distribuera maskininlärningsmodeller som webbtjänstslutpunkter på Azure Kubernetes Service.
Azure Kubernetes Service (AKS) rekommenderas för scenarier där du behöver fullständig containerorkestrering, inklusive tjänstidentifiering över flera containrar, automatisk skalning och samordnade programuppgraderingar.
Mer information finns i Distribuera en modell till Azure Kubernetes Service.
Klasser
AksEndpoint |
Anteckning Det här är en experimentell klass och kan ändras när som helst. Mer information finns i https://aka.ms/azuremlexperimental. Representerar en samling webbtjänstversioner bakom samma slutpunkt som körs på Azure Kubernetes Service. Medan en AksWebservice distribuerar en enda tjänst med en enda bedömningsslutpunkt kan du med klassen AksEndpoint distribuera flera webbtjänstversioner bakom samma bedömningsslutpunkt. Varje webbtjänstversion kan konfigureras för att hantera en procentandel av trafiken så att du kan distribuera modeller på ett kontrollerat sätt, till exempel för A/B-testning. AksEndpoint tillåter distribution från ett modellobjekt som liknar AksWebservice. Initiera Webservice-instansen. Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet. |
AksEndpointDeploymentConfiguration |
Anteckning Det här är en experimentell klass och kan ändras när som helst. Mer information finns i https://aka.ms/azuremlexperimental. Representerar distributionskonfigurationsinformation för en tjänst som distribueras på Azure Kubernetes Service. Skapa ett AksEndpointDeploymentConfiguration-objekt med hjälp Initiera ett konfigurationsobjekt för att distribuera en slutpunkt till ett AKS-beräkningsmål. |
AksServiceAccessToken |
Beskriver den åtkomsttoken som kan anges i auktoriseringshuvudet för bedömning av begäranden till webbtjänsten. Skapa en ny instans av WebServiceAccessToken. |
AksServiceDeploymentConfiguration |
Representerar en distributionskonfigurationsinformation för en tjänst som distribueras på Azure Kubernetes Service. Skapa ett AksServiceDeploymentConfiguration-objekt med hjälp Initiera ett konfigurationsobjekt för distribution till ett AKS-beräkningsmål. |
AksWebservice |
Representerar en maskininlärningsmodell som distribuerats som en webbtjänstslutpunkt på Azure Kubernetes Service. En distribuerad tjänst skapas från en modell, ett skript och associerade filer. Den resulterande webbtjänsten är en belastningsbalanserad HTTP-slutpunkt med ett REST-API. Du kan skicka data till det här API:et och få förutsägelsen som returneras av modellen. AksWebservice distribuerar en enda tjänst till en slutpunkt. Om du vill distribuera flera tjänster till en slutpunkt använder du AksEndpoint klassen . Mer information finns i Distribuera en modell till ett Azure Kubernetes Service kluster. Initiera Webservice-instansen. Webbtjänstkonstruktorn hämtar en molnrepresentation av ett webbtjänstobjekt som är associerat med den angivna arbetsytan. Den returnerar en instans av en underordnad klass som motsvarar den specifika typen av det hämtade webbtjänstobjektet. |
AutoScaler |
Definierar information för konfiguration av automatisk skalning för en AksWebservice. AutoScaler-konfigurationsvärden anges med hjälp Initiera AKS AutoScaler. |
ContainerResourceRequirements |
Definierar resurskraven för en container som används av webbtjänsten. ContainerResourceRequirement-värden anges när du distribuerar eller uppdaterar en Webervice. Du kan till exempel använda Initiera kraven för containerresursen. |
DataCollection |
Definierar datainsamlingskonfiguration för en AksWebservice. Initiera DataCollection-objektet. |
LivenessProbeRequirements |
Definierar realtidsavsökningstidskrav för distributioner av webbtjänsten. Konfigurationsvärden för LivenessProbeRequirements anges när du distribuerar eller uppdaterar en Webervice.
Du kan till exempel använda Initiera kraven för containerresursen. |