Jitterbit App Builder-Setup auf Microsoft Azure
Einrichtungsanweisungen zum Ausführen von App Builder auf Microsoft Azure mithilfe von App Service für App Builder und VM für SQL Server Web.
Wichtig
- Diese Anweisungen sind für die Entwicklungs-, Qualitätssicherungs- und Produktionsumgebungen von App Builder vorgesehen.
- Die Anweisungen sind in drei Teile gegliedert: VNet-Setup, Datenbank-Setup und App Service-Setup. Dies sind Richtlinien. Wenn eine Organisation über Standardverfahren für die Bereitstellung des VNets oder der Datenbank verfügt, sollte sie diese verwenden.
- Aus Leistungsgründen ist es wichtig, dass die Datenbank-VM und der App-Dienst in derselben Region bereitgestellt werden.
- In den folgenden Screenshots werden durch Pfeile hervorgehoben, 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 jedoch empfohlen, ein VNet für den Datenverkehr zwischen dem App Builder App Service und der Datenbank zu konfigurieren.
(Ref.: 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 benötigen ein Subnetz für den AppService, das im folgenden Screenshot „AppServiceSubnet“ heißt:
Teil II. Datenbankeinrichtung
(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 folgende Screenshot zeigt die Einstellungen, die wir für unser QA/Dev-Framework verwendet haben. Dabei wurde die empfohlene Standardservergröße verwendet. 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 die Standardeinstellungen:
Für die Vernetzung nutzen Sie wahrscheinlich ein bestehendes virtuelles Netzwerk.
Wir aktivieren die SQL-Authentifizierung für die SQL Server Instanz:
Teil iii. App-Dienst einrichten
Tipp
Um einen bestimmten Build von App Builder zu verwenden, geben Sie dessen Bild und Tag im Format an jitterbit/vinyl:3.3.12345
.
Aktualisieren der Konfiguration für Docker
Hinweis
Die in unserem VNet bereitgestellte Datenbank heißt „zudysqlserverqa“ und ist über „zudysqlserverqa.internal.cloudapp.net“ erreichbar.
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 drei 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 angegeben werden:
Die Werte für Name und Mount-Pfad sollten lauten:
- vinyl_data
/app/data
- vinyl_keys/app/keys
- vinyl_logs/app/logs
Optional: App-Dienstprotokolle aktivieren:
Bestätigen Sie, dass das System hochgefahren ist (die Erstinstallation von App Builder dauert etwa 2 Minuten)
Ü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 läuft, können Sie die Verbindungszeichenfolge auf der Seite „Zugriffsschlüssel“ abrufen:
Fügen Sie im App Builder App Service 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 verwendet Redis zur Koordination zwischen Instanzen.