Zum Inhalt springen

Systemanforderungen für Jitterbit App Builder

Einführung

Eine App Builder-Instanz besteht aus einem Webserver und einem Datenbankserver. Diese können auf einem der folgenden Systeme ausgeführt werden:

  • Lokale physische oder virtualisierte Hosts, die von Ihnen bezahlt und verwaltet werden.

  • Cloud-Instanzen von Amazon Web Services (AWS), Google Cloud Platform (GCP) und Microsoft Azure, die von Ihnen abonniert und verwaltet werden.

  • Jitterbit-Hosting, das von Jitterbit und seinen Partnern in Ihrem Namen bereitgestellt und verwaltet wird.

Wichtig

Die Infrastruktur für diese Server sollte die Spezifikationen auf dieser Seite erfüllen oder übertreffen. Diese sind allgemeine Empfehlungen zur Orientierung bei Ihrer anfänglichen Planung. Ihre spezifischen Anforderungen hängen letztendlich von den besonderen Anforderungen Ihrer Umgebung ab. Dies umfasst Faktoren wie die Anzahl gleichzeitiger Benutzer, die Komplexität und Anzahl Ihrer App Builder-Apps sowie die Menge der gespeicherten und übertragenen Daten. Für optimale Leistung und Ressourcenallokation, die auf Ihren operativen Kontext zugeschnitten ist, sollten Sie sich mit Ihren Systemarchitektur-Ingenieuren abstimmen, um die am besten geeigneten Hardwarespezifikationen zu ermitteln.

Die Spezifikationen sind in die folgenden unterschiedlichen Systemprofile unterteilt, von denen jedes eine typische Umgebung oder ein Nutzungsmuster darstellt:

  • Entwicklung: Ein Entwicklungssystem für bis zu 10 Entwickler und die gleiche Anzahl von App-Benutzern oder Testern.

  • QA: Ein QA-System für bis zu 10 App-Benutzer oder Tester.

  • Produktion: Ein Produktionssystem für bis zu 500 App-Benutzer.

  • Produktion — hohe Parallelität (HC): Wie Produktion, aber in der Lage, mehr als 500 gleichzeitige App-Benutzer zu unterstützen.

  • Produktion — hohe Parallelität, hohe Verfügbarkeit (HCHA): Wie Produktion (HC), bietet aber auch hohe Verfügbarkeit (HA), definiert als 99,99% Verfügbarkeit. (In dieser Konfiguration wird der Webserver je nach Last skaliert.)

Die Betriebssysteme der Hosts müssen entweder Microsoft Windows Server oder Linux (Debian oder Red Hat) sein, und die Datenbanken müssen eine von Microsoft SQL Server, MySQL oder PostgreSQL sein.

Empfehlungen

  • Server auf separaten Hosts ausführen.

  • Keine anderen Anwendungen auf Server-Hosts ausführen.

  • UTC-Zeitzonen auf allen Hosts verwenden und diese synchronisieren.

Hardware

Bei allen Hosts muss die Architektur des Webserver-Hosts x64 sein. (Der Datenbankserver-Host kann eine beliebige Architektur haben.)

x64 (Lokal)

Die folgende Tabelle zeigt die minimalen erforderlichen lokalen Hardwareanforderungen für die Web- und Datenbankserver-Hosts von App Builder:

Systemprofil Webserver Datenbankserver
Festplattengröße (GB) Speicher (GB) CPU-Kerne Festplattengröße (GB) Speicher (GB) CPU-Kerne
Entwicklung 150 16 4 150 16 4
Produktion 150 16 4 150 16 4

Cloud

Die folgenden Tabellen zeigen die minimalen erforderlichen Cloud-Provider-Instanzklassen für die Web- und Datenbankserver-Hosts von App Builder für jedes Systemprofil:

Systemprofil Webserver Datenbankserver
Festplattengröße (GB) Instanzklasse Festplattengröße (GB) Festplattenleistung (IOPS) Durchsatz (MB/s) Instanzklasse
Amazon Azure Google Amazon Azure Google
Entwicklung 150 t3.medium B2s e2-medium 50 3000 150 db.t3.medium B2s e2-medium
QA 150 t3.large B2ms e2-standard-2 200 4000 250 db.t3.large D2s v3 n1-standard-2
Produktion 150 m5.large D2s v3 e2-standard-2 200 4000 250 db.m5.large D2 v3 n1-standard-2
Produktion (HC) 200 m5.xlarge D4s v3 n2-standard-4 200 4000 250 db.m5.xlarge D4 v3 n1-standard-4
Produktion (HCHA) 200 m5.xlarge D4s v3 n2-standard-4 200 4000 250 db.m5.xlarge D4 v3 n1-standard-4

Für das Produktionsprofil (HCHA) sollte der Datenbankserver einen Cache mit den folgenden Spezifikationen verwenden:

Festplattengröße (GB) Amazon Azure Google
32-1000 cache.t3.micro (Redis) Azure Cache for Redis Cloud Memorystore for Redis

Für alle Profile sollten die angegebenen Server die folgenden Cloud-Provider-Funktionen verwenden:

Funktion Webserver Datenbankserver Amazon Azure Google
Automatische Skalierung Auto Scaling Virtual Machine Scale Sets Managed Instance Groups
Lastverteilung Application Load Balancer Application Gateway Cloud Load Balancing
SSD-basierter Speicher gp3 Standard SSD Balanced Persistent Disk (pd-balanced)
Speicherverschlüsselung Server-seitige Verschlüsselung Dienstverschlüsselung Festplattenverschlüsselung
Sicherung AWS Backup Automatisierte Sicherungen in Azure SQL Database Cloud SQL-Sicherungen

Software

Unterstützte Betriebssysteme

Der Webserver oder Datenbankserver von App Builder kann auf jedem der folgenden unterstützten Betriebssysteme ausgeführt werden:

Betriebssystem Version Zusätzlich erforderliche Software Zusätzlich optionale Software
Microsoft Windows Server1 2016 R2 (x64)
2019
2019 Datacenter
2022
2022 Datacenter
2025
Internet Information Services (IIS)2 (8.5 oder später)
ASP.NET Core Runtime Hosting Bundle (8.0)
Crystal Reports (SP21 bis SP32)
SQL Server Management Studio
Linux Debian 11
Red Hat 8
.NET (8.0)
OpenSSL (3.0+)
GNU C library (2.36+)
zlib-Kompressionsbibliothek (1.2+)
libicu International Components for Unicode-Bibliotheken (72.1+)
Red Hat 8 Kerberos GSSAPI

Hinweise

1 Windows Server Core wird nicht unterstützt.

2 Sie müssen die folgenden Internet Information Services (IIS)-Serverrollen aktivieren:

Web Server (IIS) Web Server Common HTTP Features (Wichtig: Wählen Sie nicht WebDAV Publishing aus.)
Health and Diagnostics HTTP Logging
Performance (Alle auswählen)
Security Request Filtering
Application Development Application Initialization
WebSocket Protocol

Windows-Antivirus

Windows-Antivirus-Software (AV) kann den Betrieb und die Leistung von App Builder beeinträchtigen. Um dies zu vermeiden, ohne die Serversicherheit zu gefährden, sollten Sie Ihre AV-Lösung so konfigurieren, dass die folgenden Verzeichnisse und Dateien ignoriert werden:

Beschreibung Standard
App Builder-Installationsordner C:\inetpub\wwwroot
ASP Net Core Module-Datei %SystemRoot%\system32\inetsrv\aspnetcore.dll
.NET Framework

Windows Defender

Wenn Sie Windows Defender als einzige AV-Lösung verwenden, müssen Sie nur die Datei C:\inetpub\wwwroot\vinyl.exe manuell ausschließen. Alle anderen AV-Ausschlüsse werden beim Auswählen der IIS Web Server-Rolle konfiguriert. Weitere Informationen finden Sie unter Microsoft Windows Defender-Ausschlüsse für Webanwendungen und Antivirus Exclusion List for ASP.NET applications hosted on IIS (Microsoft IIS Support Blog).

Unterstützte Datenbankserver

Datenbank Edition Versionen Funktionen
Microsoft SQL Server1 Standard (x64) 2016
2017
2019
2022
Database Engine-Dienste.
Standard- und benannte Instanzen.
Standard-Sortierfolge (SQL_Latin1_General_CP1_CI_AS).
Authentifizierung im gemischten Modus.
Enterprise (x64)
Amazon RDS for Microsoft SQL Server Web2
Standard
Enterprise
MySQL Enterprise 8.0 oder später Standard-Sortierfolge (utf8mb4_0900_ai_ci).
PostgreSQL Stable 14 oder später 3

Hinweise

1 SQL Server LocalDB wird nicht unterstützt.
2 Empfohlenes Minimum für alle Systeme.
3 PostgreSQL 17.x sollte aus Leistungsgründen nicht verwendet werden. Version 18.x oder höher wird empfohlen.

Netzwerk

Das Host-Netzwerk muss bidirektionalen Datenverkehr auf den folgenden Ports zulassen:

Port Beschreibung
80 HTTP
443 HTTPS

Der Datenbankserver muss vom Webserver aus erreichbar sein.

Siehe auch

Fehlerbehebung

Weitere Informationen zur Fehlerbehebung finden Sie in den folgenden Abschnitten im App Builder-Fehlerbehebungsleitfaden: