Saltar al contenido

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:

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 Google Amazon Azure Google
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 Google
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 Google
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.

Ver también