Con AWS, ya podemos abastecer a nuestros lectores en línea con velocidad y eficacia, escalando en función de la demanda y proporcionando una experiencia de lectura mejor.
Rob Grutko Director de tecnología de The Seattle Times

Fundada en 1896, The Seattle Times es una empresa de noticias familiar de la región Noroeste del Pacífico de Estados Unidos. The Seattle Times ha obtenido 10 premios Pulitzer, el mayor galardón del periodismo, así como dos prestigiosos premios Online Journalism por la cobertura de sus noticias digitales. Seattletimes.com atrae a cerca de 7 millones de visitantes únicos al mes, lo que la convierte en la mayor red digital local de la región. La edición impresa de The Seattle Times es el segundo periódico más importante de la costa Oeste de Estados Unidos, que cubre las noticias de Seattle y la región.

Tras haber contado con hardware y software de publicación personalizado en las instalaciones durante cerca de dos décadas, The Seattle Times quería migrar la publicación de su sitio web a una plataforma de administración del contenido contemporánea. A fin de evitar los costos de la adquisición y configuración de una infraestructura de hardware nueva, así como el personal necesario para mantenerla, la compañía eligió en un principio un distribuidor de alojamiento totalmente administrado. No obstante, al cabo de varios meses, el equipo de ingenieros de software de The Seattle Times descubrió que, para reducir la responsabilidad de mantenimiento, se habían sacrificado la flexibilidad y la agilidad. La plataforma alojada apenas podría administrar el tráfico de una carga que fluctuaba significativamente, por lo que el equipo de The Seattle Times carecía de la habilidad necesaria para escalar en función de la demanda de los clientes.

Tom Bain, el director de ingeniería de software que supervisó la migración, afirma: "Cuando iniciamos la migración, teníamos una buena idea de la arquitectura que queríamos, e instamos a nuestro distribuidor a que se adaptara a nuestras necesidades. Sin embargo, a este no le resultaba fácil alterar su modelo empresarial a fin de satisfacer nuestras necesidades únicas de alojamiento".

A fin de hacer frente a estos problemas básicos de escalabilidad, el equipo de ingenieros de The Seattle Times consideró varias opciones alternativas de alojamiento, incluido el alojamiento propio en las instalaciones, opciones de alojamiento administradas más flexibles y varios proveedores en la nube. El equipo concluyó que las opciones en la nube disponibles proporcionaban la flexibilidad necesaria, la arquitectura idónea y la reducción de los costos deseada. En última instancia, la compañía optó por Amazon Web Services (AWS), en parte por la madurez de la oferta de productos, pero sobre todo por las capacidades de autoescalado integradas en el servicio. El nuevo software de Seattle Times se ha creado en la pila LAMP, por lo que los beneficios añadidos del alojamiento en la nube nativo basado en Linux eran la mejor opción a la hora de elegir un nuevo distribuidor.

The Seattle Times desarrolló un plan de prueba de concepto e implementación, que un equipo de AWS Support examinó. “Inspeccionaron nuestra arquitectura y dijeron: ‘Aquí tenéis algunas cosas que os aconsejamos que hagáis, algunas prácticas recomendadas y algunas lecciones aprendidas' ”, explica Rob Grutko, director de tecnología de The Seattle Times. “Nos ayudaron mucho a la hora de prepararnos para la producción”.

Una vez implementada la arquitectura del sistema deseada y aprobar la configuración y los componentes elegidos con AWS, The Seattle Times implementó su nuevo sistema en tan solo seis horas. El sitio web se trasladó a la plataforma de AWS entre las 11 p. m. y las 3 a. m., y las pruebas finales se realizaron antes de las 5 a. m., justo a tiempo para las noticias del siguiente día.

En la actualidad, Seattletimes.com está alojado en una nube privada virtual de Amazon (Amazon VPC), una sección aislada lógicamente de la nube de AWS. Utiliza Amazon Elastic Compute Cloud (Amazon EC2) para disponer de capacidad informática modificable y Amazon Elastic Block Store (Amazon EBS) para volúmenes de almacenamiento a nivel de bloque persistentes. Amazon Relational Database Service (Amazon RDS) hace las veces de base de datos en la nube escalable, Amazon Simple Storage Service (Amazon S3) proporciona una infraestructura totalmente redundante para almacenar y recuperar datos, y Amazon Route 53 ofrece un servicio web de sistema de nombre de dominio (DNS) altamente disponible y escalable.

The Seattle Times utiliza Amazon CloudFront por delante de varios depósitos de Amazon S3 para distribuir un conjunto enorme de imágenes. La combinación de Amazon CloudFront y Amazon S3 se utiliza para integrar imágenes en las noticias distribuidas a los lectores de The Seattle Times con baja latencia y altas velocidades de transferencia. Además, Amazon ElastiCache hace las veces de “caché en la nube” en la nueva configuración de The Seattle Times. The Seattle Times usa AWS Lambda para modificar el tamaño de las imágenes para su visualización en distintos dispositivos, como equipos de sobremesa, tablets y smartphones.

Con AWS, The Seattle Times puede incrementar la capacidad de forma automática y muy rápida para abastecer los picos de tráfico del sitio web cuando se publican noticias destacadas, y disminuir la capacidad durante periodos en los que hay menos tráfico para reducir los costos. “El autoescalado es la clave”, asegura Grutko . “Gracias a AWS, podemos abastecer a nuestros lectores en línea con rapidez y eficacia, escalando en función de la demanda y proporcionando una experiencia de lectura mejor’’.

Además, el tamaño de las imágenes de las noticias se puede modificar con rapidez en función del entorno de visualización, con lo que las noticias de última hora pueden llegar antes a los lectores. “AWS Lambda nos permite cambiar el tamaño de las imágenes con gran rapidez”, explica Grutko. “Antes, si necesitábamos una imagen en 10 tamaños diferentes, debíamos crearlas una a una. Con AWS Lambda, las 10 imágenes se crean al mismo tiempo, por lo que resulta mucho más rápido y se elimina el mantenimiento del servidor”.

En lugar de depender de un servicio de alojamiento para solucionar los inevitables problemas del sistema, en la actualidad The Seattle Times posee el control absoluto de su entorno de back-end, lo que le permite solucionar los problemas en cuanto se producen. “Cuando se produce un error, podemos investigarlo y solucionar prácticamente cualquier problema”, asegura Grutko. “Es nuestro entorno, y lo controlamos nosotros”.

Y cuando la empresa se encuentra con un problema que no puede resolver, confía en AWS Support. “Nuestra experiencia con el equipo de AWS Support ha sido bastante buena”, explica Miles Van Pelt, ingeniero de desarrollo sénior de The Seattle Times. “Tuve la sensación de que se esforzaban mucho para responder a nuestras preguntas e investigar los temas que no pudimos encontrar fácilmente en su extensa documentación”.

Al elegir AWS, The Seattle Times se encuentra en una posición más ventajosa para lograr su objetivo de ser una compañía de noticias digitales vanguardista. “Al pasarnos a AWS, hemos recuperado la agilidad y flexibilidad que necesitamos para respaldar la misión periodística de la compañía sin incurrir en los gastos y las exigencias de una pila de hardware físico”, explica Grutko .

Para obtener más información sobre cómo AWS puede ayudarle a ejecutar su sitio web en la nube, visite la página de detalles sobre sitios web y alojamiento de sitios web. Para obtener más información acerca de cómo AWS Lambda puede ayudarle a realizar el procesamiento de archivos en tiempo real, visite nuestra página informativa sobre informática sin servidor.