Solución técnica

Modalidad IaaS/PaaS: Requisitos de infraestructura y recomendaciones

Anjana Data proporciona varios kits de instalación:

  • 🆕 Instalador interactivo basado en servicio Java que guía en la instalación a través de una intefaz gráfica.

  • Kit de despliegue Ansible que facilita la implementación de la solución al tener automatizado paso a paso la instalación y levantamiento de cada microservicio que compone Anjana Data Platform. ⚠️ Descontinuado (Fin de soporte Q4 2026)

  • Kit Helm para despliegues basados en contenedores sobre K8S.

Requisitos técnicos y de despliegue

Sistemas Operativos y Tecnologías Soportadas

  • Sistemas Operativos: Ubuntu, RedHat.

  • Bases de Datos Relacionales: PostgreSQL, AWS RDS/Aurora PostgreSQL, AzureDB for PostgreSQL, GCP Cloud SQL for PostgreSQL, Embedded en VM.

  • Persistencias S3: AWS S3, MinIO.

  • Indexador: SolR.

  • Otros componentes: Ansible, Python, Zookeeper.

Nota: Todo el detalle acerca de las versiones soportadas está disponible en la documentación de Ansible y en la documentación de Kubernetes.

Requerimientos de Despliegue

  • Usuario con acceso SSH y permisos root en todas las máquinas y servicios gestionados provisionados.

  • Conectividad requerida hacia:

    • https://releases.anjanadata.com para descarga del instalador, artefactos y paquetes de software.

    • https://veltesta.anjanadata.com para activación y validación de licencias.

    • Entre los nodos con los servicios gestionados RDS y S3, si aplica.

    • Entre todos los nodos provisionados en arquitecturas Standard y Balanced, por SSH.

    • Desde nodos Anjana (Zeus) hacia/desde los sistemas de gestión de identidades. Ver documentación de Autenticación.

    • Descarga de software desde los repositorios del sistema operativo (ver lista en la documentación de los kits de Ansible).

  • Acceso tras despliegue a portales:

    • 443 → /login, /configpanel, /swagger/swagger-ui.html

    • 9001 (Minio)

    • 8983 (SolR)

    • 9999 (Horus)

  • En caso de BBDD gestionada: debe existir una base de datos llamada anjana y un usuario con permisos de creación.

  • En caso de S3 gestionado: deben existir 7 buckets (CDN, DSA, IMPORTS, TEXTAREA, WORKFLOWS, ANJANABACKUPS, ANJANALOGS).

  • El despliegue se realiza mediante un kit Ansible ejecutado desde un nodo central.

  • La máquina que ejecute el kit Ansible debe disponer de IP fija de salida a Internet.

  • Arquitectura requerida: x86_64 (Intel/AMD 64 bits).

  • Espacio en disco: todo montado en el directorio raíz, con uso de /opt y /tmp.

En modalidad SaaS Hybrid, la conectividad específica de la máquina de plugins (puertos 15001+ hacia los sistemas de datos gobernados y el módulo Tot) se detalla en Modalidad SaaS Hybrid: Requisitos de infraestructura y recomendaciones.

Arquitecturas recomendadas

Anjana Data proporciona diferentes configuraciones recomendadas basadas (pero no iguales) que tipos de entorno SaaS Test, Base, Standard y Balanced, que permiten adaptar el despliegue a distintos volúmenes de usuarios y datos.

Estas arquitecturas están pensadas para garantizar:

  • Correcta distribución de cargas.

  • Escalabilidad y redundancia según la criticidad del entorno.

  • Integración con servicios gestionados de BBDD y almacenamiento S3.

NOTA: todos los tamaños de disco indicados más abajo contemplan el espacio necesario para la instalación de paquetes del sistema, manejo de ficheros temporales, directorios de instalación, etc…

Para el correcto funcionamiento del sistema, el total del espacio no puede dedicarse a la carpeta de instalación. Ex: /opt

Infraestructura tipo Test (POCs)

  • 1 MV - 8 VCore | 32 Gb RAM | 64Gb SSD

Infraestructura tipo Base

  • 1 MV - 8 VCore | 32 Gb RAM | 64Gb SSD

  • Managed S3 - 64 Gb

Infraestructura tipo Standard

  • 1MV (Core) - 4VCore | 20 Gb RAM | 64 Gb SSD

  • 1MV (Plugins) - 2VCore | 8Gb RAM | 32 Gb SSD

  • 1MV (Indexer) 2VCore | 4Gb RAM | 32 Gb SSD

  • Managed S3 - 128 Gb

  • Managed RDB - 2VCore | 2Gb RAM | 50Gb SSD

  • Managed MongoDB - 1VCore | 2Gb RAM | 16Gb SSD (autogestionado si no hay equivalente en la nube)

  • Managed RabbitMQ - 1VCore | 1Gb RAM | 16Gb SSD (autogestionado si no hay equivalente en la nube)

  • Managed Valkey - 1VCore | 512Mb RAM (autogestionado si no hay equivalente en la nube)

Nota: Requerimientos para kit Ansible o binario Instalador en caso de que se despliegue en una VM aparte con requisitos mínimos 2vCPU | 2GB RAM | 32GB SSD

Infraestructura tipo Balanced

  • 2MV (FrontBack) - 4VCore | 20 Gb RAM | 64 Gb SSD

  • 1MV (Plugins) - 2VCore | 8Gb RAM | 32 Gb SSD

  • 3MV (Indexer) - 2VCore | 4Gb RAM | 32 Gb SSD

  • Managed S3 HA - 128 Gb

  • Managed RDB HA - 4VCore | 4Gb RAM | 50Gb SSD

  • Managed MongoDB - 1VCore | 2Gb RAM | 16Gb SSD (autogestionado si no hay equivalente en la nube)

  • Managed RabbitMQ - 1VCore | 1Gb RAM | 16Gb SSD (autogestionado si no hay equivalente en la nube)

  • Managed Valkey - 1VCore | 512Mb RAM (autogestionado si no hay equivalente en la nube)

Certificados

Todas las conexiones entre los componentes de Anjana Data se securizan mediante SSL/TLS con certificados gestionados por el cliente. El detalle completo de requisitos, nomenclatura de ficheros y procedimiento de entrega se encuentra en la documentación oficial: