Documento técnico-operativo. Complementa la Política de Seguridad de la Información (documento 10) y el SLA (documento 9). Su objetivo es garantizar la disponibilidad e integridad de los datos del tenant.
1. Objetivos del procedimiento
Garantizar la recuperación de datos tras incidente.
Definir RPO (Recovery Point Objective) y RTO (Recovery Time Objective).
Documentar pruebas periódicas de restauración.
Cumplir con el art. 32.1.c RGPD (resiliencia y capacidad de restauración).
2. Definiciones
RPO: pérdida máxima de datos aceptable, medida en tiempo.
RTO: tiempo máximo aceptable para restaurar el servicio.
Backup completo: copia de todos los datos.
Backup incremental: copia de cambios desde el último backup.
Backup diferencial: copia de cambios desde el último backup completo.
Restauración: proceso de recuperar datos desde un backup.
3. Objetivos de servicio
Parámetro
Objetivo
Observaciones
RPO
24 horas
Backup diario completo + incremental horario
RTO
8 horas
Recuperación completa del servicio
Retención backups
30 días diarios + 12 meses mensuales
Rotación automática
Pruebas de restauración
Semestral
Documentadas con evidencia
4. Tipos de backup
4.1. Backup de base de datos PostgreSQL
Método: pg_dump completo + WAL archiving para recuperación point-in-time.
Frecuencia: completo diario a las 03:00 UTC; WAL continuo.
Cifrado: AES-256 antes de subir a almacenamiento de objetos.
Almacenamiento: [PROVEEDOR R2], con versionado y bloqueo de objetos.
4.2. Backup de objetos (fotos, documentos, PDFs)
Método: replicación asíncrona a bucket secundario.
Frecuencia: continua.
Cifrado: AES-256 en reposo + TLS en tránsito.
Almacenamiento: dos regiones distintas.
4.3. Backup de configuración
Método: exportación de configuración de infraestructura como código (IaC).
Frecuencia: en cada cambio versionado en repositorio Git.