Tabla de contenidos
Ness App está diseñado para ser flexible y eficiente, ofreciendo opciones para diferentes escalas de implementación, desde pequeñas y medianas empresas hasta grandes corporaciones. A continuación, se detallan los requisitos del sistema para una óptima ejecución de Ness App.
Requisitos Generales #
- Sistema Operativo: Ubuntu Server.
- Almacenamiento: Entre 20 y 40 GB, aunque el software en sí ocupa aproximadamente 400 MB.
- Memoria RAM: Mínimo 4 GB recomendado 8 GB.
- Procesador: Capaz de correr una base de datos SQLite3 para pymes; para grandes empresas, más de 2000 host, se recomienda un procesador adecuado para MySQL.
- Base de Datos: SQLite3 para implementaciones más pequeñas; MySQL para grandes empresas +2000 host a monitorear.
- Dependencias de Software: Python 3+, Django, SQLite3 y todas las bibliotecas enumeradas en
requirements.txt
. - Conectividad de Red: IP fija en LAN y un puerto libre para acceso a la interfaz web. Requiere permisos para acceder a redes y diferentes segmentos de red.
- Compatibilidad con Windows: Funcional en Windows 10 y 11, Server 2019 y 2022, pero se recomienda Ubuntu Server para un rendimiento óptimo.
Especificaciones para Amazon EC2 #
Para aquellos que desean implementar Ness App en Amazon EC2, aquí hay una guía basada en el tamaño de la instalación y las métricas monitoreadas:
Tamaño de Instalación | Host a monitorear | CPU/vCPU cores | Memoria (GiB) | Base de Datos | Amazon EC2 Instance Type |
---|---|---|---|---|---|
Pequeña (Small) | 1 – 250 | 2 | 8 | SQLITE3 | m6i.large/m6g.large |
Mediana (Medium) | 251 – 500 | 4 | 16 | SQLITE3 | m6i.xlarge/m6g.xlarge |
Grande (Large) | 501 – 2000 | 16 | 64 | MySQL | m6i.4xlarge/m6g.4xlarge |
Muy Grande (Very Large) | +2000 | 32 | 96 | MySQL | m6i.8xlarge/m6g.8xlarge |
Estas especificaciones son orientativas y deben ajustarse según las necesidades y el tamaño de la infraestructura de cada organización.