SlideShare a Scribd company logo
Building a Real-Time Bidding
Platform on AWS
백서 요약
Amazon Web Services Korea 김필중
2016년 6월
Building a Real-Time Bidding Platform on AWS
• 백서
– https://aws.amazon.com/whitepapers/
Building a Real-Time Bidding Platform on AWS
• PDF 다운로드
– https://d0.awsstatic.com/whitepapers/Building_a_Real_Time_Bidding_Pl
atform_on_AWS_v1_Final.pdf
– 2016년 3월 기준으로 version 1 이 올라와 있음
개요
• 백서의 목적
– 아키텍트, 광고주 및 개발자가 RTB를 이해하고 AWS에서 RTB 플랫폼을
구축하기 위한 정보 제공
– 실제 고객 사례 바탕의 참고용 아키텍처 제시 및 AWS 상의 RTB 플랫폼을
시작하기 위한 추가 정보 제공
소개
• 2016년 RTB 상황
– 온라인 광고는 매우 성장하고 있으며, 그 광고 지출비는 2016년 TV 광고
지출비를 상회할 것으로 예상됨
– 그 중에서도 RTB 는 현저한 성장을 나타내고 있음
• RTB 는 실시간으로 디지털 광고 거래에 대한 경매 기반의 접근 방식
• RTB 는 2015년에 프로그래매틱 바잉 방식으로 구매한 광고의 74%를
차지하고 있으며, 110억 US 달러 규모
• RTB 거래는 2016년에 30% 성장할 것으로 전망됨
• RTB 가 60% 의 초과 성장이 예상되는 모바일 디스플레이 광고에서도
RTB는 인기를 끌고 있음
– 취급 볼륨이 늘어나며 각 광고 노출에 대해 더 나은 판단이 필요해짐
• AWS 는 실시간으로 낮은 지연 분석을 가능하게 하는 솔루션의
생태계가 구축되어 있음
Real-Time Bidding 설명
• RTB 의 흐름
– 접속한 웹사이트에 광고가 배치되어 있다면, 다음과 같은 과정을 거침
1. 사용자가 웹사이트나 모바일 애플리케이션(Publisher)을 방문
2. Publisher 또는 3rd party 데이터 공급자에게서 Ad Exchange 에 노출
공지
3. Ad Exchange 에서 입찰 요청을 입찰자(광고주)에게 통지. 일반적으로
100 ms 이내로 입찰 가격을 Ad Exchange 에 반환
4. 가장 높은 가격으로 입찰한 입찰자(광고주)가 노출에 대한 광고
표시의 권리를 가짐
5. 광고주는 Web 사이트나 모바일 애플리케이션 광고문안을 전달
Real-Time Bidding 설명
• 광고와 애드테크의 탄력성
– 일일 Web 트래픽 볼륨은 시간대에 따라 큰 차이를 보임
– RTB 의 일반적인 부하는 아래와 같은 그래프 패턴을 보임
• 트래픽이 적은 시간에 리소스 비용의 절감 가능
Real-Time Bidding 설명
• 광고와 애드테크의 탄력성
– 계절에 따라 트래픽 볼륨은 매우 상이
• EX) 미국에서는 크리스마스 시즌과 봄 Tax 시즌에 트래픽이 크게 증가
• AWS 를 사용할 경우 피크에 맞춰 리소스 프로비저닝이 불필요
Real-Time Bidding 설명
• 낮은 지연 시간의 중요성
– Ad Exchange 는 모든 입찰자로부터 100ms 이내에 응답받기를 기대함
• 1ms라도 늦으면 높은 입찰 응답에도 광고 표시의 기회를 잃음
– 입찰 실패는 중요한 고객층에 대한 광고의 기회를 잃는것을 의미
• 분당 수백만의 입찰 요청을 받게 됨
• 모든 입찰 요청을 처리하는 능력은 입찰자(광고주) 에 있어서 매우 중요
– Exchange 에 대한 네트워크 연결을 포함하여 가능한 빠르게!
Real-Time Bidding 설명
• 광고의 글로벌성
– 온라인 광고는 바로 글로벌로 진행 가능
• 많은 잠재력있는 고객에게 광고를 제공하고 싶다면 RTB 플랫폼을
전세계의 모든 Exchange 근처에 배치할 필요가 있음
– 지리적으로 멀리 떨어진 Exchange 에서는 100ms 이하라는 조건을
충족시키지 못함
• RTB 플랫폼을 구축한다면 전 세계에 구축할 수 있는지를 생각하여야 함
Real-Time Bidding 설명
• RTB 의 경제성
– 디지털 광고 사업은 매우 경쟁이 치열하며, 마진은 감소하는 추세
– 다양한 기술 솔루션을 활용하더라도 낮은 비용으로 운용할 수 있어야
이익을 확보할 수 있음
– RTB 의 비용
• 트래픽을 받아 기록
• 입찰 로직을 실행
• 입찰 로직에서 사용하는 데이터 저장소의 운영
– AWS 에서 RTB 의 비용 최적화
• 다양한 전략 사용 가능
Real-Time Bidding 설명
• RTB 플랫폼 구성요소
– 입찰 트래픽 수집과 처리 (Bid Traffic Ingestion and Processing)
• 어떤 Web 사이트의 광고 표시 크기, 사용자 데모그래픽 정보 등 입찰
트래픽을 수집해 사용자의 과거 데이터 등과 대조하여 입찰 가격을
계산하고, 광고 URL 과 함께 결과를 돌려줌. 이를 매우 빠르게 할
필요가 있음.
– 분석용 트래픽 수집과 처리 (Analysis Traffic Ingestion and Processing)
• 분석용 트래픽은 Ad Exchange 및 Publisher 에서 추적 용 픽셀
이미지를 바탕으로 보내져 옴. 입찰 요청과 같이 시간에 민감한 것은
아니지만 매우 가치있는 정보이며, 입찰 가격 결정에 활용될 수 있음.
이 데이터의 분석은 광고 노출의 가치 추정에 중요함.
Real-Time Bidding 설명
• RTB 플랫폼 구성요소
– 낮은 지연 데이터 저장소 (Low Latency Data Repository)
• 입찰 요청의 빠른 응답을 위해서는 사용자 정보 조회, 사용자와
광고의 적합성, 그 광고가 사용자에게 얼마나 노출되는지와 같은
데이터를 낮은 지연 시간(가급적 10ms 이내)으로 취득해야 함
• 다른 지역에서 사용자가 접속해 올 수 있기에 지역 간 복제 기능은
매우 중요한 요소
Real-Time Bidding 설명
• RTB 플랫폼 구성요소
– 내구성 있는 장기간 데이터 저장소 (Durable Data Repository for
Long-Term Storage)
• 대량의 데이터(과거 모든 데이터)를 저렴하게 유지하기 위함
• 사용자의 행동을 예측하기 위해서 과거 데이터의 활용은 필수
– 예를 들어, 12월과 4월의 쇼핑 행동은 각각 다를 것이고, 만일
지난 12월 사용자의 행동 데이터가 있으면, 올해 12월에
사용자의 더 나은 행동 예측 가능
• 광고주가 보유한 데이터뿐만 아니라 데이터 공급자가 제공하는
외부 데이터를 활용
Real-Time Bidding 설명
• RTB 플랫폼 구성요소
– 분석 플랫폼 (Analytics Platform)
• 기계학습과 같은 기술을 활용하여 특정 데모그래픽 및 사용자에게
특정 광고의 효율성 계산.
• 여러 장치를 통해 사용자의 행동을 추적 및 기록하고 사용자 프로필
및 고객 세그먼트를 업데이트.
• 내구성 있는 장기간 저장소 (Long Term Durable Data Repository)
에 있는 다양한 데이터를 활용
– 처리 결과 데이터는 Low-Latency Store 에 보유하여 입찰
요청에 빠르게 응답할 수 있음
Real-Time Bidding 설명
• RTB 플랫폼 구성요소
– 캠페인 관리 (Campaign Management)
• 일반적으로 멀티 테넌트의 Web 애플리케이션에서 광고 캠페인의
관리 및 광고 예산 관리
• 입찰에 대한 자세한 보고서는 고객에게 제공
– 즉시(on the fly) 광고 캠페인을 수동 또는 자동으로 조정
– 조정 결과를 낮은 지연의 데이터 저장소(Low-Latency Data
Store) 에 반영
Real-Time Bidding 설명
• RTB 플랫폼 다이어그램
– 일반적인 RTB 플랫폼의 각 구성 요소
AWS 와 Real-Time Bidding
• AWS 와 탄력성
– Amazon EC2
• 수 분내 시작할 수 있는 서버 인스턴스
• 요구되는 자원(컴퓨팅, 메모리 등)에 따라 빠른 확장 및 축소가 가능
• 급변하는 트래픽에 따라 빠른 확장 및 축소 가능
• 분석 처리를 일괄적으로 가동시킬 수 있음
– 가동 후 인스턴스를 중지하면, 그 동안은 과금되지 않음
• 예측 불가능한 스파이크에도 대응 가능
• 장기 계약과 거액의 초기 투자 불필요
AWS 와 Real-Time Bidding
• AWS 와 낮은 지연 네트워킹
– AWS Region
• Exchange 의 위치와 같은 지역의 AWS Region 을 사용하여 낮은
지연시간 유지 가능
– AWS Direct Connect
• Public 에 있는 Internet 회선을 통하면 지연과 지터가 발생할 수 있음
• Exchange 및 VPC 를 Direct Connect (DX)로 연결하여 빠르고 안정적인
연결 가능
– EC2 Instance type
• 확장 네트워킹 사용 (Enhanced networking with SR-IOV)
– http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/enhanced-
networking.html
AWS 와 Real-Time Bidding
• AWS 글로벌 입지
– AWS 글로벌 각 지역으로 RTB 플랫폼을 배포 가능
– AWS 의 배포 서비스 이용 가능
• AWS CloudFormation
– https://aws.amazon.com/cloudformation/
• AWS OpsWorks
– https://aws.amazon.com/opsworks/
• AWS Elastic Beanstalk
– https://aws.amazon.com/elasticbeanstalk/
– 만약 특정 지역에서 광고 캠페인이 필요 없어지는 경우 즉시 종료 가능
• 필요할 때 언제든 즉시 재시작 가능
• AWS 는 사용한 만큼의 종량 과금제
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 운영의 경제성
– AWS 에서 RTB 운영을 점진적으로 발전해가는 일반적인 방법
1. Auto Scaling 기능을 사용한 탄력적인 확장 및 축소의 실현
2. Spot Instances 를 이용한 비용 절감
– Spot Fleet API 활용
» http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/spot-
fleet.html
– Spot Bid Advisor 활용
» https://aws.amazon.com/jp/ec2/spot/bid-advisor/
3. 예약 인스턴스를 통한 비용 절감
4. Direct Connect 를 사용한 외부와의 빠르고 안정적인 네트워크 연결
5. Amazon DynamoDB 를 사용한 동적인 확장 및 축소의 실현
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 운영 구성요소
– RTB 플랫폼의 이해를 바탕으로 구성 요소 별 AWS서비스의 선택
– AWS 에서 입찰 트래픽 수집과 처리
• 입찰 요청의 부하 분산에 Elastic Load Balancing (ELB) 를 활용
– ELB 는 AWS 가 관리해주는 완전 관리형 로드 밸런서
» 여러 Availability Zone 에 대한 분산을 쉽게 실현
» 헬스 체크 기능
• Auto Scaling 및 API/CLI 를 사용한 확장 및 축소
– 『Managing Your Infrastructure at Scale』백서의 자세한 내용 참고
• 오픈 소스 Bidder 인 RTBkit(http://rtbkit.org/)
– EC2에 쉽게 구성 가능
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– AWS 에서의 분석용 트래픽의 수집과 처리
• Amazon Kinesis 를 통해 직접 데이터를 수집, 혹은 ELB + EC2 에서
데이터를 캡처 pre-processing 후 Kinesis Producer 를 사용하여 Kinesis
에 전달
• Kinesis Client Library(KCL) 를 사용한 Kinesis 스트림에서 데이터 검색
• Kinesis ⇒ S3(Durable 인 Repository) 에 데이터를 저장
• Amazon Kinesis Firehose 를 활용하면 대량의 데이터 S3 에 저장
프로세스를 간소화 가능
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– AWS 에서의 낮은 지연의 데이터 저장소
• AWS Managed 서비스를 활용
– Amazon DynamoDB
– Amazon ElastiCache
– Do-it-yourself 를 통해 EC2 에 Aerospike, Cassandra, Couchbase 같은
데이터베이스를 실행하는 것도 가능
• Amazon DynamoDB 는 매우 큰 테이블을 적은 노력으로 작업 및 인적
개입(운용 인력) 없이 운용 가능
– DynamoDB Streams 를 활용하여 지역을 넘어 복제 가능
– 트랜잭션량에 따라 프로비저닝 처리량의 오르내림
» 클러스터 관리가 필요하지 않으며, 비용 절감이 가능
» 테이블마다 처리량을 설정 가능
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– Amazon DynamoDB
• Hash Key 와 Range Key 를 사용하여 사용자의 카테고리화 예제
– 사용자 ID 를 해시 키로 지정, 사용자가 속한 세그먼트가 레인지 키로
– 사용자가 속한 세그먼트에 따라 입찰가를 조정
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– Durable Data Repository for Long-Term Storage on AWS
• Amazon S3
– 확장성, 안정성, 고가용성을 제공, 사용한만큼의 종량 과금
– Object Lifecycle Management
» 예) 7 년 경과한 객체는 Amazon Glacier 로 이동
• Amazon Elastic MapReduce
– 분산 데이터 처리 기반
– S3 에서 직접 데이터를 읽어 들여, Apache Spark 같은 오픈
소스 도구를 사용하여 분석 가능
• AWS Lambda
– S3 에 객체가 생성된 이벤트를 바탕으로, 이벤트 기반
프로세싱의 실현
– 지금까지의 batch-based 아키텍처에서의 개방
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– AWS 에서의 RTB 분석 플랫폼
• 기계학습(Machine Learning) 접근을 채택하는 경우가 많음
– EMR 에 Spark MLlib 이 사용되는 경우가 많음
» 또한, EMR 과 결합하여 다양한 도구 활용 가능
– Amazon Machine Learning (Amazon ML)
» S3 에 있는 장기 데이터 세트를 사용한 분석 가능
• 『Big Data Analytics Options on AWS』 백서
• 분석 워크로드에 많이 이용되는 서비스
– Amazon Simple Workflow Service(SWF)
– AWS Data Pipeline
– AWS Lambda
AWS 와 Real-Time Bidding
• AWS 에서의 RTB 플랫폼 구성요소들
– AWS 에서의 캠페인 관리
• 이른바 Well-Architected 의 Web 애플리케이션
• Bid-processing 시스템과 비슷하지만, 영속 데이터의 가용성이 더 중요
• Amazon RDS
– Oracle, SQL Server, Aurora, MySQL, PostgreSQL, 그리고 Maria DB 를 지원
– 설치, 패치, 일일백업과 같은 유지 보수 및 운영 작업과 Multi-AZ 지원
• Amazon CloudFront
– 콘텐츠 딜리버리 네트워크 (CDN)
– 보안에 신속하게 사용자에게 가장 가까운 엣지에서 JavaScript 나 광고
이미지를 전달하는 것이 가능
참고용 아키텍처 예제
• AWS 의 각 서비스를 활용한 구성도
결론
• Real-Time Bidding
– 성장 추세!
– 효과적인 실시간 광고 구매는 다양한 구성요소들을 필요로 함
– AWS 서비스 군은 RTB 각각의 구성요소에 매우 잘 어울림
• 비용 절감이 가능하며 플랫폼의 복잡성을 줄일 수 있음
• AWS 글로벌 인프라의 혜택을 누릴 수 있음
– 확장 가능한 Real-Time 인프라를 구축하는 작업을 AWS 에 오프로드 가능
• 경쟁과 차별화 된 본질적인 작업에 주력 가능!
기고자
• Steve Boltuch, solutions architect, Amazon Web Services
• Chris Marshall, solutions architect, Amazon Web Services
• Marco Pedroso, software engineer, A9
• Erik Swensson, solutions architect manager, Amazon Web Services
• Dmitri Tchikatilov, business development manager, Amazon Web Services
• Vlad Vlasceanu, solutions architect, Amazon Web Services
• (日本語要約) Eiji Shinohara, solutions architect, Amazon Web Services
• (한국어 요약) Piljoong Kim, solutions architect, Amazon Web Services
참고 자료
• IAB Real Time Bidding Project
• Beating the Speed of Light with Your Infrastructure on AWS
• Deploying an RTBkit on AWS with a CloudFormation Template
[백서 요약] Building a Real-Time Bidding Platform on AWS

More Related Content

What's hot

AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
Amazon Web Services Korea
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 

What's hot (20)

Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
 
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019 높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
 
Airbnb's Journey from Self-Managed Redis to ElastiCache for Redis (DAT319) - ...
Airbnb's Journey from Self-Managed Redis to ElastiCache for Redis (DAT319) - ...Airbnb's Journey from Self-Managed Redis to ElastiCache for Redis (DAT319) - ...
Airbnb's Journey from Self-Managed Redis to ElastiCache for Redis (DAT319) - ...
 
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain PipelineThe Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
The Zen of DataOps – AWS Lake Formation and the Data Supply Chain Pipeline
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
 
[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영[236] 카카오의데이터파이프라인 윤도영
[236] 카카오의데이터파이프라인 윤도영
 
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
 
Building-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWSBuilding-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWS
 
Introduction to Amazon DynamoDB
Introduction to Amazon DynamoDBIntroduction to Amazon DynamoDB
Introduction to Amazon DynamoDB
 
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
 
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...금융 회사를 위한 클라우드 이용 가이드 –  신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
금융 회사를 위한 클라우드 이용 가이드 – 신은수 AWS 솔루션즈 아키텍트, 김호영 AWS 정책협력 담당:: AWS Cloud Week ...
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020 AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
 
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
효과적인 NoSQL (Elasticahe / DynamoDB) 디자인 및 활용 방안 (최유정 & 최홍식, AWS 솔루션즈 아키텍트) :: ...
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
 
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
 
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
Log System As Backbone – How We Built the World’s Most Advanced Vector Databa...
 
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
데브시스터즈 데이터 레이크 구축 이야기 : Data Lake architecture case study (박주홍 데이터 분석 및 인프라 팀...
 
Building an E-Commerce Business on AWS
Building an E-Commerce Business on AWSBuilding an E-Commerce Business on AWS
Building an E-Commerce Business on AWS
 
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
 

Viewers also liked

AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
소프트웨어 기반의 비디오 처리 기술을  통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...소프트웨어 기반의 비디오 처리 기술을  통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
Amazon Web Services Korea
 
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
Amazon Web Services Korea
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
Amazon Web Services Korea
 
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
Amazon Web Services Korea
 

Viewers also liked (20)

20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWS20160503 Amazed by AWS | Tips about Performance on AWS
20160503 Amazed by AWS | Tips about Performance on AWS
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
 
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나 IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
IGAWorks, 혼자서 2주일만에 서비스 론칭하기 -백정상 팀장 :: AWS 파트너 테크시프트 세미나
 
엔터프라이즈를 위한 AWS 지원 및 사례 (서수영) - AWS 웨비나 시리즈
엔터프라이즈를 위한 AWS 지원 및 사례 (서수영) - AWS 웨비나 시리즈엔터프라이즈를 위한 AWS 지원 및 사례 (서수영) - AWS 웨비나 시리즈
엔터프라이즈를 위한 AWS 지원 및 사례 (서수영) - AWS 웨비나 시리즈
 
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
AWS 기반 실시간 서비스 개발 및 운영 사례 - AWS Summit Seoul 2017
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
Cloud Taekwon 2015 - 비트패킹컴퍼니 사례 공유
Cloud Taekwon 2015 - 비트패킹컴퍼니 사례 공유Cloud Taekwon 2015 - 비트패킹컴퍼니 사례 공유
Cloud Taekwon 2015 - 비트패킹컴퍼니 사례 공유
 
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
AWS 기반 스마트시티 제언 및 사례 - AWS Summit Seoul 2017
 
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
중국에서의 AWS 활용 현황 및 유저그룹 활동 - AWS Summit Seoul 2017
 
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
소프트웨어 기반의 비디오 처리 기술을  통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...소프트웨어 기반의 비디오 처리 기술을  통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
소프트웨어 기반의 비디오 처리 기술을 통한 확장성 및 비용 절감 사례 :: Elemental Technologies :: AWS Medi...
 
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
AWS CLOUD 2017 - AWS와 함께하는 엔터프라이즈 비즈니스 애플리케이션 도입하기 (임혁용 매니저)
 
Gaming on AWS - 5rocks on AWS
Gaming on AWS - 5rocks on AWSGaming on AWS - 5rocks on AWS
Gaming on AWS - 5rocks on AWS
 
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
AWS로 사용자 천만명 서비스 만들기 - 윤석찬 (AWS 테크에반젤리스트) :: AWS 웨비나 시리즈 2015
 
AWS에 대해 가장 궁금했던 열가지 - 정우근 매니저:: AWS Cloud Track 1 Intro
AWS에 대해 가장 궁금했던 열가지 - 정우근 매니저:: AWS Cloud Track 1 IntroAWS에 대해 가장 궁금했던 열가지 - 정우근 매니저:: AWS Cloud Track 1 Intro
AWS에 대해 가장 궁금했던 열가지 - 정우근 매니저:: AWS Cloud Track 1 Intro
 
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 SeoulNew Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
New Trends of Geospatial Services on AWS Cloud - Channy Yun :: ICGIS 2015 Seoul
 
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
스플렁크를 이용한 AWS운영 인텔리전스 확보:: Splunk 최승돈 :: AWS Summit Seoul 2016
 
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)찾아가는 AWS 세미나(구로,가산,판교) -  AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
찾아가는 AWS 세미나(구로,가산,판교) - AWS에서 작은 서비스 구현하기 (김필중 솔루션즈 아키텍트)
 
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
레코벨의 추천 서비스 고군 분투기 - AWS Summit Seoul 2017
 
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
AWS 클라우드를 통한 쓰나미 연구 사례: 日츄오대 - AWS Summit Seoul 2017
 
AWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 Advanced
AWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 AdvancedAWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 Advanced
AWS와 비즈니스 프로젝트 협력 방식 및 사례 소개 - 노경훈 매니저:: AWS Cloud Track 2 Advanced
 

Similar to [백서 요약] Building a Real-Time Bidding Platform on AWS

AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance SeminarAWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
Amazon Web Services Korea
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
Amazon Web Services Korea
 
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
Amazon Web Services Korea
 
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
Amazon Web Services Korea
 

Similar to [백서 요약] Building a Real-Time Bidding Platform on AWS (20)

2017 Ad-Tech on AWS 세미나ㅣ국내외 애드테크 고객 사례 및 Machine Learning 소개
2017 Ad-Tech on AWS 세미나ㅣ국내외 애드테크 고객 사례 및 Machine Learning 소개2017 Ad-Tech on AWS 세미나ㅣ국내외 애드테크 고객 사례 및 Machine Learning 소개
2017 Ad-Tech on AWS 세미나ㅣ국내외 애드테크 고객 사례 및 Machine Learning 소개
 
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬
 
AWS Enterprise Summit :: 빅데이터 워크로드를 위한 AWS 활용방법 (김기완 솔루션즈 아키텍트)
AWS Enterprise Summit :: 빅데이터 워크로드를 위한 AWS 활용방법 (김기완 솔루션즈 아키텍트)AWS Enterprise Summit :: 빅데이터 워크로드를 위한 AWS 활용방법 (김기완 솔루션즈 아키텍트)
AWS Enterprise Summit :: 빅데이터 워크로드를 위한 AWS 활용방법 (김기완 솔루션즈 아키텍트)
 
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
AWS 와 함께하는 클라우드 컴퓨팅:: 방희란 :: AWS Summit Seoul 2016
 
BSP 사례중심발표 베스핀글로벌_신인철_SA PRO
BSP 사례중심발표 베스핀글로벌_신인철_SA PROBSP 사례중심발표 베스핀글로벌_신인철_SA PRO
BSP 사례중심발표 베스핀글로벌_신인철_SA PRO
 
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance SeminarAWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
AWS와 함께하는 금융권 hpc 도입 :: 이정인 :: AWS Finance Seminar
 
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
 
Ad-Tech on AWS 세미나 | 애드테크를 위한 AWS 클라우드 및 글로벌 사례 소개
Ad-Tech on AWS 세미나 | 애드테크를 위한 AWS 클라우드 및 글로벌 사례 소개Ad-Tech on AWS 세미나 | 애드테크를 위한 AWS 클라우드 및 글로벌 사례 소개
Ad-Tech on AWS 세미나 | 애드테크를 위한 AWS 클라우드 및 글로벌 사례 소개
 
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
데이터베이스 운영, 서버리스로 걱정 끝! - 윤석찬, AWS 테크에반젤리스트 - AWS Builders Online Series
 
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
AWS 기반 대규모 트래픽 견디기 - 장준엽 (구로디지털 모임) :: AWS Community Day 2017
 
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
AWS 클라우드로 천만명 웹 서비스 확장하기 - 윤석찬 백승현 - AWS Summit 2016
 
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
비용 관점에서 AWS 클라우드 아키텍처 디자인하기::류한진::AWS Summit Seoul 2018
 
스타트업 관점에서 본 AWS 선택과 집중 (한승호, 에멘탈) :: AWS DevDay 2018
스타트업 관점에서 본 AWS 선택과 집중 (한승호, 에멘탈) :: AWS DevDay 2018스타트업 관점에서 본 AWS 선택과 집중 (한승호, 에멘탈) :: AWS DevDay 2018
스타트업 관점에서 본 AWS 선택과 집중 (한승호, 에멘탈) :: AWS DevDay 2018
 
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
 
디지털 미디어 산업을 위한 AWS 서비스 :: 홍두현 :: AWS Summit Seoul 2016
디지털 미디어 산업을 위한 AWS 서비스 :: 홍두현 :: AWS Summit Seoul 2016디지털 미디어 산업을 위한 AWS 서비스 :: 홍두현 :: AWS Summit Seoul 2016
디지털 미디어 산업을 위한 AWS 서비스 :: 홍두현 :: AWS Summit Seoul 2016
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
AWS 의 비용 절감 프레임워크와 신규 프로그램을 활용한 전략적 비용절감 :: AWS Travel and Transportation 온라인...
 
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
 
[Partner TechShift 2017] AWS 마켓플레이스 등록을 위한 테크니컬 체크리스트
[Partner TechShift 2017] AWS 마켓플레이스 등록을 위한 테크니컬 체크리스트[Partner TechShift 2017] AWS 마켓플레이스 등록을 위한 테크니컬 체크리스트
[Partner TechShift 2017] AWS 마켓플레이스 등록을 위한 테크니컬 체크리스트
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
 

More from Amazon Web Services Korea

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

[백서 요약] Building a Real-Time Bidding Platform on AWS

  • 1. Building a Real-Time Bidding Platform on AWS 백서 요약 Amazon Web Services Korea 김필중 2016년 6월
  • 2. Building a Real-Time Bidding Platform on AWS • 백서 – https://aws.amazon.com/whitepapers/
  • 3. Building a Real-Time Bidding Platform on AWS • PDF 다운로드 – https://d0.awsstatic.com/whitepapers/Building_a_Real_Time_Bidding_Pl atform_on_AWS_v1_Final.pdf – 2016년 3월 기준으로 version 1 이 올라와 있음
  • 4. 개요 • 백서의 목적 – 아키텍트, 광고주 및 개발자가 RTB를 이해하고 AWS에서 RTB 플랫폼을 구축하기 위한 정보 제공 – 실제 고객 사례 바탕의 참고용 아키텍처 제시 및 AWS 상의 RTB 플랫폼을 시작하기 위한 추가 정보 제공
  • 5. 소개 • 2016년 RTB 상황 – 온라인 광고는 매우 성장하고 있으며, 그 광고 지출비는 2016년 TV 광고 지출비를 상회할 것으로 예상됨 – 그 중에서도 RTB 는 현저한 성장을 나타내고 있음 • RTB 는 실시간으로 디지털 광고 거래에 대한 경매 기반의 접근 방식 • RTB 는 2015년에 프로그래매틱 바잉 방식으로 구매한 광고의 74%를 차지하고 있으며, 110억 US 달러 규모 • RTB 거래는 2016년에 30% 성장할 것으로 전망됨 • RTB 가 60% 의 초과 성장이 예상되는 모바일 디스플레이 광고에서도 RTB는 인기를 끌고 있음 – 취급 볼륨이 늘어나며 각 광고 노출에 대해 더 나은 판단이 필요해짐 • AWS 는 실시간으로 낮은 지연 분석을 가능하게 하는 솔루션의 생태계가 구축되어 있음
  • 6. Real-Time Bidding 설명 • RTB 의 흐름 – 접속한 웹사이트에 광고가 배치되어 있다면, 다음과 같은 과정을 거침 1. 사용자가 웹사이트나 모바일 애플리케이션(Publisher)을 방문 2. Publisher 또는 3rd party 데이터 공급자에게서 Ad Exchange 에 노출 공지 3. Ad Exchange 에서 입찰 요청을 입찰자(광고주)에게 통지. 일반적으로 100 ms 이내로 입찰 가격을 Ad Exchange 에 반환 4. 가장 높은 가격으로 입찰한 입찰자(광고주)가 노출에 대한 광고 표시의 권리를 가짐 5. 광고주는 Web 사이트나 모바일 애플리케이션 광고문안을 전달
  • 7. Real-Time Bidding 설명 • 광고와 애드테크의 탄력성 – 일일 Web 트래픽 볼륨은 시간대에 따라 큰 차이를 보임 – RTB 의 일반적인 부하는 아래와 같은 그래프 패턴을 보임 • 트래픽이 적은 시간에 리소스 비용의 절감 가능
  • 8. Real-Time Bidding 설명 • 광고와 애드테크의 탄력성 – 계절에 따라 트래픽 볼륨은 매우 상이 • EX) 미국에서는 크리스마스 시즌과 봄 Tax 시즌에 트래픽이 크게 증가 • AWS 를 사용할 경우 피크에 맞춰 리소스 프로비저닝이 불필요
  • 9. Real-Time Bidding 설명 • 낮은 지연 시간의 중요성 – Ad Exchange 는 모든 입찰자로부터 100ms 이내에 응답받기를 기대함 • 1ms라도 늦으면 높은 입찰 응답에도 광고 표시의 기회를 잃음 – 입찰 실패는 중요한 고객층에 대한 광고의 기회를 잃는것을 의미 • 분당 수백만의 입찰 요청을 받게 됨 • 모든 입찰 요청을 처리하는 능력은 입찰자(광고주) 에 있어서 매우 중요 – Exchange 에 대한 네트워크 연결을 포함하여 가능한 빠르게!
  • 10. Real-Time Bidding 설명 • 광고의 글로벌성 – 온라인 광고는 바로 글로벌로 진행 가능 • 많은 잠재력있는 고객에게 광고를 제공하고 싶다면 RTB 플랫폼을 전세계의 모든 Exchange 근처에 배치할 필요가 있음 – 지리적으로 멀리 떨어진 Exchange 에서는 100ms 이하라는 조건을 충족시키지 못함 • RTB 플랫폼을 구축한다면 전 세계에 구축할 수 있는지를 생각하여야 함
  • 11. Real-Time Bidding 설명 • RTB 의 경제성 – 디지털 광고 사업은 매우 경쟁이 치열하며, 마진은 감소하는 추세 – 다양한 기술 솔루션을 활용하더라도 낮은 비용으로 운용할 수 있어야 이익을 확보할 수 있음 – RTB 의 비용 • 트래픽을 받아 기록 • 입찰 로직을 실행 • 입찰 로직에서 사용하는 데이터 저장소의 운영 – AWS 에서 RTB 의 비용 최적화 • 다양한 전략 사용 가능
  • 12. Real-Time Bidding 설명 • RTB 플랫폼 구성요소 – 입찰 트래픽 수집과 처리 (Bid Traffic Ingestion and Processing) • 어떤 Web 사이트의 광고 표시 크기, 사용자 데모그래픽 정보 등 입찰 트래픽을 수집해 사용자의 과거 데이터 등과 대조하여 입찰 가격을 계산하고, 광고 URL 과 함께 결과를 돌려줌. 이를 매우 빠르게 할 필요가 있음. – 분석용 트래픽 수집과 처리 (Analysis Traffic Ingestion and Processing) • 분석용 트래픽은 Ad Exchange 및 Publisher 에서 추적 용 픽셀 이미지를 바탕으로 보내져 옴. 입찰 요청과 같이 시간에 민감한 것은 아니지만 매우 가치있는 정보이며, 입찰 가격 결정에 활용될 수 있음. 이 데이터의 분석은 광고 노출의 가치 추정에 중요함.
  • 13. Real-Time Bidding 설명 • RTB 플랫폼 구성요소 – 낮은 지연 데이터 저장소 (Low Latency Data Repository) • 입찰 요청의 빠른 응답을 위해서는 사용자 정보 조회, 사용자와 광고의 적합성, 그 광고가 사용자에게 얼마나 노출되는지와 같은 데이터를 낮은 지연 시간(가급적 10ms 이내)으로 취득해야 함 • 다른 지역에서 사용자가 접속해 올 수 있기에 지역 간 복제 기능은 매우 중요한 요소
  • 14. Real-Time Bidding 설명 • RTB 플랫폼 구성요소 – 내구성 있는 장기간 데이터 저장소 (Durable Data Repository for Long-Term Storage) • 대량의 데이터(과거 모든 데이터)를 저렴하게 유지하기 위함 • 사용자의 행동을 예측하기 위해서 과거 데이터의 활용은 필수 – 예를 들어, 12월과 4월의 쇼핑 행동은 각각 다를 것이고, 만일 지난 12월 사용자의 행동 데이터가 있으면, 올해 12월에 사용자의 더 나은 행동 예측 가능 • 광고주가 보유한 데이터뿐만 아니라 데이터 공급자가 제공하는 외부 데이터를 활용
  • 15. Real-Time Bidding 설명 • RTB 플랫폼 구성요소 – 분석 플랫폼 (Analytics Platform) • 기계학습과 같은 기술을 활용하여 특정 데모그래픽 및 사용자에게 특정 광고의 효율성 계산. • 여러 장치를 통해 사용자의 행동을 추적 및 기록하고 사용자 프로필 및 고객 세그먼트를 업데이트. • 내구성 있는 장기간 저장소 (Long Term Durable Data Repository) 에 있는 다양한 데이터를 활용 – 처리 결과 데이터는 Low-Latency Store 에 보유하여 입찰 요청에 빠르게 응답할 수 있음
  • 16. Real-Time Bidding 설명 • RTB 플랫폼 구성요소 – 캠페인 관리 (Campaign Management) • 일반적으로 멀티 테넌트의 Web 애플리케이션에서 광고 캠페인의 관리 및 광고 예산 관리 • 입찰에 대한 자세한 보고서는 고객에게 제공 – 즉시(on the fly) 광고 캠페인을 수동 또는 자동으로 조정 – 조정 결과를 낮은 지연의 데이터 저장소(Low-Latency Data Store) 에 반영
  • 17. Real-Time Bidding 설명 • RTB 플랫폼 다이어그램 – 일반적인 RTB 플랫폼의 각 구성 요소
  • 18. AWS 와 Real-Time Bidding • AWS 와 탄력성 – Amazon EC2 • 수 분내 시작할 수 있는 서버 인스턴스 • 요구되는 자원(컴퓨팅, 메모리 등)에 따라 빠른 확장 및 축소가 가능 • 급변하는 트래픽에 따라 빠른 확장 및 축소 가능 • 분석 처리를 일괄적으로 가동시킬 수 있음 – 가동 후 인스턴스를 중지하면, 그 동안은 과금되지 않음 • 예측 불가능한 스파이크에도 대응 가능 • 장기 계약과 거액의 초기 투자 불필요
  • 19. AWS 와 Real-Time Bidding • AWS 와 낮은 지연 네트워킹 – AWS Region • Exchange 의 위치와 같은 지역의 AWS Region 을 사용하여 낮은 지연시간 유지 가능 – AWS Direct Connect • Public 에 있는 Internet 회선을 통하면 지연과 지터가 발생할 수 있음 • Exchange 및 VPC 를 Direct Connect (DX)로 연결하여 빠르고 안정적인 연결 가능 – EC2 Instance type • 확장 네트워킹 사용 (Enhanced networking with SR-IOV) – http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/enhanced- networking.html
  • 20. AWS 와 Real-Time Bidding • AWS 글로벌 입지 – AWS 글로벌 각 지역으로 RTB 플랫폼을 배포 가능 – AWS 의 배포 서비스 이용 가능 • AWS CloudFormation – https://aws.amazon.com/cloudformation/ • AWS OpsWorks – https://aws.amazon.com/opsworks/ • AWS Elastic Beanstalk – https://aws.amazon.com/elasticbeanstalk/ – 만약 특정 지역에서 광고 캠페인이 필요 없어지는 경우 즉시 종료 가능 • 필요할 때 언제든 즉시 재시작 가능 • AWS 는 사용한 만큼의 종량 과금제
  • 21. AWS 와 Real-Time Bidding • AWS 에서의 RTB 운영의 경제성 – AWS 에서 RTB 운영을 점진적으로 발전해가는 일반적인 방법 1. Auto Scaling 기능을 사용한 탄력적인 확장 및 축소의 실현 2. Spot Instances 를 이용한 비용 절감 – Spot Fleet API 활용 » http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/spot- fleet.html – Spot Bid Advisor 활용 » https://aws.amazon.com/jp/ec2/spot/bid-advisor/ 3. 예약 인스턴스를 통한 비용 절감 4. Direct Connect 를 사용한 외부와의 빠르고 안정적인 네트워크 연결 5. Amazon DynamoDB 를 사용한 동적인 확장 및 축소의 실현
  • 22. AWS 와 Real-Time Bidding • AWS 에서의 RTB 운영 구성요소 – RTB 플랫폼의 이해를 바탕으로 구성 요소 별 AWS서비스의 선택 – AWS 에서 입찰 트래픽 수집과 처리 • 입찰 요청의 부하 분산에 Elastic Load Balancing (ELB) 를 활용 – ELB 는 AWS 가 관리해주는 완전 관리형 로드 밸런서 » 여러 Availability Zone 에 대한 분산을 쉽게 실현 » 헬스 체크 기능 • Auto Scaling 및 API/CLI 를 사용한 확장 및 축소 – 『Managing Your Infrastructure at Scale』백서의 자세한 내용 참고 • 오픈 소스 Bidder 인 RTBkit(http://rtbkit.org/) – EC2에 쉽게 구성 가능
  • 23. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – AWS 에서의 분석용 트래픽의 수집과 처리 • Amazon Kinesis 를 통해 직접 데이터를 수집, 혹은 ELB + EC2 에서 데이터를 캡처 pre-processing 후 Kinesis Producer 를 사용하여 Kinesis 에 전달 • Kinesis Client Library(KCL) 를 사용한 Kinesis 스트림에서 데이터 검색 • Kinesis ⇒ S3(Durable 인 Repository) 에 데이터를 저장 • Amazon Kinesis Firehose 를 활용하면 대량의 데이터 S3 에 저장 프로세스를 간소화 가능
  • 24. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – AWS 에서의 낮은 지연의 데이터 저장소 • AWS Managed 서비스를 활용 – Amazon DynamoDB – Amazon ElastiCache – Do-it-yourself 를 통해 EC2 에 Aerospike, Cassandra, Couchbase 같은 데이터베이스를 실행하는 것도 가능 • Amazon DynamoDB 는 매우 큰 테이블을 적은 노력으로 작업 및 인적 개입(운용 인력) 없이 운용 가능 – DynamoDB Streams 를 활용하여 지역을 넘어 복제 가능 – 트랜잭션량에 따라 프로비저닝 처리량의 오르내림 » 클러스터 관리가 필요하지 않으며, 비용 절감이 가능 » 테이블마다 처리량을 설정 가능
  • 25. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – Amazon DynamoDB • Hash Key 와 Range Key 를 사용하여 사용자의 카테고리화 예제 – 사용자 ID 를 해시 키로 지정, 사용자가 속한 세그먼트가 레인지 키로 – 사용자가 속한 세그먼트에 따라 입찰가를 조정
  • 26. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – Durable Data Repository for Long-Term Storage on AWS • Amazon S3 – 확장성, 안정성, 고가용성을 제공, 사용한만큼의 종량 과금 – Object Lifecycle Management » 예) 7 년 경과한 객체는 Amazon Glacier 로 이동 • Amazon Elastic MapReduce – 분산 데이터 처리 기반 – S3 에서 직접 데이터를 읽어 들여, Apache Spark 같은 오픈 소스 도구를 사용하여 분석 가능 • AWS Lambda – S3 에 객체가 생성된 이벤트를 바탕으로, 이벤트 기반 프로세싱의 실현 – 지금까지의 batch-based 아키텍처에서의 개방
  • 27. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – AWS 에서의 RTB 분석 플랫폼 • 기계학습(Machine Learning) 접근을 채택하는 경우가 많음 – EMR 에 Spark MLlib 이 사용되는 경우가 많음 » 또한, EMR 과 결합하여 다양한 도구 활용 가능 – Amazon Machine Learning (Amazon ML) » S3 에 있는 장기 데이터 세트를 사용한 분석 가능 • 『Big Data Analytics Options on AWS』 백서 • 분석 워크로드에 많이 이용되는 서비스 – Amazon Simple Workflow Service(SWF) – AWS Data Pipeline – AWS Lambda
  • 28. AWS 와 Real-Time Bidding • AWS 에서의 RTB 플랫폼 구성요소들 – AWS 에서의 캠페인 관리 • 이른바 Well-Architected 의 Web 애플리케이션 • Bid-processing 시스템과 비슷하지만, 영속 데이터의 가용성이 더 중요 • Amazon RDS – Oracle, SQL Server, Aurora, MySQL, PostgreSQL, 그리고 Maria DB 를 지원 – 설치, 패치, 일일백업과 같은 유지 보수 및 운영 작업과 Multi-AZ 지원 • Amazon CloudFront – 콘텐츠 딜리버리 네트워크 (CDN) – 보안에 신속하게 사용자에게 가장 가까운 엣지에서 JavaScript 나 광고 이미지를 전달하는 것이 가능
  • 29. 참고용 아키텍처 예제 • AWS 의 각 서비스를 활용한 구성도
  • 30. 결론 • Real-Time Bidding – 성장 추세! – 효과적인 실시간 광고 구매는 다양한 구성요소들을 필요로 함 – AWS 서비스 군은 RTB 각각의 구성요소에 매우 잘 어울림 • 비용 절감이 가능하며 플랫폼의 복잡성을 줄일 수 있음 • AWS 글로벌 인프라의 혜택을 누릴 수 있음 – 확장 가능한 Real-Time 인프라를 구축하는 작업을 AWS 에 오프로드 가능 • 경쟁과 차별화 된 본질적인 작업에 주력 가능!
  • 31. 기고자 • Steve Boltuch, solutions architect, Amazon Web Services • Chris Marshall, solutions architect, Amazon Web Services • Marco Pedroso, software engineer, A9 • Erik Swensson, solutions architect manager, Amazon Web Services • Dmitri Tchikatilov, business development manager, Amazon Web Services • Vlad Vlasceanu, solutions architect, Amazon Web Services • (日本語要約) Eiji Shinohara, solutions architect, Amazon Web Services • (한국어 요약) Piljoong Kim, solutions architect, Amazon Web Services 참고 자료 • IAB Real Time Bidding Project • Beating the Speed of Light with Your Infrastructure on AWS • Deploying an RTBkit on AWS with a CloudFormation Template