Skip to main content

AWS Solutions Library

Guidance for Deploying a Prebid Server on AWS

Overview

This Guidance helps publishers deploy a prebid server using a highly-available, multi-Region approach. Publishers with ad units on their webpage or mobile app can capture bids from multiple demand sources using a prebid server deployment on AWS. The architecture follows a microservices approach that supports scalability to meet changing demand, security mechanisms to protect data, and a deployment pipeline to implement changes in minutes.

Benefits

Deploy a scalable Prebid Server architecture that efficiently processes real-time bid requests and responses. The solution leverages Amazon CloudFront and Application Load Balancer to distribute traffic across containerized Prebid Server instances, helping you handle varying ad request volumes with minimal latency.

Implement dynamic scaling capabilities that adjust to changing traffic patterns throughout your ad operations. Amazon CloudWatch metrics and alarms work with Amazon ECS to monitor utilization and automatically scale your Prebid Server containers up or down, allowing you to maintain performance while controlling costs.

Transform your ad metrics data into actionable insights through an automated data pipeline. The architecture uses AWS DataSync, Lambda, and AWS Glue to collect, process, and structure your Prebid Server metrics, enabling comprehensive analysis without managing complex data infrastructure.

How it works

This architecture diagram uses a prebid server on AWS that allows demand partners to bid on ad inventory.

Deploy with confidence

Everything you need to launch this Guidance in your account is right here

We'll walk you through it

Dive deep into the implementation guide for additional customization options and service configurations to tailor to your specific needs.

Open guide

Let's make it happen

Ready to deploy? Review the sample code on GitHub for detailed deployment instructions to deploy as-is or customize to fit your needs. 

Go to sample code

Disclaimer

The sample code; software libraries; command line tools; proofs of concept; templates; or other related technology (including any of the foregoing that are provided by our personnel) is provided to you as AWS Content under the AWS Customer Agreement, or the relevant written agreement between you and AWS (whichever applies). You should not use this AWS Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the AWS Content, such as sample code, as appropriate for production grade use based on your specific quality control practices and standards. Deploying AWS Content may incur AWS charges for creating or using AWS chargeable resources, such as running Amazon EC2 instances or using Amazon S3 storage.

Did you find what you were looking for today?

Let us know so we can improve the quality of the content on our pages