Pregunta más frecuente
REQUERIMIENTO DE INFRAESTRUCTURA EN LA NUBE
Sistema:
Cleversoft ERP/CLUB desktop con SQL Server, File Server y escritorios remotos RDP
1.Objetivo
Definirlos requerimientos técnicos mínimos y recomendados para instalar y operar el sistema Cleversoft ERP/CLUB desktop en una infraestructura en la nube, compuesta por:
- Un servidor Windows central con funciones de base de datos Microsoft SQL Server y file server compatible SMB/Samba.
- Nservidores Windows RDP / Remote Desktop Session Host, ubicados en la
misma red privada que el servidor SQL. - Escalamiento horizontal de servidores RDP según la cantidad de usuarios
concurrentes.
- Redprivada, seguridad, respaldo, monitoreo y lineamientos de operación.
2.Alcance de la solución
La solución contempla la ejecución del sistema Cleversoft ERP/CLUB
desktop desde sesiones remotas RDP. Los usuarios finales no se
conectan directamente a la base de datos desde sus PCs locales, sino
que acceden a un servidor RDP donde se ejecuta la aplicación. El
servidor SQL y los servidores RDP deben estar dentro de la misma red
privada cloud para reducir latencia, mejorar seguridad y evitar
exposición innecesaria de servicios internos.
2.1 Componentes principales
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.Arquitectura lógica recomendada
La arquitectura recomendada es la siguiente:
- Usuarios externos se conectan mediante VPN, RD Gateway, Bastion o acceso RDP controlado.
- Los usuarios ingresan a uno de los servidores RDP disponibles.
- La aplicación se ejecuta dentro del servidor RDP.
- Los servidores RDP acceden al servidor SQL por red privada, preferentemente con latencia menor a 2 ms dentro de la misma zona/región.
- Los archivos compartidos utilizados para la actualización del sistema
se acceden por SMB desde los RDP hacia el file server central. - Los backups se almacenan en repositorio separado del servidor principal,
preferentemente object storage o storage administrado con retención.
Importante:
la base de datos
SQL Server y los recursos compartidos SMB no deben quedar publicados
hacia Internet. Solo deben aceptar tráfico desde la red privada y
desde los servidores autorizados.
4.Criterio de dimensionamiento de usuarios concurrentes
Para evitar degradación del rendimiento, se recomienda definir una
capacidad máxima de usuarios concurrentes por servidor RDP. El valor
X depende del uso real de la aplicación, consumo de memoria por
sesión, reportes, impresiones, uso de Excel/PDF y procesos
auxiliares.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fórmula de capacidad: Cantidad de servidores RDP requeridos = CEILING(Usuarios concurrentes
esperados / X)
Ejemplo: si se esperan 90 usuarios concurrentes y se define X = 25 usuarios por servidor RDP, se requieren 4 servidores RDP. Se recomienda agregar margen de crecimiento del 20% al 30%.
5.Características técnicas del servidor SQL Server + File Server
Este servidor es el componente central de la solución. Debe priorizar rendimiento de disco, memoria suficiente, estabilidad y respaldo. Se recomienda no usarlo como servidor RDP para usuarios finales.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.Configuración recomendada de SQL Server
- Configurar memoria máxima de SQL Server para evitar que consuma toda la RAM del sistema.
- Separar archivos MDF/NDF, LDF, TempDB y backups en discos distintos cuando
sea posible.
- Configurar TempDB con múltiples archivos de datos, ajustado a la cantidad de vCPU y carga real.
- Activar planes de mantenimiento: backup full, diferencial y log según el modelo de recuperación.
- Ejecutar tareas de mantenimiento de índices y estadísticas en horarios de baja actividad.
- Configurar alertas por espacio en disco, uso de CPU, memoria, bloqueos, errores SQL y fallas de backup.
- Restringir el puerto SQL Server únicamente a los servidores RDP y equipos administrativos autorizados.
7. Características técnicas de servidores RDP Windows
Los servidores RDP ejecutan la aplicación desktop Clarion para los usuarios. Deben instalarse en la misma red privada del servidor SQL y acceder al file server por ruta UNC interna.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.Tabla orientativa de escalamiento RDP
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9.Requerimientos de File Server / SMB
- Crear carpetas compartidas para instalación del sistema, archivos comunes, reportes, exportaciones y temporales compartidos si fueran necesarios.
- Utilizar permisos por grupos de seguridad, evitando permisos directos por usuario.
- Separar carpetas de datos operativos, instaladores y backups.
- Habilitar auditoría de acceso si el cliente lo requiere.
- No publicar SMB hacia Internet. El acceso debe ser únicamente por red privada, VPN o desde los servidores RDP.
10.Red, seguridad y accesos
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11. Backups, recuperación y continuidad
Se recomienda implementar una política de backup con retención local y externa/offsite. Los backups deben probarse periódicamente mediante
restauraciones controladas.
- Backup full diario de bases SQL.
- Backup diferencial cada 4 a 6 horas si la operación lo requiere.
- Backup de logs cada 15 a 60 minutos para bases en modo FULL.
- Snapshots de discos o VM como complemento, no como reemplazo del backup SQL.
- Copia externa a object storage o repositorio separado con retención mínima sugerida de 30 días.
- Prueba de restore mensual o trimestral.
- Definir RPO y RTO con el cliente: pérdida máxima aceptable de datos y tiempo máximo de recuperación.
12. Monitoreo y operación
- CPU, RAM, disco, IOPS y latencia de discos en todos los servidores.
- Espacio libre en discos de datos, logs, TempDB, backups y file server.
- Estado de servicios SQL Server, SQL Agent, RDS, licencias RDS y servicios críticos.
- Fallos de backup, errores del Event Viewer y errores SQL Server.
- Cantidad de sesiones RDP activas por servidor.
- Tiempo de respuesta de la aplicación y consultas SQL críticas.
- Alertas por intentos de acceso fallidos y cambios administrativos.
13. Licenciamiento requerido
El cliente o proveedor cloud deberá validar el licenciamiento aplicable según modalidad contratada. Como mínimo se debe contemplar:
- Licencias de Windows Server para cada servidor.
- Licencias RDS CAL por usuario o por dispositivo para acceso remoto.
- Licenciamiento de SQL Server Standard/Enterprise por core o Server + CAL, según corresponda.
- Licencias de Microsoft Office u otras herramientas instaladas en RDP, si se requieren.
- Licencias de antivirus, backup, monitoreo y software adicional.
14. Ambientes recomendados
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15.Checklist de entrega de infraestructura
- Servidor SQL instalado, actualizado y con discos separados según diseño.
- SQL Server instalado, configurado y accesible solo por red privada.
- Carpetas SMB creadas con permisos por grupos.
- Servidores RDP unidos al dominio o configurados con política de usuarios.
- Aplicación Clarion instalada y probada desde cada RDP.
- Conectividad RDP-SQL validada por red privada.
- Backups configurados y primera restauración de prueba realizada.
- Monitoreo y alertas habilitadas.
- Reglas de firewall revisadas y documentadas.
- Licencias Windows, RDS y SQL validadas.
- Usuarios concurrentes de prueba validados contra el dimensionamiento definido.
16. Supuestos y datos a completar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17. Recomendación base de implementación
Como configuración inicial de producción para una instalación estándar, se recomienda partir de:
- 1 servidor Windows SQL + File Server: 16 vCPU, 64 GB RAM, discos SSD
premium separados para SO, datos, logs, TempDB, backups y archivos
- 1 servidor RDP por cada 20 a 30 usuarios concurrentes, usando como
referencia X = 25 usuarios por servidor.
- Cada servidor RDP: 8 vCPU, 32 GB RAM, disco SSD de 150 GB y disco
temporal de 100 GB.
- Red privada única para todos los servidores y acceso externo por VPN/RD
Gateway/Bastion.
- Backups SQL diarios, logs frecuentes, copia externa y prueba periódica de restauración.
- Monitoreo activo con alertas de capacidad, disponibilidad y seguridad.