Veelgestelde vragen over Azure AI-containers

Algemene vragen

Wat is er beschikbaar?

Met Azure AI-containers kunnen ontwikkelaars dezelfde intelligente API's gebruiken die beschikbaar zijn in Azure, maar met de voordelen van containerisatie. Sommige containers zijn beschikbaar als een beperkte preview-versie waarvoor mogelijk een toepassing toegang nodig heeft. Andere containers zijn openbaar beschikbaar als een gezongen preview of zijn algemeen beschikbaar. U vindt een volledige lijst met containers en de beschikbaarheid ervan in het artikel over containerondersteuning in Azure AI-services . U kunt de containers ook weergeven in het Microsoft Container Registry (MCR).

Is er een verschil tussen de Azure AI-servicescloud en de containers?

Azure AI-containers zijn een alternatief voor de Azure AI-servicescloud. Containers bieden dezelfde mogelijkheden als de bijbehorende cloudservices. Klanten kunnen de containers on-premises of in Azure implementeren. De belangrijkste AI-technologie, prijscategorieën, API-sleutels en API-handtekening zijn hetzelfde tussen de container en de bijbehorende cloudservices. Er zijn functies en voordelen voor het kiezen van containers ten opzichte van hun cloudservice-equivalent.

Hoe kan ik toegang tot een gated preview-container en gebruiken?

Eerder werden gated preview-containers gehost in de containerpreview.azurecr.io opslagplaats. Vanaf 22 september 2020 worden deze containers gehost op het Microsoft Container Registry. Als u ze downloadt, hoeft u de docker login opdracht niet te gebruiken. U kunt een beperkte preview-container uitvoeren als uw Azure-resource is gemaakt met de goedgekeurde Azure-abonnements-id. U kunt de container niet uitvoeren als uw Azure-abonnement niet is goedgekeurd na voltooiing van het aanvraagformulier.

Zijn containers beschikbaar voor alle Azure AI-services en wat is de volgende set containers die ik zou verwachten?

We willen meer Aanbiedingen voor Azure AI-services beschikbaar maken als containers. Neem contact op met uw lokale Microsoft-accountmanager om updates te krijgen over nieuwe containerreleases en andere aankondigingen van Azure AI-services.

Wat is de SLA (Service Level Agreement) voor Azure AI-containers?

Azure AI biedt SLA's voor in de cloud gehoste services die kunnen worden weergegeven op onze SLA-pagina.

Azure AI-services in containers bieden echter geen SLA omdat het on-premises software is. Klanten beheren containerconfiguraties van Azure AI-services van resources, zodat Microsoft geen SLA voor algemene beschikbaarheid (GA) kan aanbieden. Klanten kunnen containers on-premises implementeren en de hostomgevingen definiëren.

Zijn deze containers beschikbaar in onafhankelijke clouds?

Standaard Azure AI-containers kunnen worden gebruikt in de onafhankelijke clouds. De containers kunnen eenmaal geautoriseerd worden uitgevoerd en verbinding maken met het factureringseindpunt in deze clouds, maar containerinstallatiekopieën moeten worden opgehaald uit het openbare cloudcontainerregister. Containers die afhankelijk zijn van taalmodellen die tijdens runtime zijn gedownload, zoals Vertalen of Aangepaste spraak naar tekst, zijn ook geconfigureerd voor het ophalen van modellen uit openbare eindpunten.

Het aanschaffen van niet-verbonden containers wordt momenteel niet ondersteund in onafhankelijke clouds. Niet-verbonden containers die zijn aangeschaft in de openbare cloud, samen met alle afhankelijkheden, kunnen worden overgedragen naar onafhankelijke clouds en worden uitgevoerd op onafhankelijke cloudinfrastructuur.

Versiebeheer

Hoe worden containers bijgewerkt naar de nieuwste versie?

Klanten kunnen kiezen wanneer ze de containers moeten bijwerken die ze hebben geïmplementeerd. Containers worden gemarkeerd met standaard Docker-tags , bijvoorbeeld latest om de meest recente versie aan te geven. We raden klanten aan om de nieuwste versies van containers op te halen wanneer ze worden vrijgegeven. Zie Azure Container Registry-webhooks voor meer informatie over hoe u een melding ontvangt wanneer een installatiekopieën worden bijgewerkt.

Containerlicentiebestanden worden gebruikt als sleutels voor het ontsleutelen van bepaalde bestanden binnen elke containerinstallatiekopieën. Als deze versleutelde bestanden in een nieuwe containerinstallatiekopieën worden bijgewerkt, kan het licentiebestand dat u hebt, de container mogelijk niet starten, zelfs niet als deze met de vorige versie van de containerinstallatiekopieën werkte. Om dit probleem te voorkomen, raden we u aan een nieuw licentiebestand te downloaden van het resource-eindpunt voor uw container die is opgegeven in Azure Portal nadat u nieuwe installatiekopieversies hebt opgehaald uit mcr.microsoft.com.

Als u een nieuw licentiebestand wilt downloaden, kunt u de opdracht docker-run toevoegen DownloadLicense=True , samen met een licentiekoppeling, uw API-sleutel en uw factureringseindpunt. Raadpleeg de documentatie van uw container voor gedetailleerde instructies.

Welke versies worden ondersteund?

Over het algemeen wordt alleen de huidige versie van de container ondersteund. We moedigen klanten aan om op de hoogte te blijven van de nieuwste patches en technologie.

Hoe worden updates versiebeheer uitgevoerd?

Belangrijke versiewijzigingen geven aan dat er een belangrijke wijziging is in de API-handtekening. We verwachten dat deze indicatie over het algemeen samenvalt met belangrijke versiewijzigingen in de bijbehorende Cloud-aanbieding voor Azure AI-services. Kleine versiewijzigingen geven bugfixes, modelupdates of nieuwe functies aan die geen belangrijke wijziging aanbrengen in de API-handtekening.

Technische vragen

Hoe kan ik potentiële fouten in mijn implementatieomgeving diagnosticeren?

Als u problemen ondervindt bij het uitvoeren van een Azure AI-servicescontainer, kunt u proberen de diagnostische container van Microsoft te gebruiken. Gebruik deze container om veelvoorkomende fouten in uw implementatieomgeving te diagnosticeren waardoor Azure AI-containers mogelijk niet werken zoals verwacht.

Gebruik de volgende docker pull opdracht om de container op te halen:

docker pull mcr.microsoft.com/azure-cognitive-services/diagnostic

Voer vervolgens de container uit. Vervang {ENDPOINT_URI} door uw eindpunt en vervang {API_KEY} uw sleutel door uw resource:

docker run --rm mcr.microsoft.com/azure-cognitive-services/diagnostic \
eula=accept \
Billing={ENDPOINT_URI} \
ApiKey={API_KEY}

De container test op netwerkconnectiviteit met het factureringseindpunt.

Hoe moet ik de Azure AI-containers uitvoeren op IoT-apparaten?

Of u nu geen betrouwbare internetverbinding hebt, u wilt besparen op bandbreedtekosten, u hebt lage latentievereisten of u hebt te maken met gevoelige gegevens die on-site moeten worden geanalyseerd, Azure IoT Edge met Azure AI-containers biedt u consistentie met de cloud.

Zijn deze containers compatibel met OpenShift?

We testen containers niet met OpenShift, maar over het algemeen moeten Azure AI-containers worden uitgevoerd op elk platform dat Docker-installatiekopieën ondersteunt. Als u OpenShift gebruikt, raden we u aan om de containers uit te voeren als root-user.

Hoe kan ik productfeedback en aanbevelingen voor functies geven?

We raden klanten aan hun zorgen openbaar te maken en anderen die hetzelfde hebben gedaan als potentiële problemen elkaar overlappen. U kunt het feedbackhulpprogramma gebruiken voor zowel productfeedback als aanbevelingen voor functies.

Welke statusberichten en fouten retourneren Azure AI-containers?

Dit zijn de statusberichten en fouten:

-Status Beschrijving
Valid Uw API-sleutel is geldig. Er is geen actie nodig.
Invalid Uw API-sleutel is ongeldig. U moet een geldige API-sleutel opgeven om de container uit te voeren. Zoek uw API-sleutel en serviceregio in Azure Portal in de sectie Sleutels en eindpunt voor uw Azure AI-servicesresource.
Mismatch U hebt een API-sleutel of eindpunt opgegeven voor een ander type Azure AI-servicesresource. Zoek uw API-sleutel en serviceregio in Azure Portal in de sectie Sleutels en eindpunt voor uw Azure AI-servicesresource.
CouldNotConnect De container kan geen verbinding maken met het factureringseindpunt. Controleer de Retry-After waarde en wacht tot deze periode is beëindigd voordat u meer aanvragen doet.
OutOfQuota De API-sleutel heeft het quotum overschreden. U kunt uw prijscategorie upgraden of wachten tot er meer quotum beschikbaar is. Zoek uw laag in Azure Portal in de sectie Prijscategorie van uw Azure AI-serviceresource.
BillingEndpointBusy Het factureringseindpunt is momenteel bezet. Controleer de Retry-After waarde en wacht tot deze periode is beëindigd voordat u meer aanvragen doet.
ContainerUseUnauthorized De opgegeven API-sleutel is niet geautoriseerd voor gebruik met deze container. U gebruikt waarschijnlijk een gated container, dus zorg ervoor dat uw Azure-abonnements-id is goedgekeurd door een onlineaanvraag in te dienen.
[ERROR] Failed to download: context deadline exceeded Er is een time-out opgetreden voor het downloaden van het modelbestand naar onze servers. Zorg ervoor dat u een sterke internetverbinding hebt om alle vereiste bestanden binnen één uur te downloaden. Modeldownloads zijn van toepassing op tekstomzetting en sommige Speech-servicecontainers.
The provided license path was not found. Please ensure a volume is mounted and a directory exists at the location specified by Mounts:License Alleen niet-verbonden containers. Er is geen licentiebestand lokaal opgeslagen op de locatie die is opgegeven in de opdracht docker-run. Mogelijk hebt u het licentievolume onjuist gekoppeld. Controleer uw lokale bestandssysteem en geef een geldig bestandspad op naar de gewenste lokale opslaglocatie voor het licentiebestand met behulp van het argument -v in de opdracht Docker Run.
Unknown De server kan momenteel geen factureringsaanvragen verwerken.

Hoe krijg ik ondersteuning?

Klantondersteuningskanalen zijn hetzelfde als voor de cloud-API's van Azure AI-services. Alle Azure AI-containers bevatten logboekfuncties die ons en de communityondersteuningsklanten helpen. Hier volgen opties voor meer ondersteuning:

Hoe werkt de facturering?

Klanten worden in rekening gebracht op basis van verbruik, vergelijkbaar met de Azure AI-servicescloud. De containers moeten worden geconfigureerd om metergegevens naar Azure te verzenden en transacties worden dienovereenkomstig gefactureerd. Resources die worden gebruikt in de gehoste en on-premises services, worden toegevoegd aan het enkele quotum met gelaagde prijzen, waarbij rekening wordt gehouden met beide gebruiksgegevens. Zie de factureringssectie van de container die u gebruikt voor meer informatie.

Belangrijk

Azure AI-containers worden niet gelicentieerd om te worden uitgevoerd zonder dat ze zijn verbonden met Azure voor meting. Klanten moeten ervoor zorgen dat de containers altijd factureringsgegevens kunnen communiceren met de meterservice. Azure AI-containers verzenden geen klantgegevens naar Microsoft.

Hier volgt een voorbeeld van de informatie die een container communiceert voor meting:

usageRequestBody": {
  "id": "1234abcd-1234-56ab-ab12-1234abcd",
  "containerType": "<container-type>",
  "containerVersion": "<container-version>",
  "containerId": "<contianer-id>",
  "meter": {
    "name": "<meter-name>",
    "quantity": 0.0
  },
  "requestTime": 12345687890,
  "apiType": "<api-type>"
},

Wat is de huidige ondersteuningsgarantie voor containers?

De standaardgarantie van Microsoft voor bedrijfssoftware is van toepassing op alle containers die formeel zijn aangekondigd als algemeen beschikbaar (GA). Er is geen garantie voor previews.

Wat gebeurt er met Azure AI-containers wanneer de internetverbinding is verbroken?

Azure AI-containers worden niet gelicentieerd om te worden uitgevoerd zonder dat ze zijn verbonden met Azure voor meting. Klanten moeten ervoor zorgen dat de containers altijd kunnen communiceren met de meterservice.

Hoe lang kan de container werken zonder verbinding te maken met Azure?

Azure AI-containers worden niet gelicentieerd om te worden uitgevoerd zonder dat ze zijn verbonden met Azure voor meting. Klanten moeten ervoor zorgen dat de containers altijd kunnen communiceren met de meterservice.

Welke hardware is vereist om deze containers uit te voeren?

Azure AI-containers zijn x64-containers die elk compatibel Linux-knooppunt, VM en edge-apparaat kunnen uitvoeren dat ondersteuning biedt voor x64 Linux Docker-containers. Ze hebben allemaal CPU-processors nodig. Zie de sectie containervereisten en aanbevelingen van de container die u gebruikt voor meer informatie.

Worden deze containers momenteel ondersteund in Windows?

Azure AI-containers zijn Linux-containers, maar er is enige ondersteuning voor Linux-containers in Windows. Zie de Docker-documentatie voor meer informatie over Linux-containers in Windows.

Hoe worden Azure AI-containers vergeleken met AWS- en Google-aanbiedingen?

Microsoft is de eerste cloudprovider voor het verplaatsen van vooraf getrainde AI-modellen in containers met eenvoudige facturering per transactie alsof klanten een cloudservice gebruiken. Microsoft is van mening dat een hybride cloud klanten meer keuze biedt.

Welke nalevingscertificeringen hebben containers?

Azure AI-containers hebben geen nalevingscertificeringen.

In welke regio's zijn Azure AI-containers beschikbaar?

Containers kunnen overal in elke regio worden uitgevoerd, maar ze hebben een sleutel nodig en moeten terugbellen naar Azure voor meting. Alle ondersteunde regio's voor de cloudservice worden ondersteund voor de aanroep voor het meten van containers.