¿Qué es el Immutable Storage?

Immutable Storage - definición

Immutable Storage (almacenamiento inmutable) es un modelo de almacenamiento de datos en modo no modificable, en el que los objetos guardados no pueden ser alterados ni eliminados durante un periodo determinado o hasta nueva orden. En la práctica, esto se implementa mediante políticas WORM (Write Once Read Many), bloqueo temporal de retención y el mecanismo de legal hold. El objetivo es garantizar la resistencia a manipulaciones, el cumplimiento normativo y la integridad probatoria de los datos.

En el contexto de la anonimización de imágenes y vídeos, el almacenamiento inmutable garantiza la conservación de los materiales originales de entrada, registros de proceso no editables y el control de versiones de los resultados con desenfoque de rostros y matrículas.

En soluciones de almacenamiento de objetos, este mecanismo se implementa, entre otros, mediante Object Lock; en sistemas de archivos, a través de políticas WORM y verificación criptográfica. La integridad se confirma mediante sumas de verificación y metadatos de retención. La solución debe alinearse con los requisitos del RGPD en materia de minimización, limitación de la finalidad, retención y seguridad del tratamiento.

El papel del almacenamiento inmutable en la anonimización de imágenes y vídeo

El Immutable Storage refuerza la credibilidad de la cadena de custodia y simplifica las auditorías de cumplimiento. En los procesos de desenfoque de rostros y matrículas permite demostrar que:

  • el vídeo o la imagen original no fue modificado antes de la anonimización,
  • el resultado de la anonimización está vinculado a una versión concreta del algoritmo y su configuración,
  • los datos auxiliares y registros no fueron alterados con posterioridad.

En la práctica, los DPO (Delegados de Protección de Datos) y los equipos de seguridad utilizan repositorios inmutables para la retención de originales, políticas de tratamiento, sumas de verificación e informes de ejecución del proceso. En Gallio PRO, esto se aplica tanto a los materiales de entrada como a los metadatos del proceso. El software no almacena registros que contengan coordenadas o resultados de detección de rostros y matrículas, ni otros datos personales o sensibles.

Tecnologías de Immutable Storage

La inmutabilidad puede implementarse tanto en la nube como en entornos on-premise. Las siguientes soluciones admiten retención WORM, bloqueos y verificación de integridad. La elección depende de los requisitos legales, el presupuesto y la integración con el pipeline de vídeo.

Tecnología

Característica clave

Alcance

Fuente

 

AWS S3 Object Lock

Modos Governance y Compliance, retención y legal hold

Objetos, API S3

AWS Docs

Azure Blob Immutable

Retención basada en tiempo, legal hold

Objetos, Blob

Microsoft Docs

MinIO Object Lock

Compatible con API S3 Object Lock

On-premise, objetos

MinIO Docs

NetApp SnapLock

WORM a nivel de volumen y archivo

NAS, on-premise

NetApp TR

Dell EMC Retention Lock

Imposición de retención y bloqueos

Sistemas de protección de datos (según producto)

Dell Docs

Linux fs-verity

Integridad verificable de archivos (detección de modificaciones)

Sistema de archivos

kernel.org

Parámetros y métricas clave del almacenamiento inmutable

Estos parámetros determinan la eficacia y el cumplimiento de la solución de Immutable Storage. A continuación, se presenta un resumen de atributos, métodos de verificación y fuentes de referencia.

Parámetro

Importancia

Verificación

Fuente

 

Modo de retención

Governance vs Compliance, posibilidad de anulación

Inspección de metadatos del objeto y permisos

AWS Docs

Periodo de retención

Tiempo durante el cual el objeto no puede eliminarse

Metadatos de retención (ej. RetainUntilDate) / API del servicio

Microsoft Docs

Legal hold

Bloqueo sin fecha final

Indicador de hold en metadatos

AWS Docs

Alcance

Objeto, contenedor/bucket, volumen

Configuración de políticas

NetApp TR

Integridad criptográfica

Hash del archivo como prueba de inmutabilidad

SHA-256 conforme a FIPS 180-4

NIST FIPS 180-4

Versionado

Historial de cambios y protección contra sobrescritura

Indicadores de versioning-enabled

AWS Docs

Durabilidad de datos

Probabilidad de pérdida de datos

Declaraciones del proveedor

AWS S3 FAQ - 99.999999999% durability

RPO/RTO de copias inmutables

Recuperación tras incidentes y ventana de pérdida

Calendario de snapshots y pruebas de restauración

NIST SP 800-209

Retos y limitaciones de cumplimiento

La implementación de Immutable Storage debe diseñarse conforme al RGPD. Los principales riesgos derivan del posible conflicto entre la retención obligatoria y el derecho de supresión, así como del principio de minimización.

  • Limitación del plazo de conservación: el periodo de retención debe basarse en una base jurídica y en una política documentada (art. 5.1.e RGPD).
  • Derecho de supresión: debe evitarse un modo que impida la eliminación cuando no exista base legal para continuar la retención (art. 17 RGPD).
  • Seguridad del tratamiento: el control de accesos, el cifrado y la monitorización deben complementar la inmutabilidad (art. 32 RGPD).
  • Riesgo operativo de mala configuración: el modo Compliance es irreversible hasta el fin del periodo de retención.
  • Costes y rendimiento: el versionado y las copias inmutables incrementan el uso de almacenamiento.

Casos de uso en Gallio PRO

El siguiente esquema muestra el uso práctico del almacenamiento inmutable en la anonimización de imágenes y vídeo con Gallio PRO. Se aplica al procesamiento por lotes, ya que el software no realiza anonimización en tiempo real ni anonimización de streaming de vídeo.

  1. Ingesta de originales en un repositorio con retención WORM y versionado activados.
  2. Ejecución del proceso en Gallio PRO, que desenfoca automáticamente únicamente rostros y matrículas. Otros elementos pueden difuminarse manualmente en el editor.
  3. Almacenamiento de resultados en un bucket independiente con control de versiones y sumas SHA-256.
  4. Archivo de metadatos del proceso e informes en un repositorio inmutable, sin registros de detección que contengan datos personales.
  5. Mantenimiento de políticas de retención: más corta para materiales anonimizados y más larga para originales, si lo exige la base legal.
  6. Pruebas periódicas de restauración y auditoría de metadatos de retención para el DPO.

Referencias normativas y fuentes

  • RGPD: arts. 5, 17, 32 - EUR-Lex, 2016/679, enlace.
  • ISO/IEC 27040:2015 Information technology - Security techniques - Storage security, ISO, enlace.
  • NIST SP 800-209 Security Guidelines for Storage Infrastructure, 2020, enlace.
  • NIST FIPS 180-4 Secure Hash Standard, 2015, enlace.
  • AWS S3 Object Lock, documentación, enlace.
  • Amazon S3 FAQ - durabilidad 99.999999999%, enlace.
  • Azure Blob Storage - almacenamiento inmutable, Microsoft Docs, enlace.
  • Linux fs-verity, documentación del kernel, enlace.
  • NetApp SnapLock - Technical Report, enlace.