Arquitectura Interna

Introducción

Este documento tiene como objetivo describir los componentes de la arquitectura  donde actualmente están corriendo las aplicaciones de la AIIDT y ofrecer recomendaciones estratégicas para mejorar su disponibilidad, seguridad, escalabilidad y capacidad de gestión, elementos cruciales para un entorno de producción.

La arquitectura se basa en una separación de servicios en diferentes servidores virtuales, cada uno con un rol específico. Este es un enfoque moderno y acertado que favorece el desacoplamiento y la especialización.

Aplicaciones Contenerizadas

Aplicaciones Contenerizadas

Diagrama Principal

A continuación se presenta el diagrama principal de los nodos que actualmente se encuentran operando.

Simbología

 🟢 Activo y desplegado
  🔴 Pendiente

Diagrama

Aplicaciones Contenerizadas

Descripción de elementos

🔑 Servidor de Usuarios(acceso.tamaulipas.gob.mx)

Propósito

Centralizar la gestión de identidades y accesos (IAM - Identity and Access Management). Este servidor se encarga de la autenticación (quién eres) y autorización (qué puedes hacer) de los usuarios para todas las aplicaciones del ecosistema.

Componentes Clave

Especificaciones

💻 Servidor de Aplicaciones(xyz.tamaulipas.gob.mx)

Propósito

Alojar y ejecutar las aplicaciones de cara al usuario final. Es el núcleo donde reside la lógica de negocio de las diferentes plataformas.

Componentes Clave

Especificaciones

🗄️ Servidor de Base de Datos

Propósito

Almacenar y gestionar los datos persistentes de las aplicaciones. Es un componente crítico que requiere un alto rendimiento y fiabilidad.

Componentes Clave

Especificaciones

🎒 Servidor de Almacenamiento(storage.tamaulipas.gob.mx)

Propósito

Proveer un servicio de almacenamiento de objetos, compatible con la API de S3 (Simple Storage Service). Se utiliza para guardar archivos de gran tamaño, como imágenes, videos, documentos, copias de seguridad o artefactos de aplicaciones.

Componentes Clave

Especificaciones

⚙️ Servidor de APIs (servicios.tamaulipas.gob.mx)

Propósito

Similar al servidor de aplicaciones, pero dedicado específicamente a alojar los endpoints de las APIs (Interfaces de Programación de Aplicaciones) que serán consumidas por las aplicaciones front-end u otros servicios.

Componentes Clave

Especificaciones

🧰 Servidor de Procesos (procesos.tamaulipas.gob.mx)

Propósito

Alojar una segunda instancia de n8n, probablemente para manejar procesos de backend o flujos de trabajo internos que no están directamente relacionados con la funcionalidad "AI". Podría usarse para ETL (Extracción, Transformación y Carga), tareas programadas o procesos de negocio internos.

Componentes Clave

Especificaciones

🌿 Servidor de Repositorios (repo.tamaulipas.gob.mx)

Propósito

Servir como un sistema centralizado para la gestión del código fuente, el control de versiones y la integración/entrega continua (CI/CD).

Componentes Clave

Especificaciones

SITAM