Seguridad y datos
Respaldo y recuperación
Cuáles son los objetivos de recuperación (RPO y RTO), qué se respalda, con qué frecuencia y por cuánto tiempo, y cómo se restaura la información ante un incidente.
Objetivos de recuperación
La política de respaldo de LingoQuesto define estos objetivos para el entorno de producción.
| Objetivo | Valor | Qué significa |
|---|---|---|
| Punto de recuperación (RPO) | 24 horas | La pérdida máxima de datos aceptable ante un incidente. |
| Tiempo de recuperación (RTO) | 4 horas | El tiempo máximo para restaurar los servicios críticos. |
Qué se respalda
| Qué | Cómo | Retención |
|---|---|---|
| Base de datos de producción | Respaldo completo automático cada día, a cargo del servicio administrado de base de datos, con recuperación a cualquier punto dentro del periodo de retención. | 7 días |
| Configuración de la infraestructura y de los despliegues | Versionada en repositorios de código. | Historial completo |
| Credenciales y secretos | En una bóveda administrada (Azure Key Vault). | — |
Al cumplirse la retención, los respaldos de la base de datos se eliminan automáticamente.
La base de datos contiene las cuentas, las clases, las asignaciones, las transcripciones, las calificaciones y el progreso. Los archivos (audios, imágenes y documentos) se guardan en el almacenamiento de objetos del proveedor, cifrados en reposo; el respaldo descrito aquí cubre la base de datos.
Protección de los respaldos
- Se guardan cifrados.
- Los administra DigitalOcean dentro de su servicio de base de datos. LingoQuesto no mantiene una copia adicional en otra región ni en otro proveedor.
- Solo el personal técnico autorizado puede restaurarlos.
Pruebas de restauración
La política establece que la restauración se prueba al menos una vez al año y después de cambios importantes en la infraestructura, en un entorno separado de producción.
De cada prueba se registran la fecha, el tiempo que tomó la recuperación, los problemas encontrados y las acciones correctivas.
Procedimiento de restauración
El procedimiento se activa ante corrupción o eliminación accidental de datos, fallas críticas de infraestructura, errores de despliegue, incidentes de seguridad o una indisponibilidad prolongada.
- Identificar el incidente. Se registran la fecha y la hora, el alcance del impacto y los sistemas afectados.
- Elegir el respaldo. Se toma el más reciente que cumpla el punto de recuperación y se verifica su integridad.
- Aprobar. El responsable técnico autoriza la restauración y la decisión queda registrada.
- Restaurar. Se aíslan los sistemas afectados si hace falta, se restauran los datos y la configuración asociada, y se valida la consistencia de la información.
- Verificar. Se confirma que los servicios están disponibles y se ejecutan pruebas básicas de operación.
- Cerrar. Se documentan la causa, el tiempo total de recuperación, el cumplimiento del tiempo objetivo y las acciones preventivas.
Si el incidente afecta la disponibilidad del servicio, LingoQuesto informa a las instituciones afectadas.
Eliminación de datos y respaldos
Cuando se eliminan los datos de una cuenta o de una institución, esos datos permanecen en los respaldos de la base de datos hasta que se cumple la retención de 7 días.
Responsables
- Equipo de tecnología. Supervisa la ejecución de los respaldos, verifica su integridad y ejecuta las restauraciones.
- Responsable técnico. Aprueba las restauraciones, coordina la comunicación durante un incidente y valida el cumplimiento de los objetivos.
La política se revisa al menos una vez al año.