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

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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

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