Zum Hauptinhalt springen
Vantage 3.0 ersetzt dieses Bereitstellungsmodell. Vantage 2.7 und frühere Versionen erforderten die von ABBYY vorgegebene Infrastruktur, die mithilfe von ABBYY bereitgestellten Ansible- und Azure-CLI-Skripten eingerichtet wurde. In 3.0 wird dieses Modell nicht unterstützt: Sie stellen Ihre eigene Infrastruktur bereit, und ABBYY stellt keine Provisionierungsskripte oder andere Automatisierung für die Infrastruktur bereit. Diese Seite gilt nur für Vantage 2.7. Siehe den Vantage 3.0 Überblick und Migration von Vantage 2.7.
Diese Seite gilt nur für Azure AKS-Bereitstellungen. Informationen zu Bereitstellungen auf virtuellen Maschinen finden Sie im Leitfaden Installation.

Übersicht

Diese Anleitung zeigt Ihnen, wie Sie die erforderliche Azure-Infrastruktur für ABBYY Vantage mithilfe der Azure CLI und von ARM-Vorlagen erstellen. Die Infrastruktur wird aus dem Vantage-Installer-Container heraus erstellt.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Folgendes vorhanden ist:
  • Ein Azure-Abonnement mit Berechtigungen zum Erstellen und Verwalten von Ressourcen
  • Docker ist auf Ihrem lokalen Computer installiert
  • Internetzugang zum Herunterladen von Container-Images
  • Für eine hochverfügbare Konfiguration: ein auf VMs bereitgestellter Redis-Cluster (siehe Systemanforderungen)
Sie können bereits mit dem Herunterladen der Container-Images beginnen, während Sie die Infrastruktur erstellen, da dies einige Zeit in Anspruch nimmt.

Infrastrukturkomponenten

Die folgenden Azure-Ressourcen werden erstellt:

Schritt 1: Laden Sie das Image des Installationsprogramms herunter

Laden Sie zunächst das Image des Vantage-Installationsprogramms herunter und übertragen Sie es in Ihre Container-Registry.
Ersetzen Sie <username> und <password> durch die bei der Beschaffung bereitgestellten Anmeldedaten.

Schritt 2: Den Installer-Container ausführen

Starten Sie den Installer-Container. Alle weiteren Befehle in diesem Leitfaden werden in diesem Container ausgeführt.

Schritt 3: Bei Azure anmelden

Melden Sie sich im Container bei Ihrem Azure-Konto an:
Ersetzen Sie <subscription_id> durch Ihre Azure-Abonnement-ID.

Schritt 4: Ressourcengruppe erstellen

Erstellen Sie eine Ressourcengruppe in der gewünschten Azure-Region:
Beispiel:
Häufige Azure-Regionen: eastus, eastus2, westus2, westeurope, northeurope

Schritt 5: AKS-Cluster erstellen

Bereitstellung in der Vorschau anzeigen

Prüfen Sie zunächst, welche Ressourcen erstellt werden:
Clusternamen dürfen nicht länger als 15 Zeichen sein.

Cluster erstellen

Dieser Befehl erstellt einen Cluster in der Konfiguration Without high availability, der 50.000 Seiten innerhalb von 8 Stunden verarbeiten kann. Für andere Konfigurationen passen Sie die Einstellungen des Knotenpools nach der Clustererstellung mithilfe des Performance-Leitfadens an.
Für FIPS-konforme Deployments setzen Sie enableFIPS=true. Weitere Konfigurationshinweise finden Sie unter FIPS Compliance.

Schritt 6: Speicherkonten erstellen

Bereitstellung in der Vorschau anzeigen

Speicherkonten erstellen

Schlüssel für das Speicherkonto abrufen

Rufen Sie die Zugriffsschlüssel und Geheimschlüssel ab, um den Abschnitt s3storage in env_specific.yml auszufüllen:
Notieren Sie sich die Ausgabe – Sie benötigen diese Werte für die Konfigurationsdatei env_specific.yml.

Schritt 7: Azure SQL Server erstellen

Bereitstellung in der Vorschau anzeigen

SQL Server erstellen

Die Parameter dbAdminLogin und dbAdminPassword sind die Anmeldedaten für den Zugriff auf die Datenbanken. Speichern Sie diese für die Konfiguration in env_specific.yml.

Schritt 8: Azure SQL Database erstellen

Bereitstellung in der Vorschau anzeigen

Datenbank erstellen

Schritt 9: Knotenressourcengruppe abrufen

Rufen Sie den Namen der Knotenressourcengruppe für den AKS-Cluster ab:
Speichern Sie diesen Wert – Sie werden die öffentliche IP-Adresse in dieser Ressourcengruppe anlegen.

Schritt 10: Öffentliche IP-Adresse konfigurieren

  1. Erstellen Sie eine öffentliche Azure-IP-Adresse (Standard Static IPv4) in der Knoten-Ressourcengruppe aus Schritt 9 oder verschieben Sie eine vorhandene öffentliche IP-Adresse in diese Ressourcengruppe.
  2. Notieren Sie die IP-Adresse für die env_specific.yml-Konfiguration:
  3. Erstellen Sie einen DNS-A-Eintrag, der Ihre Domain auf diese IP-Adresse verweist.

Schritt 11: GPU-Treiber installieren (optional)

Wenn Sie GPU-Worker für das Training von Skills mit Deep Learning bereitstellen möchten:
Informationen zu den GPU-Anforderungen für die Bereitstellung finden Sie unter Systemanforderungen.

Zusammenfassung der erstellten Ressourcen

Nach Abschluss dieser Schritte verfügen Sie über:

Nächste Schritte

Nach dem Erstellen der Infrastruktur:
  1. env_specific.yml konfigurieren - Tragen Sie die Werte aus diesem Leitfaden ein. Das vollständige Konfigurationsformat finden Sie unter Installation.
  2. Container-Images herunterladen - Synchronisieren Sie die Vantage-Images mit Ihrer Container Registry.
  3. Installation ausführen - Schließen Sie die Installation mithilfe der Playbooks ab.
Fahren Sie mit Installation fort, um den vollständigen Installationsprozess abzuschließen.

Fehlerbehebung

Deployment schlägt mit einem Berechtigungsfehler fehl

Stellen Sie sicher, dass Ihr Azure-Konto über die folgenden Berechtigungen verfügt:
  • Contributor-Berechtigungen für das Abonnement oder die Ressourcengruppe
  • Berechtigung zum Erstellen von AKS-Clustern, Speicherkonten und SQL-Datenbanken

Clustername zu lang

Clusternamen dürfen höchstens 15 Zeichen lang sein. Verwenden Sie einen kürzeren Namen.

Der Name des Speicherkontos ist bereits vergeben

Namen von Azure-Speicherkonten müssen global eindeutig sein. Die ARM-Vorlage generiert Namen auf Grundlage Ihres Clusternamens. Wenn es zu einem Konflikt kommt, versuchen Sie es mit einem anderen Clusternamen.

Verbindung mit der SQL-Datenbank kann nicht hergestellt werden

Stellen Sie sicher, dass die Firewallregeln von Azure SQL Database Verbindungen von den ausgehenden IP-Adressen des AKS-Clusters zulassen. Möglicherweise müssen Sie eine Regel für ein virtuelles Netzwerk hinzufügen oder Azure-Dienste zulassen.