Häufig gestellte Fragen zu Azure Cognitive Services-Containern

Allgemeine Fragen

Was ist verfügbar?

Mithilfe von Azure Cognitive Services-Containern können Entwickler dieselben intelligenten APIs wie in Azure verwenden, die dabei aber über die Vorteile der Containerisierung verfügen. Einige Container sind als geschlossene Vorschau verfügbar, für die möglicherweise eine Anwendung für den Zugriff erforderlich ist. Andere Container sind als nicht geschlossene Vorschauversion öffentlich oder allgemein verfügbar. Eine vollständige Liste der Container und ihrer Verfügbarkeit finden Sie im Artikel Containerunterstützung in Azure Cognitive Services. Sie können die Container auch im Docker Hub anzeigen.

Gibt es einen Unterschied zwischen der Cognitive Services-Cloud und den Containern?

Cognitive Services-Container sind eine Alternative zur Cognitive Services-Cloud. Container bieten dieselben Funktionen wie die entsprechenden Clouddienste. Kunden können die Container lokal oder in Azure bereitstellen. Die KI-Kerntechnologie, die Tarife, die API-Schlüssel und die API-Signatur sind zwischen dem Container und den entsprechenden Clouddiensten identisch. Es gibt eine Reihe von Features und Vorteile, die für Container im Vergleich zu ihren Entsprechungen im Clouddienst sprechen.

Wie kann ich auf einen Container der beschränkten Vorschauversion zugreifen und diesen verwenden?

Bisher wurden Container der beschränkten Vorschau im Repository containerpreview.azurecr.io gehostet. Seit dem 22. September 2020 werden diese Container in der Microsoft Container Registry gehostet. Um sie herunterzuladen, müssen Sie den Befehl docker login nicht verwenden. Sie können einen Container der beschränkten Vorschau ausführen, wenn Ihre Azure-Ressource mit einer genehmigten Azure-Abonnement-ID erstellt wurde. Sie können den Container nicht ausführen, wenn Ihr Azure-Abonnement nach dem Ausfüllen des Anforderungsformulars nicht genehmigt wurde.

Werden Container für alle Cognitive Services-Angebote zur Verfügung gestellt und welchen Containersatz kann ich als nächstes erwarten?

Wir würden gerne mehr Cognitive Services-Angebote als Container zur Verfügung stellen. Wenden Sie sich an Ihren örtlichen Microsoft Account Manager, um Updates zu neuen Containerversionen und andere Ankündigungen zu Cognitive Services zu erhalten.

Wie sieht die Vereinbarung zum Servicelevel (SLA) für Cognitive Services-Container aus?

Wichtig

Weitere Informationen zu Vereinbarungen zum Servicelevel (SLA) für Cognitive Services finden Sie auf unserer Seite zur Vereinbarung zum Servicelevel.

Cognitive Services stellt SLAs bereit, die auf unserer SLA-Seite unter dem oben angegebenen Link angezeigt werden können.

Für Cognitive Services in Containern steht jedoch kein SLA zur Verfügung. Die Kunden kontrollieren die Cognitive Services-Containerkonfigurationen von Ressourcen, sodass Microsoft keine SLAs für die allgemeine Verfügbarkeit (General Availability, GA) anbieten wird. Kunden können Container lokal bereitstellen und die Hostumgebungen definieren.

Sind diese Container in Sovereign Clouds verfügbar?

Cognitive Services-Container können in den Sovereign Clouds verwendet werden. Die Container können ausgeführt werden und können eine Verbindung mit dem Abrechnungsendpunkt in diesen Clouds herstellen, die Containerimages müssen jedoch aus der öffentlichen Cloudcontainerregistrierung gepullt werden.

Versionsverwaltung

Wie werden Container auf die neueste Version aktualisiert?

Kunden können wählen, wann sie die von ihnen bereitgestellten Container aktualisieren möchten. Container werden mit standardmäßigen Docker-Tags wie latest gekennzeichnet, um die neueste Version anzuzeigen. Wir empfehlen Kunden, die neuesten Versionen von Containern zu pullen, sobald sie veröffentlicht werden. Ausführliche Informationen dazu, wie Sie benachrichtigt werden, wenn ein Image aktualisiert wird, finden Sie unter Azure Container Registry-Webhooks.

Welche Versionen werden unterstützt?

Die aktuelle und letzte Hauptversion des Containers wird unterstützt. Wir empfehlen unseren Kunden jedoch, auf dem Laufenden zu bleiben, um die neueste Technologie zu erhalten.

Wie werden Updates versioniert?

Änderungen an der Hauptversion deuten darauf hin, dass es eine Breaking Change an der API-Signatur gibt. Wir gehen davon aus, dass dies in der Regel mit wesentlichen Versionsänderungen des entsprechenden Cognitive Services-Cloudangebots einhergehen wird. Geringfügige Versionsänderungen deuten auf Fehlerbehebungen, Modellupdates oder neue Features hin, die keine Breaking Change für die API-Signatur bewirken.

Technische Fragen

Wie kann ich potenzielle Fehler in meiner Bereitstellungsumgebung diagnostizieren?

Wenn Sie Probleme beim Ausführen eines Cognitive Services-Containers haben, können Sie versuchen, den Microsoft-Diagnosecontainer zu verwenden. Verwenden Sie diesen Container zum Diagnostizieren häufiger Fehler in Ihrer Bereitstellungsumgebung, die ggf. verhindern, dass Cognitive Services-Container wie erwartet funktionieren.

Zum Abrufen des Containers verwenden Sie den folgenden Befehl: docker pull

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

Führen Sie dann den Container aus. Ersetzen Sie {ENDPOINT_URI} durch Ihren Endpunkt, und ersetzen Sie {API_KEY} durch den Schlüssel für Ihre Ressource:

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

Der Container überprüft die Netzwerkkonnektivität mit dem Abrechnungsendpunkt.

Wie kann ich die Cognitive Services-Container auf IoT-Geräten ausführen?

Ganz gleich, ob Sie über keine zuverlässige Internetverbindung verfügen, Bandbreitenkosten sparen möchten, Anforderungen an eine niedrige Wartezeit haben oder mit vertraulichen Daten arbeiten, die vor Ort analysiert werden müssen, bietet Azure IoT Edge mit Cognitive Services-Containern Ihnen Konsistenz mit der Cloud.

Sind diese Container mit OpenShift kompatibel?

Wir testen keine Container mit OpenShift, aber im Allgemeinen sollten Cognitive Services-Container auf jeder Plattform ausgeführt werden können, die Docker-Images unterstützt. Wenn Sie OpenShift verwenden, empfehlen wir, die Container als root-user auszuführen.

Wie stelle ich Produktfeedback und Featureempfehlungen bereit?

Wir empfehlen unseren Kunden, ihre Bedenken öffentlich zu äußern und andere, die ebenso vorgegangen sind, an den Stellen, an denen sich potenzielle Probleme überschneiden, zu unterstützen. Sie können das Feedback-Tool sowohl für Produktfeedback als auch für Featureempfehlungen verwenden.

Welche Statusmeldungen und Fehler werden von Cognitive Services-Containern zurückgegeben?

Hier sind die Statusmeldungen und Fehler aufgeführt:

Status BESCHREIBUNG
Valid Ihr API-Schlüssel ist gültig. Es ist keine Aktion erforderlich.
Invalid Ihr API-Schlüssel ist ungültig. Sie müssen einen gültigen API-Schlüssel angeben, um den Container auszuführen. Sie finden Ihren API-Schlüssel und Ihre Dienstregion im Azure-Portal im Abschnitt Schlüssel und Endpunkt für Ihre Cognitive Services-Ressource.
Mismatch Sie haben einen API-Schlüssel oder -Endpunkt für einen anderen Typ von Cognitive Services-Ressource angegeben. Sie finden Ihren API-Schlüssel und Ihre Dienstregion im Azure-Portal im Abschnitt Schlüssel und Endpunkt für Ihre Cognitive Services-Ressource.
CouldNotConnect Der Container konnte keine Verbindung mit dem Abrechnungsendpunkt herstellen. Überprüfen Sie den Retry-After-Wert, und warten Sie, bis dieser Zeitraum abgelaufen ist, bevor Sie weitere Anforderungen stellen.
OutOfQuota Der API-Schlüssel hat das Kontingent überschritten. Sie können entweder ein Upgrade Ihres Tarifs durchführen oder warten, bis ein zusätzliches Kontingent verfügbar ist. Sie finden Ihren Tarif im Azure-Portal im Abschnitt Tarif Ihrer Cognitive Service-Ressource.
BillingEndpointBusy Der Abrechnungsendpunkt ist zurzeit ausgelastet. Überprüfen Sie den Retry-After-Wert, und warten Sie, bis dieser Zeitraum abgelaufen ist, bevor Sie weitere Anforderungen stellen.
ContainerUseUnauthorized Der angegebene API-Schlüssel ist nicht für die Verwendung mit diesem Container autorisiert. Sie verwenden wahrscheinlich einen Container der eingeschränkten Vorschauversion. Stellen Sie daher sicher, dass Ihre Azure-Abonnement-ID genehmigt wurde, indem Sie eine Onlineanforderung übermitteln.
Unknown Der Server kann derzeit keine Abrechnungsanforderungen verarbeiten.

Wie erhalte ich Unterstützung?

Die Kundensupportkanäle sind dieselben wie bei den cloudbasierten Cognitive Services-APIs. Alle Cognitive Services-Container enthalten Protokollierungsfeatures, die uns und den Kunden des Communitysupports helfen. Im Folgenden finden Sie Optionen für weitere Unterstützung:

Wie funktioniert die Abrechnung?

Die Abrechnung erfolgt verbrauchsorientiert, ähnlich wie in der Cognitive Services-Cloud. Die Container müssen konfiguriert werden, um Messdaten an Azure zu senden, damit die Transaktionen entsprechend abgerechnet werden können. Die Ressourcen, die für die gehosteten und lokalen Dienste verwendet werden, werden zu dem einzelnen Kontingent mit gestaffelten Preisen hinzugefügt, wobei beide Verwendungen gegeneinander abgewogen werden. Weitere Informationen finden Sie auf den folgenden Seiten zur Preisgestaltung:

Wichtig

Für die Ausführung von Cognitive Services-Containern besteht keine Lizenz, wenn sie nicht zu Messzwecken mit Azure verbunden sind. Kunden müssen sicherstellen, dass Container jederzeit Abrechnungsinformationen an den Messungsdienst übermitteln können. Cognitive Services-Container senden keine Kundendaten an Microsoft.

Im folgenden Beispiel werden Informationen gezeigt, die von einem Container für die Messung übermittelt werden:

"usageRequestBody": {
  "id": "customer_subscriptionID",
  "apiType": "textanalytics",
  "containerType": "keyphrase",
  "containerVersion": "1.1.00864.0001",
  "containerId": "dep--keyphrase-",
  "meter": {
    "name": "CognitiveServices.TextAnalytics.Container.BatchScoring",
    "quantity": 10.0
  }

Wie lautet die aktuelle Supportgarantie für Container?

Es gibt keine Garantie für Vorschauversionen. Die Standardgarantie von Microsoft für Unternehmenssoftware gilt, wenn Container offiziell als allgemeine Verfügbarkeit (GA) angekündigt werden.

Was geschieht mit Cognitive Services-Containern, wenn die Internetverbindung unterbrochen wird?

Für die Ausführung von Cognitive Services-Containern besteht keine Lizenz, wenn sie nicht zu Messzwecken mit Azure verbunden sind. Kunden müssen sicherstellen, dass Container jederzeit mit dem Messungsdienst kommunizieren können.

Wie lange kann der Container ohne Verbindung mit Azure betrieben werden?

Für die Ausführung von Cognitive Services-Containern besteht keine Lizenz, wenn sie nicht zu Messzwecken mit Azure verbunden sind. Kunden müssen sicherstellen, dass Container jederzeit mit dem Messungsdienst kommunizieren können.

Welche Hardware wird für den Betrieb dieser Container benötigt?

Cognitive Services-Container sind x64-basierte Container, die alle kompatiblen Linux-Knoten, VMs und Edge-Geräte ausführen können, die x64-Linux-Docker-Container unterstützen. Sie alle erfordern CPU-Prozessoren. Auf den folgenden Seiten finden Sie die minimalen und empfohlenen Konfigurationen für die einzelnen Containerangebote:

Werden diese Container derzeit unter Windows unterstützt?

Cognitive Services-Container sind Linux-Container, es gibt jedoch eine gewisse Unterstützung für Linux-Container unter Windows. Weitere Informationen zu Linux-Containern unter Windows finden Sie in der Docker-Dokumentation.

Wie schneiden Cognitive Services-Container im Vergleich zu AWS- und Google-Angeboten ab?

Microsoft ist der erste Cloudanbieter, der seine vorab trainierten KI-Modelle in Container mit einfacher Abrechnung pro Transaktion verschiebt, als ob Kunden einen Clouddienst nutzen würden. Microsoft ist überzeugt, dass eine Hybrid Cloud den Kunden mehr Auswahl bietet.

Welche Compliancezertifizierungen gibt es für Container?

Cognitive Services-Container verfügen über keine Compliancezertifizierungen.

In welchen Regionen sind Cognitive Services-Container verfügbar?

Container können in jeder Region betrieben werden, benötigen aber einen Schlüssel und müssen zur Messung auf Azure zurückgreifen. Alle unterstützten Regionen für den Clouddienst werden für den Messaufruf des Containers unterstützt.