AWS Lambda habilita NoOps, que nos permite comenzar y permanecer a escala sin preocuparnos por la infraestructura. Como organización exponencial, es fundamental que nuestros desarrolladores se concentren en la innovación. Lambda evita que tengamos que codificar para cuestiones como la concurrencia, los sistemas de archivos distribuidos y otros "problemas del éxito" que suelen surgir cuando hay que escalar los sistemas. Gracias a Lambda, ahorramos tiempo y dinero.
James Young Director de tecnología

VidRoll es una plataforma de tecnología de vídeo y monetización para publicadores de contenido. Ofrece soluciones para que marcas, agencias, propietarios de contenido, editoriales y desarrolladores proporcionen anuncios destinados al cliente. La plataforma de reproducción de vídeo de VidRoll automatiza el proceso de publicidad multipantalla al utilizar los mercados e intercambios más recientes. El reproductor de vídeo de VidRoll hace las veces de intercambio meta para ayudar a los proveedores a presentar anuncios en vídeo que se adaptan a los visitantes de su sitio y así maximizar los ingresos. VidRoll se utiliza en 50 000 dominios únicos y su reproductor de vídeo está sindicado en 100 000 sitios web. Asimismo, la compañía abastece cientos de millones de anuncios al mes.

  • En un principio, VidRoll eligió a AWS por su flexibilidad y escala.
  • La compañía utilizaba Amazon Elastic Compute Cloud (Amazon EC2) para facilitar la lógica empresarial y configuración dinámica necesarias para pujar por anuncios de vídeo en tiempo real en numerosos intercambios. Amazon EC2 también se utilizaba para la transcodificación en tiempo real de anuncios en vídeo y la ejecución de bases de datos MySQL.
  • A medida que el negocio de VidRoll se amplió, se complicó la administración del clúster de instancias de EC2 por parte de los desarrolladores, a pesar de contar con AWS Elastic Beanstalk para aprovisionar, administrar y escalar las instancias de EC2.
  • Siempre había elementos operativos – selección del tipo de instancia, escalado, lógica de implementación y configuraciones de software – que los desarrolladores tenían que administrar.
  • Para poder escalar el negocio con rapidez, los desarrolladores necesitaban concentrarse en tareas especializadas en lugar de preocuparse por la infraestructura de TI.
  • Ahora, VidRoll utiliza AWS Lambda para facilitar la lógica empresarial necesaria para pujar por anuncios en tiempo real. El reproductor de vídeo activa una función de Lambda a través de Amazon API Gateway
  • Lambda también se usa para transcodificar anuncios en vídeo en tiempo real.
vidroll-arch-diag

Fig. 1: arquitectura de VidRoll en AWS

  • Con Lambda, VidRoll los desarrolladores ya no tienen que entender ni preocuparse de la infraestructura.
  • Como el contexto en el que está escrito el código no cambia nunca, no es necesario volver a escribir el código más adelante cuando cambie el sistema, lo que se traduce en una mejora de la productividad.
  • Lo que VidRoll puede hacer ahora con 2-3 ingenieros normalmente requeriría 8-10 ingenieros, gracias a que la capacidad de reutilización del código supone una creciente ventaja de desempeño.
  • VidRoll ha incrementado diez veces sus ingresos sin necesidad de contratar recursos técnicos adicionales para la administración de los volúmenes, lo que le ha permitido transferir los ahorros en costos a sus clientes. 

Para obtener más información acerca de cómo AWS Lambda puede ayudarle a ejecutar sus aplicaciones sin servidor, visite nuestra página informativa sobre informática sin servidor