SlideShare a Scribd company logo
1 of 46
Download to read offline
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
조휘열본부장
콘텐츠연합플랫폼(주)
국내 미디어 고객사의 AWS
활용 사례 - POOQ
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Agenda
Brief History
Genesis
POOQ 1.0
POOQ 2.0
Head End
POOQ 3.0
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
About: Me
• 조휘열
• 콘텐츠연합플랫폼 플랫폼기술본부장
• 플랫폼 설계/개발/운영
+ 클라이언트 설계/개발/운영
• 개발 경력 29년
felix@captv.co.kr
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Brief History
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
About: POOQ
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
About: POOQ
• JV: KBS, MBC, SBS
• 64 Live Broadcasting stream
• Over 170,000 VOD streaming
• About 7,000 Movie streaming
• About 660,000 Paid subscriber
• About 3,400,000 Registered users
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
History of POOQ
2012 2013 2014 2015 2016 2017
2012년 5월
회사설립
2012년 7월
POOQ 1.0
2014년 2월
로컬 클라우드
2015년 6월
POOQ 2.0
2015년 11월
프리미어12
2018
2017년 2월
AWS
2018년 4월
POOQ 3.0
2016년 10월
Head End
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Genesis
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Genesis of POOQ
• Initial platform comes from MBC’s
• iMBC had own service called “POOQ”
• Transfer IP & system to CAP
• Microsoft .Net based
• Engineer from SBSCH joins CAP
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Genesis of POOQ (Con’t)
• SBSCH incorporate Java based technology
• Quite unique technical issues from the start
• Two different development languages exists
=> Polyglot became mandatory
• Had to utilize existing platform
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
POOQ 1.0
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
POOQ 1.0
• Most of platform comes from iMBC
• Hosted at Nonhyun
IDC (LG)
• Typical Web
App Structure
ASP.Net
(PC Web
Service)
MS SQL
(Data
Storage)
Ingestion
Engine
MAPI
(Mobile API
Server)
ASP.Net
(Backoffice)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Scalability problem
• With number of users grow fast, problem start rise
• Occasional heavy load – could not stand over 80,000
concurrent users
• Required server reset
• Poor user experience
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Evidence 2013/10/19
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Evidence 2013/10/20
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Evidence 2013/11/8
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Evidence 2014/4/24
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
POOQ 2.0
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal
• Die Hard
• Scalable Platform -> Cloud
• Unification
• Unified API for all supported devices
• Personalization
• My view
• Recommendation
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Die Hard – Cloud
• Two options:
• Local cloud
• AWS Tokyo
• Regulatory issue:
• “One cannot move customer’s personal record outside of
country without consent”
• Destination: Local cloud
• Problem was, we really did not know about local ucloud
• No good document or books exist as well
• Though cloud is almost same
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Die Hard – Scalability
• Fully Scalable
MongoDB
(Slave)
Web Servers
(Static Page)
LB Group
Web Servers
(Static Page)
Web Servers
(Static Page)
Web Servers
(Static Page)
Web Servers
(Static Page)
LB Group
Web Servers
(Static Page)
Web Servers
(Static Page)API Servers
MongoDB
(Slave)
MongoDB
(Master)
Cassandra
Ring
Node
Node
Node
Node
Node
Node
Web Servers
(Static Page)
LB Group
Web Servers
(Static Page)
Web Servers
(Static Page)
Bookmark
Collectors
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Unification
• Eliminate duplicated resource allocation
• Same behavior on all client
ASP.Net
MAPI
Unified API
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Unification
• Swagger (http://swagger.io/)
• Restful API definition with .yaml
• Free documentation, testing tools available
• Auto-generate client & server for several languages
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Unification
• https://api35-docs.pooq.co.kr/
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Personalization
• Personalization
• Continues viewing – Across N-Screen
• Popular content listing
• Your program listing
• All based on “Bookmark” concept
• Client send streaming status to server
for every 10 second
• HTTP based protocol support
• Heavy load on server side
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Personalization – Continues viewing
• 10 second resolution
PC
Mobile
Viewing
Viewing
Viewing
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Personalization – Continues viewing
• 8TB/Month Bookmark
Receiver
Bookmark
ReceiverBookmark
Receiver
Client ActiveMQ
Bookmark
Receiver
Bookmark
Cassandra
Data Store
API Server
Apache SparkMongo DB
Service
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Tools
• Kettle ETL tool
• Apache Jmeter performance measure tool
• Github
• Youtrack
• Jenkins
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Overall architecture
Browser
Client
iOS
Client
Android
Client
Smart TV
Client
Web Servers
(Static Page)
Member Web
Servers
API Servers
Bookmark
Collection
Servers
Edge Servers
Product &
Rights Servers
Contents
MongoDB
Member
MongoDB
SysConfig
MongoDB
External
Interfaces
MS SQL
Backend
PentahoKettleETL
CP Metadata
Ingestion
CP Media
Ingestion
Origin Servers StorageCDN
Cassandra
NoSQL
Backend
Clusters
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Result?
• POOQ obtain exclusive Internet streaming rights on
Premier12 Baseball Game
• 19th November, 2015 - Premier12, Korea vs. Japan
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Result (Con’t)
• 551G Network
• 283,577 Users
• Platform was stable
• CPU Utilization was 20%
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Head End
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Head End
• Responsible for media preparation & streaming
• Project started 3Q, 2016
• First platform hosted on AWS
• Business and functional requirement to have own head
end rises
• Desire for better service quality and diversification
• UHD/4K readiness
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Head End (Con’t)
• Supported protocol: HLS, MPEG-DASH
• Supported codec: AVC(H.264), HEVC(H.265)
• Supported DRM: Widevine Classic, Widevine Module,
Play Ready, Fair Play
• Support VBR streaming
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Live Streaming
• With AWS Elemental Live encoder
• Handles 64 Live streaming including audio-only
channels
• Supporting: Live HLS, MPEG-DASH
Client
AWS
Elemental
Live
External Live
Feed
(RTMP)
AWS Live
S3 bucket
Protocol
Muxer
Live Proxy,
Manifest
Generator
AWS Live
Streaming
CF
Live
Thumbnail
Generator
AWS Live
Thumbnail
CF
External
Radio Feed
(RTMP)
WowzaRadio DVR
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
VOD Streaming
• With proprietary VOD Ingest Worker (Based on FFMPEG)
• Session-based watermarking technology
Client
VOD
Ingest
Worker
TV VOD
(HTTP Pull)
AWS
Vod S3
bucket
AWS VOD
Streaming CF
Movie
Watermarkin
g Embedder
Movie
VOD
(FTP Push)
Movie
Ingest
G/W
Signed URL
Generator
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
POOQ 3.0
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Objective
• Better scalability
• Massive API server -> Microservice
• Die harder
• Circuit breaker, Standardized local cache
• Less time to market
• Only need to test modified API with Microservice
• Better data analysis
• Neural Net
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal
• Docker based Microservice
• Increase development & deploy efficiency
• Auto scale on different level
• Polyglot development environment
• Circuit Breaker, Local Cache in framework
• Select 5 languages:
Java, C#, Javascript(Node.js), Python, Golang
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal (Con’t)
• Docker Orchestration:
• Kubernetes
• Open Source
• Operation Team’s favorite
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal (Con’t)
• API Gateway:
• Kong API Gateway
• Initially AWS API Gateway was selected
• Hit maximum of 50 LBs per VPC (Kubernetes with AWS API
Gateway case, solved by AWS now)
• Had to look for other way and select Kong
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal (Con’t)
• Message bus:
• Apache Kafka Message Broker
• Centralized, Standardized Messaging Mechanism
• Can store messages for long time (Default is 7 days)
• All user activity will store via Kafka (API log, Click log)
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal (Con’t)
• Marketing campaign engine
• Proprietary solution
• Monitor full user activity via Kafka for specific threshold
• Activate pre-designed campaign
(Like discounted subscription offer)
• From code based to rule based
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Goal (Con’t)
• Machine learning
• Scene keyword detection
• Celebrity face identification
• Contents related article analysis
• AWS Rekognition and Clarifai
• Google Tensorflow as in-house tool
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
POOQ 3.0 Overview
PC Browser
(Client
Rendering)
Meta
Ingestion
Mobile Client
POOQ Streaming H/E
Media
Ingestion
Data Sync
Smart TV
Client
AWSCF
Kubernetes
Kong
API
API
…
Member
MongoDB
Contents
MongoDB
User Behavior Data
Collector
ApacheKafka
MessageBroker
Member
MSSQL
Machine
Learning
Contents
MariaDB
Marketing
MongoDB
CassandraDB
DataLake
S3
Kettle ETL
Marketing
Engine
AWS EMR
Data Analysis
Marketing
Planner
AWS Case Study: How POOQ Scaled its Media Streaming Platform

More Related Content

What's hot

AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...Amazon Web Services
 
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...Amazon Web Services Korea
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)Amazon Web Services
 
AWS Cloud Value Framework - ENT202 - Sao Paulo Summit
AWS Cloud Value Framework -  ENT202 - Sao Paulo SummitAWS Cloud Value Framework -  ENT202 - Sao Paulo Summit
AWS Cloud Value Framework - ENT202 - Sao Paulo SummitAmazon Web Services
 
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...Amazon Web Services
 
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...Amazon Web Services Korea
 
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências - MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências -  MCL...Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências -  MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências - MCL...Amazon Web Services
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon Web Services Japan
 
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Amazon Web Services
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Amazon Web Services
 
Secure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneSecure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneAmazon Web Services
 
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
高度規模化、可信賴的混合雲網路 (Level 300-400)
高度規模化、可信賴的混合雲網路 (Level 300-400)高度規模化、可信賴的混合雲網路 (Level 300-400)
高度規模化、可信賴的混合雲網路 (Level 300-400)Amazon Web Services
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
Migration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSMigration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSAmazon Web Services
 
GulfMark Protects Business-critical Data on Land and at Sea
 GulfMark Protects Business-critical Data on Land and at Sea GulfMark Protects Business-critical Data on Land and at Sea
GulfMark Protects Business-critical Data on Land and at SeaAmazon Web Services
 
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018Amazon Web Services
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Amazon Web Services
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipelineAmazon Web Services Japan
 

What's hot (20)

AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
AWS Certificate Management and Private Certificate Authority Deep Dive (SEC41...
 
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
Amazon Polly와 Cloud9을 활용한 서버리스 웹 애플리케이션 및 CI/CD 배포 프로세스 구축 (김현수, AWS 솔루션즈 아키텍...
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
 
AWS Cloud Value Framework - ENT202 - Sao Paulo Summit
AWS Cloud Value Framework -  ENT202 - Sao Paulo SummitAWS Cloud Value Framework -  ENT202 - Sao Paulo Summit
AWS Cloud Value Framework - ENT202 - Sao Paulo Summit
 
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...
Reinventing Amazon EC2 Instance Launches with Launch Templates (CMP369-R1) - ...
 
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)
Amazon GameLift – 김성수 (AWS 솔루션즈 아키텍트)
 
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...
AWS의 블록체인 서비스 활용 방법 - 박혜영 솔루션즈 아키텍트, AWS / 박선준 솔루션즈 아키텍트, AWS :: AWS Summit S...
 
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências - MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências -  MCL...Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências -  MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e Inferências - MCL...
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
 
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
Running a High-Performance Kubernetes Cluster with Amazon EKS (CON318-R1) - A...
 
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
Driving DevOps Transformation in Enterprises (DEV320) - AWS re:Invent 2018
 
Secure Your Customers' Data From Day One
Secure Your Customers' Data From Day OneSecure Your Customers' Data From Day One
Secure Your Customers' Data From Day One
 
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
AWS 신규 데이터베이스 서비스 분석 - 강민석 솔루션즈아키텍트 , AWS :: AWS Summit Seoul 2019
 
高度規模化、可信賴的混合雲網路 (Level 300-400)
高度規模化、可信賴的混合雲網路 (Level 300-400)高度規模化、可信賴的混合雲網路 (Level 300-400)
高度規模化、可信賴的混合雲網路 (Level 300-400)
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
Migration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWSMigration of Microsoft Workloads to AWS
Migration of Microsoft Workloads to AWS
 
GulfMark Protects Business-critical Data on Land and at Sea
 GulfMark Protects Business-critical Data on Land and at Sea GulfMark Protects Business-critical Data on Land and at Sea
GulfMark Protects Business-critical Data on Land and at Sea
 
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
Mastering Kubernetes on AWS (CON301-R1) - AWS re:Invent 2018
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
 
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
 

Similar to AWS Case Study: How POOQ Scaled its Media Streaming Platform

Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018
Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018
Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018Amazon Web Services
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemAmazon Web Services
 
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...Amazon Web Services
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Amazon Web Services
 
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...Amazon Web Services
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...Amazon Web Services
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Amazon Web Services
 
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Amazon Web Services
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...Amazon Web Services
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Amazon Web Services
 
利用Fargate無伺服器的容器環境建置高可用的系統
利用Fargate無伺服器的容器環境建置高可用的系統利用Fargate無伺服器的容器環境建置高可用的系統
利用Fargate無伺服器的容器環境建置高可用的系統Amazon Web Services
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelAmazon Web Services
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...Amazon Web Services Japan
 
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfCome scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfAmazon Web Services
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...Amazon Web Services
 
CI/CD for AWS Lambda Projects - IsraelCloud Meetup
CI/CD for AWS Lambda Projects - IsraelCloud MeetupCI/CD for AWS Lambda Projects - IsraelCloud Meetup
CI/CD for AWS Lambda Projects - IsraelCloud MeetupBoaz Ziniman
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Amazon Web Services
 
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018Scale up a Web Application (ARC409-R) - AWS re:Invent 2018
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018Amazon Web Services
 

Similar to AWS Case Study: How POOQ Scaled its Media Streaming Platform (20)

Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018
Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018
Digital Transformation Through APIs (SRV323) - AWS re:Invent 2018
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
 
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28
 
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
 
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
 
利用Fargate無伺服器的容器環境建置高可用的系統
利用Fargate無伺服器的容器環境建置高可用的系統利用Fargate無伺服器的容器環境建置高可用的系統
利用Fargate無伺服器的容器環境建置高可用的系統
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
 
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdfCome scalare da zero ai tuoi primi 10 milioni di utenti.pdf
Come scalare da zero ai tuoi primi 10 milioni di utenti.pdf
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
 
CI/CD for AWS Lambda Projects - IsraelCloud Meetup
CI/CD for AWS Lambda Projects - IsraelCloud MeetupCI/CD for AWS Lambda Projects - IsraelCloud Meetup
CI/CD for AWS Lambda Projects - IsraelCloud Meetup
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
 
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018Scale up a Web Application (ARC409-R) - AWS re:Invent 2018
Scale up a Web Application (ARC409-R) - AWS re:Invent 2018
 

More from Amazon Web Services Korea

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 2Amazon Web Services Korea
 
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 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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...Amazon Web Services Korea
 
[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...Amazon Web Services Korea
 
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 Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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 Web Services Korea
 
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...Amazon Web Services Korea
 
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...Amazon Web Services Korea
 
[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 Web Services Korea
 
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...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...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이노...
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

AWS Case Study: How POOQ Scaled its Media Streaming Platform

  • 1. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. 조휘열본부장 콘텐츠연합플랫폼(주) 국내 미디어 고객사의 AWS 활용 사례 - POOQ
  • 2. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Agenda Brief History Genesis POOQ 1.0 POOQ 2.0 Head End POOQ 3.0
  • 3. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. About: Me • 조휘열 • 콘텐츠연합플랫폼 플랫폼기술본부장 • 플랫폼 설계/개발/운영 + 클라이언트 설계/개발/운영 • 개발 경력 29년 felix@captv.co.kr
  • 4. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Brief History
  • 5. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. About: POOQ
  • 6. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. About: POOQ • JV: KBS, MBC, SBS • 64 Live Broadcasting stream • Over 170,000 VOD streaming • About 7,000 Movie streaming • About 660,000 Paid subscriber • About 3,400,000 Registered users
  • 7. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. History of POOQ 2012 2013 2014 2015 2016 2017 2012년 5월 회사설립 2012년 7월 POOQ 1.0 2014년 2월 로컬 클라우드 2015년 6월 POOQ 2.0 2015년 11월 프리미어12 2018 2017년 2월 AWS 2018년 4월 POOQ 3.0 2016년 10월 Head End
  • 8. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Genesis
  • 9. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Genesis of POOQ • Initial platform comes from MBC’s • iMBC had own service called “POOQ” • Transfer IP & system to CAP • Microsoft .Net based • Engineer from SBSCH joins CAP
  • 10. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Genesis of POOQ (Con’t) • SBSCH incorporate Java based technology • Quite unique technical issues from the start • Two different development languages exists => Polyglot became mandatory • Had to utilize existing platform
  • 11. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. POOQ 1.0
  • 12. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. POOQ 1.0 • Most of platform comes from iMBC • Hosted at Nonhyun IDC (LG) • Typical Web App Structure ASP.Net (PC Web Service) MS SQL (Data Storage) Ingestion Engine MAPI (Mobile API Server) ASP.Net (Backoffice)
  • 13. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Scalability problem • With number of users grow fast, problem start rise • Occasional heavy load – could not stand over 80,000 concurrent users • Required server reset • Poor user experience
  • 14. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Evidence 2013/10/19
  • 15. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Evidence 2013/10/20
  • 16. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Evidence 2013/11/8
  • 17. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Evidence 2014/4/24
  • 18. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. POOQ 2.0
  • 19. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal • Die Hard • Scalable Platform -> Cloud • Unification • Unified API for all supported devices • Personalization • My view • Recommendation
  • 20. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Die Hard – Cloud • Two options: • Local cloud • AWS Tokyo • Regulatory issue: • “One cannot move customer’s personal record outside of country without consent” • Destination: Local cloud • Problem was, we really did not know about local ucloud • No good document or books exist as well • Though cloud is almost same
  • 21. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Die Hard – Scalability • Fully Scalable MongoDB (Slave) Web Servers (Static Page) LB Group Web Servers (Static Page) Web Servers (Static Page) Web Servers (Static Page) Web Servers (Static Page) LB Group Web Servers (Static Page) Web Servers (Static Page)API Servers MongoDB (Slave) MongoDB (Master) Cassandra Ring Node Node Node Node Node Node Web Servers (Static Page) LB Group Web Servers (Static Page) Web Servers (Static Page) Bookmark Collectors
  • 22. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Unification • Eliminate duplicated resource allocation • Same behavior on all client ASP.Net MAPI Unified API
  • 23. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Unification • Swagger (http://swagger.io/) • Restful API definition with .yaml • Free documentation, testing tools available • Auto-generate client & server for several languages
  • 24. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Unification • https://api35-docs.pooq.co.kr/
  • 25. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Personalization • Personalization • Continues viewing – Across N-Screen • Popular content listing • Your program listing • All based on “Bookmark” concept • Client send streaming status to server for every 10 second • HTTP based protocol support • Heavy load on server side
  • 26. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Personalization – Continues viewing • 10 second resolution PC Mobile Viewing Viewing Viewing
  • 27. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Personalization – Continues viewing • 8TB/Month Bookmark Receiver Bookmark ReceiverBookmark Receiver Client ActiveMQ Bookmark Receiver Bookmark Cassandra Data Store API Server Apache SparkMongo DB Service
  • 28. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Tools • Kettle ETL tool • Apache Jmeter performance measure tool • Github • Youtrack • Jenkins
  • 29. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Overall architecture Browser Client iOS Client Android Client Smart TV Client Web Servers (Static Page) Member Web Servers API Servers Bookmark Collection Servers Edge Servers Product & Rights Servers Contents MongoDB Member MongoDB SysConfig MongoDB External Interfaces MS SQL Backend PentahoKettleETL CP Metadata Ingestion CP Media Ingestion Origin Servers StorageCDN Cassandra NoSQL Backend Clusters
  • 30. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Result? • POOQ obtain exclusive Internet streaming rights on Premier12 Baseball Game • 19th November, 2015 - Premier12, Korea vs. Japan
  • 31. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Result (Con’t) • 551G Network • 283,577 Users • Platform was stable • CPU Utilization was 20%
  • 32. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Head End
  • 33. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Head End • Responsible for media preparation & streaming • Project started 3Q, 2016 • First platform hosted on AWS • Business and functional requirement to have own head end rises • Desire for better service quality and diversification • UHD/4K readiness
  • 34. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Head End (Con’t) • Supported protocol: HLS, MPEG-DASH • Supported codec: AVC(H.264), HEVC(H.265) • Supported DRM: Widevine Classic, Widevine Module, Play Ready, Fair Play • Support VBR streaming
  • 35. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Live Streaming • With AWS Elemental Live encoder • Handles 64 Live streaming including audio-only channels • Supporting: Live HLS, MPEG-DASH Client AWS Elemental Live External Live Feed (RTMP) AWS Live S3 bucket Protocol Muxer Live Proxy, Manifest Generator AWS Live Streaming CF Live Thumbnail Generator AWS Live Thumbnail CF External Radio Feed (RTMP) WowzaRadio DVR
  • 36. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. VOD Streaming • With proprietary VOD Ingest Worker (Based on FFMPEG) • Session-based watermarking technology Client VOD Ingest Worker TV VOD (HTTP Pull) AWS Vod S3 bucket AWS VOD Streaming CF Movie Watermarkin g Embedder Movie VOD (FTP Push) Movie Ingest G/W Signed URL Generator
  • 37. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. POOQ 3.0
  • 38. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Objective • Better scalability • Massive API server -> Microservice • Die harder • Circuit breaker, Standardized local cache • Less time to market • Only need to test modified API with Microservice • Better data analysis • Neural Net
  • 39. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal • Docker based Microservice • Increase development & deploy efficiency • Auto scale on different level • Polyglot development environment • Circuit Breaker, Local Cache in framework • Select 5 languages: Java, C#, Javascript(Node.js), Python, Golang
  • 40. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal (Con’t) • Docker Orchestration: • Kubernetes • Open Source • Operation Team’s favorite
  • 41. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal (Con’t) • API Gateway: • Kong API Gateway • Initially AWS API Gateway was selected • Hit maximum of 50 LBs per VPC (Kubernetes with AWS API Gateway case, solved by AWS now) • Had to look for other way and select Kong
  • 42. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal (Con’t) • Message bus: • Apache Kafka Message Broker • Centralized, Standardized Messaging Mechanism • Can store messages for long time (Default is 7 days) • All user activity will store via Kafka (API log, Click log)
  • 43. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal (Con’t) • Marketing campaign engine • Proprietary solution • Monitor full user activity via Kafka for specific threshold • Activate pre-designed campaign (Like discounted subscription offer) • From code based to rule based
  • 44. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Goal (Con’t) • Machine learning • Scene keyword detection • Celebrity face identification • Contents related article analysis • AWS Rekognition and Clarifai • Google Tensorflow as in-house tool
  • 45. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. POOQ 3.0 Overview PC Browser (Client Rendering) Meta Ingestion Mobile Client POOQ Streaming H/E Media Ingestion Data Sync Smart TV Client AWSCF Kubernetes Kong API API … Member MongoDB Contents MongoDB User Behavior Data Collector ApacheKafka MessageBroker Member MSSQL Machine Learning Contents MariaDB Marketing MongoDB CassandraDB DataLake S3 Kettle ETL Marketing Engine AWS EMR Data Analysis Marketing Planner