Często zadawane pytania dotyczące kontenerów usługi Azure AI

Pytania ogólne

Co jest dostępne?

Kontenery sztucznej inteligencji platformy Azure umożliwiają deweloperom korzystanie z tych samych inteligentnych interfejsów API, które są dostępne na platformie Azure, ale z zaletami konteneryzacji. Niektóre kontenery są dostępne jako bramna wersja zapoznawcza, która może wymagać dostępu do aplikacji. Inne kontenery są publicznie dostępne jako przestarzała wersja zapoznawcza lub są ogólnie dostępne. Pełną listę kontenerów i ich dostępność można znaleźć w artykule Obsługa kontenerów w usługach Azure AI. Kontenery można również wyświetlić w usłudze Microsoft Container Registry (MCR).

Czy istnieje różnica między chmurą usług Azure AI a kontenerami?

Kontenery usługi Azure AI są alternatywą dla chmury usług Azure AI. Kontenery oferują te same możliwości co odpowiednie usługi w chmurze. Klienci mogą wdrażać kontenery lokalnie lub na platformie Azure. Podstawowa technologia sztucznej inteligencji, warstwy cenowe, klucze interfejsu API i podpis interfejsu API są takie same między kontenerem a odpowiednimi usługami w chmurze. Istnieją funkcje i korzyści wynikające z wybierania kontenerów w odniesieniu do ich odpowiednika usługi w chmurze.

Jak mogę uzyskać dostęp do kontenera z bramą w wersji zapoznawczej i korzystać z niego?

Wcześniej kontenery w wersji zapoznawczej były hostowane w containerpreview.azurecr.io repozytorium. Od 22 września 2020 r. te kontenery są hostowane w usłudze Microsoft Container Registry. Pobranie ich nie wymaga użycia docker login polecenia . Jeśli zasób platformy Azure został utworzony przy użyciu zatwierdzonego identyfikatora subskrypcji platformy Azure, możesz uruchomić kontener w wersji zapoznawczej. Nie będzie można uruchomić kontenera, jeśli subskrypcja platformy Azure nie została zatwierdzona po zakończeniu formularza żądania.

Czy kontenery będą dostępne dla wszystkich ofert usług sztucznej inteligencji platformy Azure i jakiego zestawu kontenerów należy oczekiwać?

Chcemy udostępnić więcej ofert usług azure AI jako kontenerów. Skontaktuj się z lokalnym menedżerem kont Microsoft, aby uzyskać aktualizacje nowych wydań kontenerów i innych anonsów usług Azure AI.

Jaka jest umowa dotycząca poziomu usług (SLA) dla kontenerów usługi Azure AI?

Ważne

Aby dowiedzieć się więcej na temat umów dotyczących poziomu usług dla usług Azure AI, odwiedź naszą stronę umowy SLA.

Usługa Azure AI udostępnia umowy SLA dla usług hostowanych w chmurze, które można wyświetlić na naszej stronie umowy SLA.

Jednak usługi Azure AI w kontenerach nie zapewniają umowy SLA, ponieważ jest to oprogramowanie lokalne. Klienci kontrolują konfiguracje kontenerów usług sztucznej inteligencji platformy Azure, więc firma Microsoft nie może zaoferować umowy SLA dla ogólnej dostępności. Klienci mogą wdrażać kontenery lokalnie i definiować środowiska hosta.

Czy te kontenery są dostępne w suwerennych chmurach?

Standardowe kontenery sztucznej inteligencji platformy Azure mogą być używane w suwerennych chmurach. Kontenery mogą uruchamiać punkty końcowe rozliczeń w tych chmurach i łączyć się z nimi po autoryzacji, ale obrazy kontenerów muszą być ściągane z rejestru kontenerów chmury publicznej. Kontenery, które opierają się na modelach językowych pobranych w czasie wykonywania, takich jak translator lub Custom Speech do tekstu, również są skonfigurowane do ściągania modeli z publicznych punktów końcowych.

Zakup odłączonych kontenerów nie jest obecnie obsługiwany w suwerennych chmurach. Odłączone kontenery zakupione w chmurze publicznej wraz ze wszystkimi zależnościami można przenosić do suwerennych chmur i uruchamiać w infrastrukturze suwerennej chmury.

Wersje

Jak kontenery są aktualizowane do najnowszej wersji?

Klienci mogą wybrać, kiedy zaktualizować wdrożone kontenery. Kontenery są oznaczone standardowymi tagami platformy Docker, takimi jak latest wskazanie najnowszej wersji. Zachęcamy klientów do ściągania najnowszych wersji kontenerów podczas ich wydawania. Aby uzyskać szczegółowe informacje na temat sposobu powiadamiania o aktualizacji obrazu, zobacz Webhooks usługi Azure Container Registry.

Pliki licencji kontenera są używane jako klucze do odszyfrowywania niektórych plików w każdym obrazie kontenera. Jeśli te zaszyfrowane pliki zostaną zaktualizowane w nowym obrazie kontenera, plik licencji może zakończyć się niepowodzeniem, nawet jeśli pracował z poprzednią wersją obrazu kontenera. Aby uniknąć tego problemu, zalecamy pobranie nowego pliku licencji z punktu końcowego zasobu dla kontenera udostępnionego w witrynie Azure Portal po pobraniu nowych wersji obrazu z mcr.microsoft.com.

Aby pobrać nowy plik licencji, możesz dodać DownloadLicense=True go do polecenia docker run wraz z instalacją licencji, kluczem interfejsu API i punktem końcowym rozliczeń. Aby uzyskać szczegółowe instrukcje, zapoznaj się z dokumentacją kontenera.

Jakie wersje są obsługiwane?

Ogólnie rzecz biorąc, obsługiwana jest tylko bieżąca wersja kontenera. Zachęcamy klientów do aktualności, aby uzyskać najnowsze poprawki i technologie.

Jak są wersjonowane aktualizacje?

Zmiany wersji głównej wskazują, że nastąpiła zmiana powodująca niezgodność w podpisie interfejsu API. Przewidujemy, że to wskazanie na ogół zbiegnie się z ważną zmianami wersji odpowiedniej oferty usług Azure AI w chmurze. Drobne zmiany wersji wskazują poprawki błędów, aktualizacje modelu lub nowe funkcje, które nie zmieniają sygnatury interfejsu API.

Pytania techniczne

Jak mogę zdiagnozować potencjalne błędy w środowisku wdrażania?

Jeśli masz problem z uruchomieniem kontenera usług Azure AI, możesz spróbować użyć kontenera diagnostyki firmy Microsoft. Ten kontener służy do diagnozowania typowych błędów w środowisku wdrażania, które mogą uniemożliwić działanie kontenerów usługi Azure AI zgodnie z oczekiwaniami.

Aby uzyskać kontener, użyj następującego docker pull polecenia:

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

Następnie uruchom kontener. Zastąp {ENDPOINT_URI} ciąg swoim punktem końcowym i zastąp {API_KEY} ciąg kluczem do zasobu:

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

Kontener będzie testować łączność sieciową z punktem końcowym rozliczeń.

Jak uruchamiać kontenery usługi Azure AI na urządzeniach IoT?

Niezależnie od tego, czy nie masz niezawodnego połączenia internetowego, chcesz zaoszczędzić na kosztach przepustowości, masz wymagania dotyczące małych opóźnień, czy masz do czynienia z poufnymi danymi, które muszą być analizowane w witrynie, usługa Azure IoT Edge z kontenerami usługi Azure AI zapewnia spójność z chmurą.

Czy te kontenery są zgodne z usługą OpenShift?

Nie testujemy kontenerów za pomocą usługi OpenShift, ale ogólnie kontenery usługi Azure AI powinny być uruchamiane na dowolnej platformie obsługującej obrazy platformy Docker. Jeśli używasz biblioteki OpenShift, zalecamy uruchomienie kontenerów jako root-user.

Jak mogę przekazać opinie o produktach i rekomendacje dotyczące funkcji?

Zachęcamy klientów, aby wyrazili swoje obawy publicznie i głosowali na innych, którzy zrobili to samo, gdy potencjalne problemy nakładają się na siebie. Możesz użyć narzędzia do przesyłania opinii zarówno do opinii o produkcie, jak i zaleceń dotyczących funkcji.

Jakie komunikaty o stanie i błędy zwracają kontenery usługi Azure AI?

Poniżej przedstawiono komunikaty o stanie i błędy:

Stan opis
Valid Klucz interfejsu API jest prawidłowy. Nie trzeba wykonywać żadnych czynności.
Invalid Klucz interfejsu API jest nieprawidłowy. Aby uruchomić kontener, musisz podać prawidłowy klucz interfejsu API. Znajdź klucz interfejsu API i region usługi w witrynie Azure Portal w sekcji Klucze i punkt końcowy dla zasobu usług Azure AI.
Mismatch Podano klucz interfejsu API lub punkt końcowy dla innego rodzaju zasobu usług Azure AI. Znajdź klucz interfejsu API i region usługi w witrynie Azure Portal w sekcji Klucze i punkt końcowy dla zasobu usług Azure AI.
CouldNotConnect Kontener nie może nawiązać połączenia z punktem końcowym rozliczeń. Sprawdź wartość i poczekaj Retry-After na zakończenie tego okresu przed wykonaniem większej liczby żądań.
OutOfQuota Klucz interfejsu API przekroczył limit przydziału. Możesz uaktualnić warstwę cenową lub poczekać na udostępnienie większej liczby przydziałów. Znajdź warstwę w witrynie Azure Portal w sekcji Warstwa cenowa zasobu usługi Azure AI.
BillingEndpointBusy Punkt końcowy rozliczeń jest obecnie zajęty. Sprawdź wartość i poczekaj Retry-After na zakończenie tego okresu przed wykonaniem większej liczby żądań.
ContainerUseUnauthorized Podany klucz interfejsu API nie jest autoryzowany do użycia z tym kontenerem. Prawdopodobnie używasz kontenera z bramą, dlatego upewnij się, że identyfikator subskrypcji platformy Azure został zatwierdzony przez przesłanie żądania online.
[ERROR] Failed to download: context deadline exceeded Upłynął limit czasu żądania pobierania pliku modelu do naszych serwerów. Upewnij się, że masz silne połączenie internetowe, aby pobrać wszystkie wymagane pliki w ciągu jednej godziny. Pobieranie modelu ma zastosowanie do tłumaczenia tekstu i niektórych kontenerów usługi mowa.
The provided license path was not found. Please ensure a volume is mounted and a directory exists at the location specified by Mounts:License Tylko odłączone kontenery. Plik licencji nie jest przechowywany lokalnie w lokalizacji określonej w poleceniu docker run. Być może wolumin licencji został niepoprawnie zainstalowany. Pamiętaj, aby sprawdzić lokalny system plików i podać prawidłową ścieżkę pliku do żądanej lokalizacji magazynu lokalnego dla pliku licencji przy użyciu argumentu -v w poleceniu docker run.
Unknown Serwer nie może obecnie przetwarzać żądań rozliczeń.

Jak mogę uzyskać pomoc techniczną?

Kanały obsługi klienta są takie same jak w przypadku interfejsów API opartych na chmurze usług Azure AI. Wszystkie kontenery sztucznej inteligencji platformy Azure obejmują funkcje rejestrowania, które pomagają nam i klientom pomocy technicznej społeczności. Poniżej przedstawiono opcje dodatkowej pomocy technicznej:

Jak odbywa się rozliczanie?

Opłaty są naliczane na podstawie użycia, podobnie jak w chmurze usług Azure AI. Kontenery muszą być skonfigurowane do wysyłania danych pomiaru na platformę Azure, a opłaty są rozliczane odpowiednio. Zasoby używane w usługach hostowanych i lokalnych dodają do pojedynczego limitu przydziału z cenami warstwowymi, licząc na oba użycia. Aby uzyskać więcej informacji, zobacz sekcję rozliczeń używanego kontenera .

Ważne

Kontenery sztucznej inteligencji platformy Azure nie mają licencji na uruchamianie bez nawiązywania połączenia z platformą Azure na potrzeby pomiaru użytkowania. Klienci muszą umożliwić kontenerom zawsze komunikowanie informacji rozliczeniowych z usługą pomiarów. Kontenery usługi Azure AI nie wysyłają danych klientów do firmy Microsoft.

Oto przykład informacji, które kontener komunikuje się na potrzeby pomiarów:

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

Jaka jest bieżąca gwarancja pomocy technicznej dla kontenerów?

Standardowa gwarancja firmy Microsoft dotycząca oprogramowania dla przedsiębiorstw ma zastosowanie do wszystkich kontenerów ogłoszonych formalnie jako ogólnie dostępne (GA). Nie ma gwarancji na wersje zapoznawcze.

Co się stanie z kontenerami sztucznej inteligencji platformy Azure po utracie łączności z Internetem?

Kontenery sztucznej inteligencji platformy Azure nie mają licencji na uruchamianie bez nawiązywania połączenia z platformą Azure na potrzeby pomiaru użytkowania. Klienci muszą włączyć kontenery, aby zawsze komunikować się z usługą pomiarów.

Jak długo kontener może działać bez połączenia z platformą Azure?

Kontenery sztucznej inteligencji platformy Azure nie mają licencji na uruchamianie bez nawiązywania połączenia z platformą Azure na potrzeby pomiaru użytkowania. Klienci muszą włączyć kontenery, aby zawsze komunikować się z usługą pomiarów.

Jaki sprzęt jest wymagany do uruchamiania tych kontenerów?

Kontenery usługi Azure AI to kontenery oparte na architekturze x64, które mogą uruchamiać dowolny zgodny węzeł systemu Linux, maszynę wirtualną i urządzenie brzegowe obsługujące kontenery platformy Docker systemu Linux x64. Wszystkie wymagają procesorów CPU. Aby uzyskać więcej informacji, zobacz sekcję wymagania i zalecenia dotyczące kontenera używanego kontenera .

Czy te kontenery są obecnie obsługiwane w systemie Windows?

Kontenery usługi Azure AI to kontenery systemu Linux, ale w systemie Windows jest dostępna obsługa kontenerów systemu Linux. Aby uzyskać więcej informacji na temat kontenerów systemu Linux w systemie Windows, zobacz dokumentację platformy Docker.

Jak kontenery sztucznej inteligencji platformy Azure porównują się z ofertami usług AWS i Google?

Firma Microsoft jest pierwszym dostawcą usług w chmurze, który przenosi swoje wstępnie wytrenowane modele sztucznej inteligencji w kontenerach z prostymi rozliczeniami na transakcję, tak jakby klienci korzystali z usługi w chmurze. Firma Microsoft uważa, że chmura hybrydowa daje klientom większy wybór.

Jakie certyfikaty zgodności mają kontenery?

Kontenery usługi Azure AI nie mają żadnych certyfikatów zgodności.

W jakich regionach są dostępne kontenery usługi Azure AI?

Kontenery mogą być uruchamiane w dowolnym regionie, ale potrzebują klucza i muszą wrócić do platformy Azure w celu pomiaru użytkowania. Wszystkie obsługiwane regiony dla usługi w chmurze są obsługiwane w przypadku wywołania pomiarów kontenerów.