Agora, com a AWS, nós podemos atender aos nossos leitores on-line com velocidade e eficiência, escalando para satisfazer a demanda e proporcionar uma melhor experiência para o leitor.
Rob Grutko Diretor de tecnologia, The Seattle Times

Criado em 1896, o Seattle Times é uma empresa de mídia familiar que atende ao Noroeste do Pacífico. O Seattle Times é vencedor de 10 prêmios Pulitzer, a mais alta honraria do jornalismo, e de dois célebres Online Journalism Awards (prêmio de jornalismo on-line) pela sua cobertura de notícias de digitais. A página Seattletimes.com atrai quase 7 milhões de visitantes únicos por mês, o que a torna a maior rede digital local na região. A edição impressa do Seattle Times é o maior jornal da Costa Oeste dos EUA, definindo a programação de notícias de Seattle e da região.

Depois de manter hardware local e software de publicação personalizado por quase duas décadas, o Seattle Times decidiu migrar a publicação do seu site para uma plataforma de gerenciamento de conteúdo contemporânea. Para evitar os custos de aquisição e configuração de uma nova infraestrutura de hardware, e da equipe necessária para mantê-la, a empresa inicialmente escolheu um fornecedor de hospedagem totalmente gerenciado. Mas, depois de vários meses, a equipe de engenharia do Times descobriu que isso havia sacrificado a flexibilidade e a agilidade em troca de uma responsabilidade de manutenção reduzida. Ao mesmo tempo em que a plataforma hospedada enfrentou dificuldades em gerenciar o tráfego sob uma carga amplamente flutuante, a equipe do Seattle Times não conseguiu aumentar sua escala vertical para atender à demanda dos clientes.

Tom Bain, o gerente de engenharia de software responsável pelos esforços de migração diz "Nós tínhamos em mente uma arquitetura dentro do padrão quando decidimos fazer a migração, e encorajamos o nosso fornecedor a adaptar-se às nossas necessidades, mas ele teve dificuldades com a ideia de ter que alterar seu próprio modelo de negócios para satisfazer nossas necessidades de hospedagem exclusivas."

Para contemplar essas preocupações com escalabilidade, a equipe de engenharia do Seattle Times considerou várias opções de hospedagem alternativas, inclusive auto-hospedagem local, opções de hospedagem gerenciada mais flexíveis e vários provedores de nuvem. A equipe concluiu que as opções de nuvem disponíveis proporcionaram a flexibilidade necessária, a arquitetura adequada e as economias de custos desejadas. A empresa acabou optando pela Amazon Web Services (AWS), em parte graças à maturidade da oferta de produtos e, mais significativamente, aos recursos de escalabilidade automática integrados ao serviço. O novo software do Seattle Times está integrado na pilha LAMP e os benefícios agregados da hospedagem na nuvem nativa baseada em Linux provaram-se os mais adequados durante a escolha de um novo fornecedor.

O Seattle Times desenvolveu uma prova de conceito e um plano de implementação, que foi revisado por uma equipe do AWS Support. "Eles analisaram a nossa arquitetura e disseram: 'aqui estão algumas coisas que nós recomendamos que vocês façam, algumas melhores práticas e algumas lições aprendidas'", comentou Rob Grutko, diretor de tecnologia do Seattle Times. "Eles foram muito importantes para garantir que estávamos prontos para produção."

Depois de implementar a arquitetura de sistema desejada e fazer o controle de qualidade dos componentes e da configuração escolhidos com a AWS, o Times implantou seu novo sistema em apenas seis horas. O site migrou para a plataforma da AWS entre às 23h e às 3h, e o teste final foi concluído às 5h, em tempo para as notícias do dia seguinte.

Agora, a página Seattletimes.com está hospedada em uma Amazon Virtual Private Cloud (Amazon VPC), uma seção isolada de modo lógico da Nuvem AWS. Ela usa o Amazon Elastic Compute Cloud (Amazon EC2) para capacidade computacional redimensionável e o Amazon Elastic Block Store (Amazon EBS) para volumes persistentes de armazenamento no nível do bloco. O Amazon Relational Database Service (Amazon RDS) funciona como um banco de dados baseado na nuvem escalável, o Amazon Simple Storage Service (Amazon S3) disponibiliza uma infraestrutura totalmente redundante para armazenar e recuperar dados e o Amazon Route 53 oferece um serviço da web de Sistema de nomes de domínio (DNS) altamente disponível e escalável.

O Times está usando o Amazon CloudFront na frente de vários buckets do Amazon S3 para distribuir um enorme conjunto de imagens de foto. A combinação do Amazon CloudFront e do Amazon S3 é usada para inserir fotos em artigos jornalísticos distribuídos para os leitores do Times com baixa latência e altas velocidades de transferência. Além disso, o Amazon ElastiCache funciona como um "cache na nuvem" em memória na nova configuração do Times. O Times também está usando o AWS Lambda para redimensionar imagens para visualização em dispositivos diferentes, como PCs, tablets e smartphones.

Com a AWS, o Seattle Times agora pode aumentar de modo automático a escala vertical muito rapidamente para acomodar picos no tráfego do site quando matérias de grande destaque forem divulgadas, e reduzir a escala vertical durante períodos de tráfego mais lento para diminuir custos. "A escalabilidade automática é realmente decisiva para isso", comentou Grutko. "Agora, com a AWS, nós podemos atender aos nossos leitores on-line com velocidade e eficiência, escalando para satisfazer a demanda e proporcionar uma melhor experiência para o leitor."

Além disso, agora, novas imagens podem ser redimensionadas rapidamente para ambientes de visualização diferentes, permitindo que as notícias mais recentes cheguem aos leitores com maior velocidade. "O AWS Lambda nos disponibiliza um redimensionamento de imagens extremamente rápido", diz Grutko. "Antes, se precisássemos de uma imagem redimensionada em 10 tamanhos diferentes, isso seria realizado em série. Com o AWS Lambda, todas as 10 imagens são criadas ao mesmo tempo, portanto, o processo é bem mais rápido e não envolve manutenção do servidor".

Em vez de depender de um serviço de hospedagem para corrigir problemas de sistemas inevitáveis, agora, o Times tem controle total sobre seu ambiente de back-end, permitindo que ele solucione os problemas assim que ocorrerem. "Quando ocorre um problema, você pode ir direto na fonte e solucioná-lo, corrigindo praticamente qualquer contratempo", diz Grutko. "É o nosso ambiente e nós o controlamos."

Quando a empresa encontra um problema que não pode resolver, ela conta com o AWS Support. "Nossa experiência inicial com a equipe de suporte da AWS foi muito boa", diz Miles Van Pelt, engenheiro sênior de desenvolvimento do Seattle Times. "Realmente, sentimos que eles fizeram de tudo para responder às nossas dúvidas e pesquisaram por tópicos que não conseguimos encontrar de imediato em nossa extensa documentação."

Agora, após escolher a AWS, o Seattle Times encontra-se em uma melhor posição para alcançar sua meta de tornar-se uma empresa de mídia digital de vanguarda. "Ao migrar para a AWS, nós recuperamos a agilidade e a flexibilidade necessárias para sustentar a missão jornalística da empresa sem incorrer em despesas e demandas exigidas por uma pilha de hardware físico", diz Grutko .

Para saber mais sobre como a AWS pode ajudar a executar seu website na nuvem, acesse nossa página de detalhes sobre websites e hospedagem de websites. Para saber mais sobre como o AWS Lambda pode ajudá-lo a executar processamento em tempo real de arquivos, consulte nossa página de detalhes sobre computação sem servidor.