aks Module

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

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

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

Klassen

AksEndpoint

Opmerking

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

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

Terwijl één AksWebservice service met één score-eindpunt wordt geïmplementeerd, 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 dat overeenkomt met het specifieke type van het opgehaalde webserviceobject.

AksEndpointDeploymentConfiguration

Opmerking

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

Vertegenwoordigt informatie over de implementatieconfiguratie voor een service die is geïmplementeerd in 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 op 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 een implementatieconfiguratie-informatie voor een service die is geïmplementeerd in 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 in Azure Kubernetes Service.

Er wordt een geïmplementeerde service 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 naar één eindpunt. Als u meerdere services naar éé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 dat overeenkomt met het specifieke type van het opgehaalde webserviceobject.

AutoScaler

Hiermee definieert u details voor de configuratie van automatische schaalaanpassing van een AksWebservice.

Configuratiewaarden voor AutoScaler worden opgegeven met behulp van de deploy_configuration of update methoden 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 of update methoden van de AksWebservice klasse, of de create_version, deploy_configurationof update_version methoden van AksEndpoint klasse.

Initialiseer de resourcevereisten voor containers.

DataCollection

Hiermee definieert u de configuratie van gegevensverzameling voor een AksWebservice.

Het DataCollection-object intialiseren.

LivenessProbeRequirements

Definieert de tijdsvereisten voor de livenesstest voor implementaties van de webservice.

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

Initialiseer de resourcevereisten voor containers.