Vanliga frågor och svar om Azure AI-containrar

Allmänna frågor

Vad är tillgängligt?

Med Azure AI-containrar kan utvecklare använda samma intelligenta API:er som är tillgängliga i Azure, men med fördelarna med containerisering. Vissa containrar är tillgängliga som en gated preview som kan kräva att ett program får åtkomst. Andra containrar är offentligt tillgängliga som en ungated förhandsversion eller är allmänt tillgängliga. Du hittar en fullständig lista över containrar och deras tillgänglighet i artikeln Containersupport i Azure AI-tjänster . Du kan också visa containrarna i Microsoft Container Registry (MCR).

Finns det någon skillnad mellan Azure AI-tjänstmolnet och containrarna?

Azure AI-containrar är ett alternativ till Azure AI-tjänstmolnet. Containrar erbjuder samma funktioner som motsvarande molntjänster. Kunder kan distribuera containrarna lokalt eller i Azure. Ai-kärntekniken, prisnivåerna, API-nycklar och API-signaturen är desamma mellan containern och motsvarande molntjänster. Det finns funktioner och fördelar med att välja containrar framför molntjänstekvivalenten.

Hur gör jag för att åtkomst och använda en gated preview-container?

Tidigare fanns gated preview-containrar på containerpreview.azurecr.io lagringsplatsen. Från och med den 22 september 2020 finns dessa containrar i Microsoft Container Registry. Om du laddar ned dem krävs det inte att du använder docker login kommandot . Du kan köra en gated preview-container om din Azure-resurs har skapats med det godkända Azure-prenumerations-ID:t. Du kommer inte att kunna köra containern om din Azure-prenumeration inte har godkänts efter att begärandeformuläret har slutförts.

Kommer containrar att vara tillgängliga för alla Azure AI-tjänsteerbjudanden och vad är nästa uppsättning containrar som jag bör förvänta mig?

Vi vill göra fler Azure AI-tjänster tillgängliga som containrar. Kontakta din lokala Microsoft-kontohanterare för att få uppdateringar om nya containerutgåvor och andra Meddelanden om Azure AI-tjänster.

Vad är serviceavtal (SLA) för Azure AI-containrar?

Viktigt!

Mer information om serviceavtal för Azure AI-tjänster finns på vår SLA-sida.

Azure AI tillhandahåller serviceavtal för molnbaserade tjänster som kan visas på vår SLA-sida.

Azure AI-tjänster i containrar tillhandahåller dock inget serviceavtal eftersom det är lokal programvara. Kunder styr azure AI-tjänstcontainerkonfigurationer av resurser, så Microsoft kan inte erbjuda ett serviceavtal för allmän tillgänglighet (GA). Kunder kan distribuera containrar lokalt och definiera värdmiljöerna.

Är dessa containrar tillgängliga i nationella moln?

Azure AI-standardcontainrar kan användas i nationella moln. Containrarna kan köra och ansluta till faktureringsslutpunkten i dessa moln när de har godkänts, men containeravbildningar måste hämtas från containerregistret för offentliga moln. Containrar som förlitar sig på språkmodeller som laddas ned vid körning, till exempel Translator eller Custom Speech till text, är också konfigurerade för att hämta modeller från offentliga slutpunkter.

Inköp av frånkopplade containrar stöds för närvarande inte i nationella moln. Frånkopplade containrar som köpts i offentligt moln tillsammans med alla beroenden kan överföras till nationella moln och köras på nationell molninfrastruktur.

Versionshantering

Hur uppdateras containrar till den senaste versionen?

Kunder kan välja när de ska uppdatera de containrar som de har distribuerat. Containrar markeras med docker-standardtaggar, till exempel latest för att ange den senaste versionen. Vi uppmuntrar kunderna att hämta de senaste versionerna av containrar när de släpps. Mer information om hur du får aviseringar när en avbildning uppdateras finns i Azure Container Registry-webhooks.

Containerlicensfiler används som nycklar för att dekryptera vissa filer i varje containeravbildning. Om dessa krypterade filer råkar uppdateras i en ny containeravbildning kan licensfilen som du har inte starta containern även om den fungerade med den tidigare versionen av containeravbildningen. För att undvika det här problemet rekommenderar vi att du laddar ned en ny licensfil från resursslutpunkten för din container som finns i Azure-portalen när du har hämtat nya avbildningsversioner från mcr.microsoft.com.

Om du vill ladda ned en ny licensfil kan du lägga till DownloadLicense=True i docker-körningskommandot tillsammans med en licensmontering, din API-nyckel och din faktureringsslutpunkt. Mer information finns i containerns dokumentation.

Vilka versioner stöds?

I allmänhet stöds endast den aktuella versionen av containern. Vi uppmuntrar kunderna att hålla sig aktuella för att få de senaste korrigeringarna och tekniken.

Hur versionshanteras uppdateringar?

Större versionsändringar indikerar att det sker en icke-bakåtkompatibel ändring av API-signaturen. Vi räknar med att den här indikationen i allmänhet kommer att sammanfalla med större versionsändringar i motsvarande Molnerbjudande för Azure AI-tjänster. Delversionsändringar indikerar felkorrigeringar, modelluppdateringar eller nya funktioner som inte gör en icke-bakåtkompatibel ändring av API-signaturen.

Tekniska frågor

Hur kan jag diagnostisera potentiella fel i min distributionsmiljö?

Om du har problem med att köra en Azure AI-tjänstcontainer kan du prova att använda Microsofts diagnostikcontainer. Använd den här containern för att diagnostisera vanliga fel i distributionsmiljön som kan förhindra att Azure AI-containrar fungerar som förväntat.

Använd följande docker pull kommando för att hämta containern:

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

Kör sedan containern. Ersätt {ENDPOINT_URI} med slutpunkten och ersätt {API_KEY} med nyckeln till resursen:

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

Containern testar nätverksanslutningen till faktureringsslutpunkten.

Hur ska jag köra Azure AI-containrar på IoT-enheter?

Oavsett om du inte har en tillförlitlig Internetanslutning, vill spara på bandbreddskostnaden, du har krav på låg svarstid eller om du hanterar känsliga data som behöver analyseras på plats, ger Azure IoT Edge med Azure AI-containrar dig konsekvens med molnet.

Är dessa containrar kompatibla med OpenShift?

Vi testar inte containrar med OpenShift, men i allmänhet bör Azure AI-containrar köras på alla plattformar som stöder Docker-avbildningar. Om du använder OpenShift rekommenderar vi att du kör containrarna som root-user.

Hur gör jag för att ge produktfeedback och funktionsrekommendationer?

Vi uppmuntrar kunder att uttrycka sin oro offentligt och att rösta upp andra som har gjort samma sak där potentiella problem överlappar varandra. Du kan använda feedbackverktyget för både produktfeedback och funktionsrekommendationer.

Vilka statusmeddelanden och fel returnerar Azure AI-containrar?

Här är statusmeddelandena och felen:

Status beskrivning
Valid DIN API-nyckel är giltig. Ingen åtgärd krävs.
Invalid API-nyckeln är ogiltig. Du måste ange en giltig API-nyckel för att köra containern. Hitta din API-nyckel och tjänstregion i Azure-portalen i avsnittet Nycklar och slutpunkter för din Azure AI-tjänstresurs.
Mismatch Du har angett en API-nyckel eller slutpunkt för en annan typ av Azure AI-tjänstresurs. Hitta din API-nyckel och tjänstregion i Azure-portalen i avsnittet Nycklar och slutpunkter för din Azure AI-tjänstresurs.
CouldNotConnect Det gick inte att ansluta containern till faktureringsslutpunkten. Kontrollera värdet Retry-After och vänta tills perioden har upphört innan du gör fler begäranden.
OutOfQuota API-nyckeln har överskridit kvoten. Du kan antingen uppgradera prisnivån eller vänta tills mer kvot blir tillgänglig. Hitta din nivå i Azure-portalen i avsnittet Prisnivå för din Azure AI-tjänstresurs.
BillingEndpointBusy Faktureringsslutpunkten är upptagen för närvarande. Kontrollera värdet Retry-After och vänta tills perioden har upphört innan du gör fler begäranden.
ContainerUseUnauthorized Den angivna API-nyckeln är inte auktoriserad för användning med den här containern. Du använder förmodligen en gated container, så se till att ditt Azure-prenumerations-ID godkänns genom att skicka en onlinebegäran.
[ERROR] Failed to download: context deadline exceeded Tidsgränsen för nedladdningen av modellfilen till våra servrar. Kontrollera att du har en stark Internetanslutning för att ladda ned alla nödvändiga filer inom en timme. Modellnedladdningar gäller för textöversättning och vissa Speech-tjänstcontainrar.
The provided license path was not found. Please ensure a volume is mounted and a directory exists at the location specified by Mounts:License Endast frånkopplade containrar. Det finns ingen licensfil som lagras lokalt på den plats som anges i docker-körningskommandot. Du kan ha monterat licensvolymen felaktigt. Kontrollera ditt lokala filsystem och ange en giltig filsökväg till önskad lokal lagringsplats för licensfilen med argumentet -v i kommandot docker run.
Unknown Servern kan för närvarande inte bearbeta faktureringsbegäranden.

Hur får jag support?

Kundsupportkanaler är desamma som för molnbaserade API:er för Azure AI-tjänster. Alla Azure AI-containrar innehåller loggningsfunktioner som hjälper oss och communityns supportkunder. Här är alternativ för mer support:

Hur fungerar faktureringen?

Kunder debiteras baserat på förbrukning, ungefär som Azure AI-tjänstmolnet. Containrarna måste konfigureras för att skicka mätningsdata till Azure och transaktioner faktureras därefter. Resurser som används i de värdbaserade och lokala tjänsterna lägger till den enskilda kvoten med nivåindelade priser och räknar mot båda användningarna. Mer information finns i faktureringsavsnittet för den container som du använder.

Viktigt!

Azure AI-containrar är inte licensierade att köras utan att vara anslutna till Azure för mätning. Kunder måste göra det möjligt för containrarna att alltid kommunicera faktureringsinformation med avläsningstjänsten. Azure AI-containrar skickar inte kunddata till Microsoft.

Här är ett exempel på den information som en container kommunicerar för mätning:

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>"
},

Vad är den aktuella supportgarantin för containrar?

Microsofts standardgaranti för företagsprogramvara gäller för alla containrar som formellt tillkännagetts som allmänt tillgängliga (GA). Det finns ingen garanti för förhandsversioner.

Vad händer med Azure AI-containrar när internetanslutningen går förlorad?

Azure AI-containrar är inte licensierade att köras utan att vara anslutna till Azure för mätning. Kunderna måste göra det möjligt för containrarna att alltid kommunicera med mätningstjänsten.

Hur länge kan containern fungera utan att vara ansluten till Azure?

Azure AI-containrar är inte licensierade att köras utan att vara anslutna till Azure för mätning. Kunderna måste göra det möjligt för containrarna att alltid kommunicera med mätningstjänsten.

Vilken maskinvara krävs för att köra dessa containrar?

Azure AI-containrar är x64-baserade containrar som kan köra alla kompatibla Linux-noder, virtuella datorer och gränsenheter som stöder x64 Linux Docker-containrar. De kräver alla processorer. Mer information finns i avsnittet containerkrav och rekommendationer i den container som du använder.

Stöds dessa containrar för närvarande i Windows?

Azure AI-containrar är Linux-containrar, men det finns visst stöd för Linux-containrar i Windows. Mer information om Linux-containrar i Windows finns i Docker-dokumentationen.

Hur skiljer sig Azure AI-containrar från AWS- och Google-erbjudanden?

Microsoft är den första molnleverantören som flyttar sina förträrade AI-modeller i containrar med enkel fakturering per transaktion som om kunderna använder en molntjänst. Microsoft anser att ett hybridmoln ger kunderna fler valmöjligheter.

Vilka efterlevnadscertifieringar har containrar?

Azure AI-containrar har inga efterlevnadscertifieringar.

Vilka regioner är Azure AI-containrar tillgängliga i?

Containrar kan köras var som helst i vilken region som helst, men de behöver en nyckel och måste anropa tillbaka till Azure för mätning. Alla regioner som stöds för molntjänsten stöds för containrarnas avläsningsanrop.