OP.PL.4 Dimensionamiento y Gestión de Capacidades
Documentos de referencia
- ISO/IEC 27000
- 27002:2013
- 12.1.3 - Gestión de capacidades
- 27002:2013
- NIST SP 800-53 rev.4
- [SA-2] Allocation of Resources
- [AU-4] Audit Storage Capacity
Definiciones
- EAL. Evaluation Assurance Level. Niveles de confianza en la evaluación.
- TOE. Target of Evaluation. Objetivo de evaluación.
Guía de implantación
-
Conviene destacar que esta medida de seguridad no es meramente técnica, sino que tiene implicaciones presupuestarias y por ello debe gestionarse con tiempo para que las necesidades queden debidamente recogidas en los presupuestos. Si en todas las medidas de seguridad hay que huir de la improvisación, en esta con mayor razón.
-
Nótese que en entornos flexibles como es el empleo de recursos en la nube, el dimensionado efectivo del sistema puede ser dinámico, adecuándose a las necesidades del servicio.
Implementación en la plataforma
Marco de Dimensionamiento y Gestión de Capacidades
Estrategia de Capacity Management
La organización implementa un enfoque proactivo de gestión de capacidades que abarca:
- Planificación de capacidad basada en proyecciones de crecimiento
- Monitorización continua de recursos y rendimiento
- Escalado automático en infraestructura cloud
- Optimización de costes mediante rightsizing
- Gestión de picos de demanda estacionales o excepcionales
- Planificación presupuestaria a medio y largo plazo
Modelo de Capacidad Multinivel
La gestión de capacidades se estructura en múltiples niveles:
Jerarquía del Modelo de Capacidad:
Nivel 1: Business Capacity
- Métricas: Usuarios, Transacciones comerciales
- ↓
Nivel 2: Service Capacity
- Métricas: API Calls, Imágenes Procesadas
- ↓
Nivel 3: Application Capacity
- Métricas: Instancias de Aplicación, Modelos ML
- ↓
Nivel 4: Infrastructure Capacity
- Métricas: Compute, Storage, Network
- ↓
Nivel 5: Resource Capacity
- Métricas: CPU, Memory, Disk
Dimensionamiento por Componentes
Infraestructura de Aplicación
Servicios Core - Dimensionamiento Actual:
| Componente | Configuración Actual | Capacidad Máxima | Utilización Target |
|---|---|---|---|
| API Gateway | 4x ECS Tasks (2 vCPU, 4GB) | 1000 req/sec | 70% CPU |
| ML Inference | 2x GPU instances (g4dn.xlarge) | 100 concurrent | 80% GPU |
| Image Processing | Auto-scaling 2-10 tasks | 500 images/min | 75% CPU |
| Auth Service | 2x ECS Tasks (1 vCPU, 2GB) | 200 auth/sec | 60% CPU |
| Background Jobs | 3x ECS Tasks (1 vCPU, 2GB) | 1000 jobs/hour | 70% CPU |
Infraestructura de Datos
Almacenamiento - Capacidad Planificada:
| Sistema | Configuración | Capacidad Actual | Proyección 12M | Crecimiento Anual |
|---|---|---|---|---|
| DocumentDB | 3-node cluster (r6g.large) | 1TB | 5TB | 400% |
| S3 Storage | Standard + IA tiers | 50TB | 200TB | 300% |
| Redis Cache | 2x r6g.large cluster | 32GB | 128GB | 300% |
| CloudWatch Logs | 30-day retention | 500GB/month | 2TB/month | 300% |
| Backup Storage | S3 Glacier Deep Archive | 100TB | 500TB | 400% |
Red y Conectividad
Ancho de Banda Planificado:
Planificación de Capacidad de Red:
| Componente | Capacidad Actual | Capacidad Proyectada | Notas |
|---|---|---|---|
| Internet Gateway | 10 Gbps | 50 Gbps | Bottleneck: Ráfagas de carga de imágenes |
| Tráfico Inter-AZ | 5 Gbps | 20 Gbps | Replicación BD, failover cross-AZ |
| Conexiones VPN | 2x 1 Gbps | 4x 10 Gbps | Integraciones con proveedores sanitarios |
| CDN (CloudFront) | Ilimitado | Ilimitado | Optimización: Estrategia caching regional |
Modelos de Demanda y Proyecciones
Patrones de Uso Identificados
Análisis de Demanda Histórica:
| Métrica | Q1 2024 | Q2 2024 | Q3 2024 | Q4 2024 | Proyección Q1 2025 |
|---|---|---|---|---|---|
| Usuarios Activos | 5,000 | 8,000 | 12,000 | 18,000 | 27,000 |
| Imágenes/Día | 10,000 | 16,000 | 24,000 | 36,000 | 54,000 |
| API Calls/Día | 100K | 160K | 240K | 360K | 540K |
| Storage (TB) | 15 | 25 | 38 | 55 | 85 |
| Concurrent Users | 200 | 320 | 480 | 720 | 1,080 |
Factores de Crecimiento
Drivers de Demanda:
- Expansión geográfica: +200% usuarios por nueva región
- Nuevas especialidades médicas: +50% por especialidad
- Integraciones con HIS/EHR: +300% API calls por integración
- Mejoras en algoritmos: +25% precisión → +40% retención
- Programas de screening: Picos estacionales +500%