O AWS Lambda habilita o NoOps, o que nos permite começar e permanecer na escala correta sem precisarmos nos preocupar com a infraestrutura. Como uma organização exponencial, é fundamental que os nossos desenvolvedores mantenham o foco na inovação. O Lambda permite que nunca precisemos criar código para problemas como simultaneidade, sistemas de arquivos distribuídos e outros 'problemas acarretados pelo sucesso', que geralmente surgem quando os sistemas precisam ser escalados. Nós economizamos tempo e dinheiro com o Lambda.
James Young CTO

A VidRoll é uma plataforma de tecnologia de vídeo e monetização para editoras de conteúdo. Ela oferece soluções para marcas, agências, proprietários de conteúdo, editoras e desenvolvedores para a entrega de anúncios direcionados ao cliente. A plataforma do reprodutor de vídeo da VidRoll automatiza o processo de anúncios multitela ao utilizar os mercados e as trocas mais recentes. O reprodutor de vídeo da VidRoll funciona como uma metatroca para ajudar fornecedores a corresponder os visitantes do seu site aos anúncios de vídeo adequados e maximizar a receita. A VidRoll é usada em 50.000 domínios exclusivos e seu reprodutor de vídeo é sindicado em mais de 100.000 sites. A empresa atende a centenas de milhões de anúncios por mês.

  • Inicialmente, a VidRoll escolheu a AWS por causa de sua flexibilidade e escala.
  • A empresa usou o Amazon Elastic Compute Cloud (Amazon EC2) para alimentar a lógica de negócios e a configuração dinâmica necessárias para fazer ofertas em anúncios em vídeo em tempo real entre várias trocas. O Amazon EC2 também foi usado para transcodificar anúncios em vídeo em tempo real e executar bancos de dados MySQL.
  • Com o crescimento das atividades comerciais da VidRoll, ter desenvolvedores gerenciando um cluster de instâncias do EC2 tornou-se difícil, apesar do uso do AWS Elastic Beanstalk para provisionar, gerenciar e escalar as instâncias do EC2.
  • Sempre existiram elementos de operações (seleção de tipo de instância, escalabilidade, lógica de implantação e configurações de software) para os desenvolvedores gerenciarem.
  • Para escalar as atividades comerciais rapidamente, os desenvolvedores precisavam concentrar-se nas tarefas especializadas e deixar de lado a infraestrutura de TI.
  • Agora, a VidRoll usa o AWS Lambda para alimentar a lógica de negócios para fazer ofertas de anúncio em tempo real. O reprodutor de vídeo aciona uma função do Lambda por meio do Amazon API Gateway
  • O Lambda também é usado para transcodificar anúncios em vídeo em tempo real.
vidroll-arch-diag

Fig. 1: Arquitetura da VidRoll na AWS

  • Ao usar o Lambda, os desenvolvedores da VidRoll eliminam a necessidade de entender a infraestrutura, ou de preocupar-se com ela.
  • Como o contexto em que o código é escrito nunca muda, ele não precisa ser reescrito novamente conforme o sistema for mudando. Isso gera ganhos de produtividade.
  • O que a VidRoll agora pode fazer com 2 ou 3 engenheiros, normalmente, exigiria entre 8 a 10 engenheiros, pois a reusabilidade do código torna-se uma vantagem de desempenho crescente.
  • A VidRoll aumentou sua receita em 10 vezes sem contratar recursos técnicos adicionais para gerenciar o volume, passando as economias de custos para os clientes. 

Para saber mais sobre como o AWS Lambda pode ajudá-lo a executar aplicações sem servidor, consulte nossa página de detalhes sobre computação sem servidor.