Arquitectura

Infraestructura y Arquitectura

Estimación de CPU, almacenamiento, disponibilidad, Docker/Kubernetes, cloud, servidor interno y escalabilidad.
Oferente: Logic OS / Oscar Gabriel Mendoza Celle · RUC 5500120-3
Firmante: Oscar Gabriel Mendoza Celle
Equipo: Diego Laconich · Oscar Celle · Lucas Chamorro
Versión: 3.0 · Propuesta con alternativas cloud, ampliada y servidor interno

Infraestructura y Arquitectura

Estimación de CPU, almacenamiento, disponibilidad, Docker/Kubernetes, cloud, servidor interno y escalabilidad.

1. Arquitectura recomendada - Cloud institucional

Logic OS recomienda una arquitectura cloud administrada para la implementación inicial. Esta alternativa ofrece menor riesgo operativo, mejor disponibilidad, backups simples, escalabilidad y despliegue controlado mediante contenedores.

Usuarios
Dominio / SSL
Cloud VPS
Docker
Next.js + PostgreSQL

2. Estimación inicial de infraestructura

RecursoCloud recomendadoServidor interno recomendado
CPU2 a 4 vCPU4 vCPU o superior
Memoria RAM4 a 8 GB8 a 16 GB
Almacenamiento SSD100 a 200 GB200 GB o superior con política de expansión
Base de datosPostgreSQL/PostGIS en el mismo VPS o servicio separado futuroPostgreSQL/PostGIS local, con backups externos
ContenedoresDocker / Docker ComposeDocker / Docker Compose; Kubernetes opcional futuro
BackupsAutomáticos diarios y retención definidaLocales + externos/off-site definidos por CRP
DisponibilidadAlta disponibilidad del proveedor cloudDepende de conectividad, energía, UPS, firewall y soporte interno

3. Arquitectura preparada para Docker/Kubernetes

La aplicación se organizará en servicios desacoplados para permitir portabilidad y escalabilidad futura.

ServicioFunciónEscalabilidad futura
App Next.jsPortal público, API y CMSEscalable horizontalmente detrás de balanceador.
PostgreSQL/PostGISDatos relacionales y georreferenciadosPuede separarse a servidor administrado.
Storage documentosArchivos PDF, guías y recursosPuede migrarse a S3-compatible.
Proxy webSSL, rutas y seguridad perimetralNginx/Caddy o ingress Kubernetes.
BackupsCopias de seguridadRetención ampliada y backup off-site.

4. Comparativo Cloud vs Servidor Interno

CriterioCloud externo administradoServidor interno CRP
Velocidad de implementaciónAltaMedia; depende de disponibilidad del servidor y red.
Costo inicialMenorMayor si se requiere hardware o adecuaciones.
DisponibilidadAlta, provista por datacenterDepende de energía, Internet, firewall y soporte local.
Control institucionalMedio/alto con accesos y repositorio CRPMuy alto.
BackupsAutomatizables de forma simpleRequiere política externa/off-site.
EscalabilidadMuy flexibleLimitada al hardware disponible.
Recomendación Logic OSRecomendada para fase 1Solo si CRP lo exige por política interna.

5. Dominio .com.py y recomendación institucional

Logic OS incluye la gestión de un dominio .com.py por el primer año, sujeto a disponibilidad. Sin embargo, por confianza pública, se recomienda que el portal opere preferentemente bajo dominio o subdominio institucional de CRP, por ejemplo un subdominio del dominio oficial, y que el .com.py funcione como redireccionamiento complementario.

Recomendación: usar dominio institucional como canal principal para reforzar legitimidad y seguridad percibida por la ciudadanía.

6. Escalabilidad futura

Fase 1
VPS Docker
Fase 2
DB separada
Fase 3
Storage externo/CDN
Fase 4
Kubernetes

Esta ruta permite comenzar con costos controlados e incrementar disponibilidad, rendimiento y resiliencia a medida que el portal crece en usuarios, documentos y registros georreferenciados.