Situación del cliente
Corporación pública de radiotelevisión de ámbito nacional —con emisiones en directo, plataforma de vídeo bajo demanda y archivo audiovisual de décadas de contenido— se encontraba ante la necesidad de modernizar íntegramente su plataforma de distribución de contenidos. El sistema legacy de gestión y distribución, desarrollado sobre infraestructura on-premise propia, presentaba limitaciones críticas de escalabilidad para absorber los picos de audiencia de grandes eventos en directo y requería un proceso de mantenimiento intensivo que consumía recursos de los equipos técnicos.
La dirección técnica de la corporación identificó la adopción de cloud público como la palanca de modernización, con Amazon Web Services como plataforma elegida y Red Hat OpenShift Container Platform como capa de ejecución para garantizar portabilidad y neutralidad tecnológica. El proyecto supuso la primera adopción de cloud público para la plataforma de distribución de contenidos del organismo.
Retos
- Diseñar la arquitectura de microservicios sobre Red Hat OCP ejecutado en AWS, definiendo los dominios funcionales (ingestión, transcodificación, distribución, metadatos, autenticación) y sus patrones de comunicación internos y externos
- Diseñar el modelo de migración del sistema legacy de gestión de contenidos, incluyendo la estrategia de migración del archivo audiovisual histórico (petabytes de contenido) y la coexistencia entre el sistema legacy y la nueva plataforma durante la transición
- Establecer los SLAs de disponibilidad para la emisión en directo, con arquitectura que garantizara la continuidad de emisión ante fallos de zona de disponibilidad en AWS sin interrumpir la señal de televisión o radio
- Diseñar la estrategia de costes cloud para un organismo público, incluyendo el modelo de reservas EC2 y Savings Plans adecuado al perfil de carga de la plataforma (carga base constante más picos de grandes eventos), la gobernanza del gasto y el modelo de justificación ante el órgano de control presupuestario
- Garantizar la soberanía de los contenidos del archivo histórico de la corporación —propiedad intelectual de valor cultural— con controles de acceso, cifrado y residencia de datos conforme a la normativa de medios públicos
Solución
- Arquitectura de microservicios en OCP sobre AWS: clúster Red Hat OpenShift en AWS (ROSA) con cuatro dominios de microservicios —ingestión y transcodificación, gestión de metadatos, distribución y CDN, y autenticación y autorización— comunicados vía API Gateway (Amazon API Gateway) con Event-Driven Architecture (Amazon EventBridge) para los flujos de procesamiento asíncrono de contenido
- Plataforma de distribución multi-CDN: Amazon CloudFront como CDN primaria para los contenidos VOD con Amazon S3 como origen, y AWS Elemental MediaLive para la gestión de señales en directo con redundancia activa/pasiva entre dos zonas de disponibilidad, garantizando la continuidad de emisión ante fallos de infraestructura
- Modelo de migración del archivo histórico: migración en dos fases (contenido activo y contenido archivado) con AWS DataSync para la transferencia inicial desde el almacenamiento on-premise, S3 Intelligent-Tiering para la gestión automática del ciclo de vida del archivo según la frecuencia de acceso, y S3 Glacier para el archivo de largo plazo de contenido inactivo
- Estrategia de costes EC2 optimizada: modelo híbrido de instancias reservadas a 1 año (carga base de los clusters OCP), EC2 Savings Plans para la carga de trabajo de transcodificación y Spot Instances para los trabajos de procesamiento masivo de contenido durante la migración, con Cost Explorer para la visibilidad del gasto y presupuestos por dominio funcional
- Controles de soberanía del archivo: S3 con Block Public Access y Object Lock, KMS con Customer Managed Keys para el cifrado del archivo histórico, CloudTrail para la auditoría de acceso a contenidos, y políticas de IAM con el principio de mínimo privilegio para el acceso desde los microservicios de distribución
Resultados
Patrón de arquitectura
Plataforma cloud-native de contenidos audiovisuales para broadcaster público nacional: microservicios en Red Hat OCP sobre ROSA (Red Hat OpenShift Service on AWS) organizados en cuatro dominios funcionales, distribución mediante AWS Elemental MediaLive para emisión en directo multi-AZ y Amazon CloudFront para VOD, archivo histórico en S3 Intelligent-Tiering y Glacier con soberanía garantizada por KMS Customer Managed Keys, y modelo de costes optimizado con reservas EC2 y Savings Plans.
- OCP en cloud público no es un lift-and-shift de Kubernetes — Red Hat OpenShift sobre ROSA ofrece operador de ciclo de vida, SRE de Red Hat y actualización automática del plano de control. Para un broadcaster público que necesita garantías de soporte y portabilidad futura, ROSA es preferible a EKS porque desacopla la plataforma de AWS y exige menos expertise en Kubernetes del equipo interno.
- La arquitectura de emisión en directo requiere redundancia activa/pasiva, no solo multi-AZ — AWS Elemental MediaLive en modo estándar (dos pipelines en AZs distintas) garantiza la continuidad de emisión ante fallo de una AZ sin intervención manual. Un diseño con un solo pipeline en modo básico tiene failover automático pero con interrupción de segundos, inaceptable para una señal de televisión en directo.
- S3 Intelligent-Tiering para el archivo histórico es obligatorio con acceso impredecible — el archivo de un broadcaster tiene petabytes de contenido con patrones de acceso muy variables: algunos archivos se acceden tras décadas por efemérides o documentales. Intelligent-Tiering gestiona automáticamente el movimiento entre tiers según frecuencia de acceso sin overhead de gestión, a diferencia de las políticas de ciclo de vida manuales que requieren conocer el patrón de antemano.
- El modelo de costes EC2 en un organismo público necesita justificación formal ante el órgano de control — las reservas de 1 año con pago anticipado ofrecen el mayor descuento pero comprometen presupuesto plurianual. Para organismos públicos con presupuesto anual, el modelo All Upfront de 1 año suele ser el máximo justificable; Savings Plans ofrecen flexibilidad adicional para la carga variable de transcodificación.
- La migración del archivo histórico requiere un proceso de Data Sync con verificación de integridad — transferir petabytes de archivo audiovisual con AWS DataSync incluye verificación de checksum extremo a extremo automática. El error más común es no planificar el ancho de banda de la conexión corporativa al destino AWS, que puede convertir una migración de semanas en una de meses si no se usa AWS Direct Connect o Snowball Edge.
- La soberanía del contenido no es solo cifrado, es también auditoría de acceso — para un broadcaster público, CloudTrail con Data Events en S3 es tan importante como el cifrado KMS. Los Data Events registran qué microservicio accedió a qué contenido del archivo en cada momento, lo que permite responder a requerimientos de auditoría sobre el uso del patrimonio audiovisual público.