aks Module

Bevat functionaliteit voor het implementeren van machine learning-modellen als webservice-eindpunten op Azure Kubernetes Service.

Azure Kubernetes Service (AKS) wordt aanbevolen voor scenario's waarin u volledige containerindeling nodig hebt, waaronder servicedetectie voor meerdere containers, automatisch schalen en gecoördineerde toepassingsupgrades.

Zie Een model implementeren in Azure Kubernetes Service voor meer informatie.

Klassen

AksEndpoint

Notitie

Dit is een experimentele klasse en kan op elk gewenst moment worden gewijzigd. Zie https://aka.ms/azuremlexperimental voor meer informatie.

Vertegenwoordigt een verzameling webserviceversies achter hetzelfde eindpunt dat wordt uitgevoerd op Azure Kubernetes Service.

Terwijl een AksWebservice één service met één score-eindpunt implementeert, kunt u met de klasse AksEndpoint meerdere webserviceversies achter hetzelfde score-eindpunt implementeren. Elke webserviceversie kan worden geconfigureerd voor een percentage van het verkeer, zodat u modellen op een gecontroleerde manier kunt implementeren, bijvoorbeeld voor A/B-tests. Het AksEndpoint staat implementatie toe vanuit een modelobject dat vergelijkbaar is met AksWebservice.

Initialiseer het webservice-exemplaar.

De webserviceconstructor haalt een cloudweergave op van een webserviceobject dat is gekoppeld aan de opgegeven werkruimte. Er wordt een exemplaar van een onderliggende klasse geretourneerd die overeenkomt met het specifieke type van het opgehaalde webserviceobject.

AksEndpointDeploymentConfiguration

Notitie

Dit is een experimentele klasse en kan op elk gewenst moment worden gewijzigd. Zie https://aka.ms/azuremlexperimental voor meer informatie.

Vertegenwoordigt informatie over de implementatieconfiguratie voor een service die is geïmplementeerd op Azure Kubernetes Service.

Maak een AksEndpointDeploymentConfiguration-object met behulp van de deploy_configuration methode van de AksEndpoint klasse.

Initialiseer een configuratieobject voor het implementeren van een eindpunt naar een AKS-rekendoel.

AksServiceAccessToken

Beschrijft het toegangstoken dat kan worden opgegeven in de autorisatieheader van scoreaanvragen voor webservice.

Maak een nieuw exemplaar van WebServiceAccessToken.

AksServiceDeploymentConfiguration

Vertegenwoordigt informatie over een implementatieconfiguratie voor een service die is geïmplementeerd op Azure Kubernetes Service.

Maak een AksServiceDeploymentConfiguration-object met behulp van de deploy_configuration methode van de AksWebservice klasse.

Initialiseer een configuratieobject voor implementatie naar een AKS-rekendoel.

AksWebservice

Vertegenwoordigt een machine learning-model dat is geïmplementeerd als een webservice-eindpunt op Azure Kubernetes Service.

Een geïmplementeerde service wordt gemaakt op basis van een model, script en bijbehorende bestanden. De resulterende webservice is een HTTP-eindpunt met gelijke taakverdeling met een REST API. U kunt gegevens naar deze API verzenden en de voorspelling ontvangen die door het model wordt geretourneerd.

AksWebservice implementeert één service op één eindpunt. Als u meerdere services op één eindpunt wilt implementeren, gebruikt u de AksEndpoint klasse .

Zie Een model implementeren in een Azure Kubernetes Service cluster voor meer informatie.

Initialiseer het webservice-exemplaar.

De webserviceconstructor haalt een cloudweergave op van een webserviceobject dat is gekoppeld aan de opgegeven werkruimte. Er wordt een exemplaar van een onderliggende klasse geretourneerd die overeenkomt met het specifieke type van het opgehaalde webserviceobject.

AutoScaler

Definieert details voor het automatisch schalen van een AksWebservice.

Configuratiewaarden voor AutoScaler worden opgegeven met behulp van de deploy_configuration methoden of update van de AksWebservice klasse .

Initialiseer de AKS AutoScaler.

ContainerResourceRequirements

Definieert de resourcevereisten voor een container die wordt gebruikt door de webservice.

ContainerResourceRequirement-waarden worden opgegeven bij het implementeren of bijwerken van een Webervice. Gebruik bijvoorbeeld de deploy_configuration methoden of update van de AksWebservice klasse, of de create_versionmethoden , deploy_configurationof update_version van AksEndpoint klasse.

Initialiseer de resourcevereisten voor de container.

DataCollection

Hiermee definieert u de configuratie van gegevensverzameling voor een AksWebservice.

Het DataCollection-object intialiseren.

LivenessProbeRequirements

Definieert de tijdsvereisten voor de liveness-test voor implementaties van de webservice.

LivenessProbeRequirements configuratiewaarden worden opgegeven bij het implementeren of bijwerken van een Webervice. Gebruik bijvoorbeeld de deploy_configuration methoden of update van de AksWebservice klasse, of de create_versionmethoden , deploy_configurationof update_version van de AksEndpoint klasse.

Initialiseer de resourcevereisten voor de container.