Requisitos del sistema para Jitterbit App Builder
Introducción
Una instancia de App Builder consiste en un servidor web y un servidor de base de datos. Puedes ejecutar estos en cualquiera de los siguientes:
-
Hosts físicos o virtualizados en las instalaciones, pagados y gestionados por ti.
-
Instancias en la nube ofrecidas por Amazon Web Services (AWS), Google Cloud Platform (GCP), y Microsoft Azure, suscritas y gestionadas por ti.
-
Alojamiento de Jitterbit, comisionado y gestionado en tu nombre por Jitterbit y sus socios.
Importante
La infraestructura para estos servidores debe cumplir o superar las especificaciones en esta página, que son recomendaciones generales para guiar tu planificación inicial. Tus requisitos específicos dependerán en última instancia de las demandas únicas de tu entorno. Esto incluye factores como el número de usuarios concurrentes, la complejidad y el número de tus aplicaciones de App Builder, y cuánto dato se almacena y se transfiere. Para un rendimiento óptimo y una asignación de recursos adaptada a tu contexto operativo, debes consultar con tus ingenieros de arquitectura de sistemas para determinar las especificaciones de hardware más apropiadas.
Las especificaciones están organizadas en los siguientes perfiles de sistema distintos, cada uno representando un entorno o patrón de uso típico:
-
Desarrollo: Un sistema de desarrollo, para hasta 10 desarrolladores y el mismo número de usuarios o testers de aplicaciones.
-
QA: Un sistema de QA, para hasta 10 usuarios o testers de aplicaciones.
-
Producción: Un sistema de producción, para hasta 500 usuarios de aplicaciones.
-
Producción — alta concurrencia (HC): Igual que para producción, pero capaz de soportar más de 500 usuarios concurrentes de aplicaciones.
-
Producción — alta concurrencia, alta disponibilidad (HCHA): Igual que para producción (HC), pero también proporcionando alta disponibilidad (HA), definida como 99.99% de tiempo de actividad. (En esta configuración, el servidor web se escala según la carga.)
Los sistemas operativos de los hosts deben ser Microsoft Windows Server o Linux (Debian o Red Hat), y las bases de datos deben ser una de Microsoft SQL Server, MySQL o PostgreSQL.
Recomendaciones
-
Ejecutar servidores en hosts separados.
-
No ejecutar otras aplicaciones en los hosts de servidor.
-
Usar zonas horarias UTC en todos los hosts y mantenerlas sincronizadas.
Hardware
Para todos los hosts, la arquitectura del host del servidor web debe ser x64. (El host del servidor de base de datos puede ser de cualquier arquitectura.)
x64 (En las instalaciones)
La siguiente tabla muestra los requisitos mínimos de hardware en las instalaciones requeridos para los hosts del servidor web y de base de datos de App Builder:
| Perfil del sistema | Servidor web | Servidor de base de datos | | | | | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tamaño del disco (GB) | Memoria (GB) | Núcleos de CPU | Tamaño del disco (GB) | Memoria (GB) | Núcleos de CPU | |||||
| Desarrollo | 150 | 16 | 4 | 150 | 16 | 4 | ||||
| Producción | 150 | 16 | 4 | 150 | 16 | 4 | ||||
Nube
Las siguientes tablas muestran las clases mínimas requeridas de instancias de proveedores de nube para los hosts del servidor web y de base de datos de App Builder en cada perfil del sistema:
| Perfil del sistema | Servidor web | Servidor de base de datos | | | | | | | | | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tamaño del disco (GB) | Clase de instancia | | | Tamaño del disco (GB) | Rendimiento del disco (IOPS) | Ancho de banda (MB/s) | Clase de instancia | | | |||||||||
| Amazon | Azure | Amazon | Azure | |||||||||||||||
| Desarrollo | 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 | ||||||||
| Producción | 150 | m5.large | D2s v3 | e2-standard-2 | 200 | 4000 | 250 | db.m5.large | D2 v3 | n1-standard-2 | ||||||||
| Producción (HC) | 200 | m5.xlarge | D4s v3 | n2-standard-4 | 200 | 4000 | 250 | db.m5.xlarge | D4 v3 | n1-standard-4 | ||||||||
| Producción (HCHA) | 200 | m5.xlarge | D4s v3 | n2-standard-4 | 200 | 4000 | 250 | db.m5.xlarge | D4 v3 | n1-standard-4 | ||||||||
Para el perfil de producción (HCHA), el servidor de base de datos debe utilizar una caché con las siguientes especificaciones:
| Tamaño del disco (GB) | Amazon | Azure | |
|---|---|---|---|
| 32-1000 | cache.t3.micro (Redis) | Azure Cache for Redis | Cloud Memorystore for Redis |
Para todos los perfiles, los servidores indicados deben utilizar las siguientes características del proveedor de nube:
| Característica | Servidor web | Servidor de base de datos | Amazon | Azure | |
|---|---|---|---|---|---|
| Escalado automático | Auto Scaling | Virtual Machine Scale Sets | Managed Instance Groups | ||
| Balanceo de carga | Application Load Balancer | Application Gateway | Cloud Load Balancing | ||
| Almacenamiento basado en SSD | gp3 | Standard SSD | Balanced Persistent Disk (pd-balanced) |
||
| Cifrado de almacenamiento | Server-size encryption | Service encryption | Disk encryption | ||
| Copia de seguridad | AWS Backup | Automated backups in Azure SQL Database | Cloud SQL backups |
Software
Sistemas operativos compatibles
Puedes ejecutar el servidor web o el servidor de base de datos de App Builder en cualquiera de los siguientes sistemas operativos compatibles:
| Sistema operativo | Versión | Software adicional requerido | Software adicional opcional |
|---|---|---|---|
| Microsoft Windows Server1 | 2016 R2 (x64) 2019 2019 Datacenter 2022 2022 Datacenter 2025 |
Internet Information Services (IIS)2 (8.5 o posterior) ASP.NET Core Runtime Hosting Bundle (8.0) |
Crystal Reports (SP21 a SP32) SQL Server Management Studio |
| Linux | Debian 11 Red Hat 8 |
.NET (8.0) OpenSSL (3.0+) GNU C library (2.36+) zlib compression library (1.2+) libicu bibliotecas de componentes internacionales para Unicode (72.1+) |
|
| Red Hat 8 | Kerberos GSSAPI |
Notas
1 Windows Server Core no es compatible.
2 Debe habilitar los siguientes roles de servidor de Internet Information Services (IIS):
| Servidor Web (IIS) | Servidor Web | Características HTTP Comunes | (Importante: No seleccione la publicación de WebDAV.) |
| Salud y Diagnósticos | Registro HTTP | ||
| Rendimiento | (Seleccione todo) | ||
| Seguridad | Filtrado de Solicitudes | ||
| Desarrollo de Aplicaciones | Inicialización de Aplicaciones | ||
| Protocolo WebSocket |
Antivirus de Windows
El software antivirus (AV) de Windows puede afectar la operación y el rendimiento de App Builder. Para evitar esto sin comprometer la seguridad del servidor, debe configurar su solución AV para ignorar los siguientes directorios y archivos:
| Descripción | Predeterminado |
|---|---|
| Carpeta de instalación de App Builder | C:\inetpub\wwwroot |
| Archivo del Módulo ASP Net Core | %SystemRoot%\system32\inetsrv\aspnetcore.dll |
| .NET framework |
Windows Defender
Si está utilizando el Windows Defender integrado de Windows como su única solución AV, la única exclusión adicional que debe agregar manualmente es el archivo C:\inetpub\wwwroot\vinyl.exe. Todas las demás exclusiones de AV se configuran al seleccionar el rol de Servidor Web IIS. Para leer más, consulte Exclusiones de Microsoft Windows Defender para aplicaciones web y Lista de Exclusión de Antivirus para aplicaciones ASP.NET alojadas en IIS (Blog de Soporte de Microsoft IIS).
Servidores de bases de datos compatibles
| Base de datos | Edición | Versiones | Características |
|---|---|---|---|
| Microsoft SQL Server1 | Estándar (x64) | 2016 2017 2019 2022 |
Servicios del motor de base de datos. Instancias predeterminadas y nombradas. Secuencia de colación predeterminada ( SQL_Latin1_General_CP1_CI_AS).Autenticación en modo mixto. |
| Empresarial (x64) | |||
| Amazon RDS para Microsoft SQL Server | Web2 | ||
| Estándar | |||
| Empresarial | |||
| MySQL | Empresarial | 8.0 o posterior | Secuencia de colación predeterminada (utf8mb4_0900_ai_ci). |
| PostgreSQL | Estable | 14 o posterior |
Notas
1 SQL Server LocalDB no es compatible.
2 Mínimo recomendado para todos los sistemas.
Red
La red del host debe permitir tráfico bidireccional en los siguientes puertos:
| Puerto | Descripción |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
El servidor de base de datos debe ser accesible desde el servidor web.