Jitterbit App Builder-Setup auf Microsoft Azure
Einrichtungsanweisungen zum Ausführen App Builder auf Microsoft Azure mit App Service für App Builder und VM für SQL Server Web.
Wichtig
- Diese Anweisungen sind für Entwicklungs-, QA- und Produktionsumgebungen von App Builder.
- Die Anweisungen sind in drei Teile unterteilt: VNet-Setup, Datenbank-Setup und App Service-Setup. Dies sind Richtlinien, und wenn eine Organisation über Standardverfahren für die Bereitstellung des VNet oder der Datenbank verfügt, sollte sie diese verwenden.
- Aus Leistungsgründen ist es wichtig, dass die Datenbank-VM und der App Service in derselben Region bereitgestellt werden.
- In den folgenden Screenshots werden Pfeile verwendet, um hervorzuheben, wo Einstellungen vorgenommen/geändert oder gespeichert wurden.
Teil i. VNet-Einrichtung
Wenn Sie bereits ein VNet konfiguriert haben, können Sie dieses verwenden. Andernfalls wird empfohlen, ein VNet für den Datenverkehr zwischen dem App Builder App Service und die Datenbank.
(siehe: https://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable)
In diesem Screenshot wurde das VNet mit einer Bastion konfiguriert (die automatisch bereitgestellt wurde) - dies ist optional. Sie müssen ein Subnetz für den AppService verfügbar haben, das im folgenden Screenshot „AppServiceSubnet“ heißt:
Teil II. Datenbank-Setup
(Optional - wenn die Organisation über eine andere Methode zum Starten von SQL Server Instanzen verfügt, verwenden Sie diese)
Erstellen Sie eine Windows-VM, auf der SQL Server bereits installiert und ausgeführt wird:
Der Screenshot unten zeigt die Einstellungen, die wir für unser QA/Dev-Framework verwendet haben, wobei wir die empfohlene Standardservergröße verwendet haben. Für Produktionsumgebungen kann diese größer sein.
Der Marktplatz-Bildschirm zur Auswahl des obigen Bildes:
Für die zusätzlichen Einstellungen verwenden wir hauptsächlich Standardeinstellungen:
Für die Vernetzung würden Sie wahrscheinlich ein vorhandenes virtuelles Netzwerk verwenden
Wir aktivieren die SQL-Authentifizierung für die SQL Server Instanz:
Teil iii. App-Dienst einrichten
Tipp
Um einen bestimmten Build von App Builder, geben Sie dessen Bild und Tag im Format jitterbit/vinyl:3.3.12345
.
Aktualisieren der Konfiguration für Docker
Hinweis
Die Datenbank, die wir in unserem VNet bereitgestellt haben, hieß "zudysqlserverqa" und ist über "zudysqlserverqa.internal.cloudapp.net" zugänglich
ConnectionInfo__DatabaseType: SQLServer
ConnectionInfo__HostName: zudysqlserverqa.internal.cloudapp.net
ConnectionInfo__CommandTimeout: 300
ConnectionInfo__DatabaseName: App Builder
ConnectionInfo__UserName: vinyl
ConnectionInfo__Password: YourDatabasePassword
Aktivieren der VNet-Integration
Erstellen Sie Dateifreigaben, die vom App-Dienst bereitgestellt werden sollen
Wir haben alle Bildschirme mit den Standardeinstellungen belassen
App Builder erfordert 3 Dateifreigaben, um Daten dauerhaft zu speichern.
Erstellen Sie 3 Dateifreigaben für die Daten-, Schlüssel- und Protokollverzeichnisse.
Mounten Sie die Datenträger im App-Dienst
Alle 3 hinzugefügt.
Wichtig
Name und Einhängepunkt müssen genau wie unten angegeben benannt sein:
Die Werte für Name und Mount-Pfad sollten sein:
- vinyl_data
/app/data
- vinyl_keys
/app/keys
- vinyl_logs
/app/logs
Optional: App-Dienstprotokolle aktivieren:
Bestätigen Sie den Systemstart (dies dauert App Builder Ca. 2 Minuten für die Erstinstallation)
Überprüfen Sie, ob die Schlüssel und Protokolle der Dateifreigaben Dateien enthalten
Anhang - Redis-Setup für mehrere App-Service-Instanzen
Redis einrichten
- Gehen Sie zu Azure Cache für Redis und wählen Sie Erstellen
- Wählen Sie Standard C1 oder Basic C0
- Stellen Sie sicher, dass sich der Cache in der richtigen Ressourcengruppe und Region befindet, und geben Sie ihm einen eindeutigen Namen.
Wählen Sie „Privater Endpoint“ aus. Es ist nicht erforderlich, tatsächlich einen privaten Endpoint zu erstellen:
Konfigurieren des Azure App Service zur Verwendung von Redis
Sobald der Dienst ausgeführt wird, können Sie die Verbindungszeichenfolge dafür von der Seite „Zugriffsschlüssel“ abrufen:
Im App Builder App Service fügt die folgenden Eigenschaften hinzu:
- SharedState__Provider:
Redis
- SharedState__RedisConnectionString:
zudyazure1.redis.cache.windows.net:6380,password=<YourPassword>=,ssl=True,abortConnect=False
Speichern Sie die Konfiguration und App Builder wird Redis zur Koordination zwischen Instanzen verwenden.