VidRoll Case Study
2015
VidRoll is a video technology and monetization platform for content publishers. It offers solutions for brands, agencies, content owners, publishers, and developers to deliver customer-targeted advertisements. VidRoll’s video player platform automates the multiscreen advertising process by leveraging the latest marketplaces and exchanges. VidRoll’s video player serves as a meta exchange to help suppliers match their site visitors with appropriate video advertisements and maximize revenue. VidRoll is used on 50,000 unique domains and its video player is syndicated across 100,000 websites, and the company serves hundreds of millions of ads per month.
AWS Lambda enables NoOps, allowing us to start and stay at scale without having to worry about infrastructure. As an exponential organization, it is critical that our developers focus on innovation."
James Young
CTO, VidRoll
The Challenge
- VidRoll initially chose AWS because of its flexibility and scale.
- The company used Amazon Elastic Compute Cloud (Amazon EC2) to power the business logic and dynamic configuration needed to bid on video ads in real time across multiple exchanges. Amazon EC2 was also used for real-time transcoding of video ads and running MySQL databases.
- As VidRoll’s business grew, having developers manage a cluster of EC2 instances was becoming difficult despite using AWS Elastic Beanstalk to provision, manage, and scale the EC2 instances.
- There were always operations elements—instance type selection, scaling, deployment logic, and software configurations—for developers to manage.
In order to scale the business quickly, developers needed to focus on specialized tasks and not worry about IT infrastructure.
Why Amazon Web Services
- VidRoll now uses AWS Lambda to power the business logic for real-time ad bidding. The video player triggers a Lambda function through Amazon API Gateway.
- Lambda is also used to transcode video ads in real time.
The Benefits
- Using Lambda, VidRoll developers eliminate the need to understand or worry about infrastructure.
- Since the context the code is written in never changes, code does not need to be rewritten later as the system changes. This leads to productivity gains.
- What VidRoll can now do with 2-3 engineers would usually take 8-10 engineers because code reusability becomes a growing performance advantage.
- VidRoll has grown revenue by 10x without hiring additional technical resources to manage volume, passing the cost savings to customers.
About VidRoll
VidRoll is a video technology and monetization platform for content publishers.
Benefits of AWS
- Eliminated need to worry about infrastructure
- Increases productivity thanks to code reusability
- Increased revenue by 10x without hiring additional technical resources
AWS Services Used
AWS Lambda
AWS Lambda lets you run code without provisioning or managing servers.
Amazon API Gateway
Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
Serverless
Serverless is the native architecture of the cloud that enables you to shift more of your operational responsibilities to AWS, increasing your agility and innovation.
Get Started
Companies of all sizes across all industries are transforming their businesses every day using AWS. Contact our experts and start your own AWS Cloud journey today.