SlideShare a Scribd company logo
1 of 23
1glomex – A company of ProSiebenSat.1 Media SE
glomex
THE GLOBAL MEDIA
EXCHANGE
Scale up - How to build adaptive data systems in the age of virality
Winner “Best Data Management and Infrastructure”
Gartner Data & Analytics Summit 2017, London
2glomex – A company of ProSiebenSat.1 Media SE
About us
Head of Site Reliability Engineering
@jobrandstetter
• 1 year with glomex (founded in May ‘16)
• Deeply involved in building Data Platform
• Software Developer, MongoDB Master, Metrics Nerd
Vice President of Engineering
@michael_muckel
• Founding member of the glomex Data Platform Team
• Responsible for glomex Engineering
• Software Architecture, Analytics, Machine Learning
3glomex – A company of ProSiebenSat.1 Media SE
No.1 TV sales house in GSA
~3bn video views per year
50+ online & mobile platforms
20 years of technical excellence
Where We Come From
No.1 TV broadcaster in Germany
glomex – a ProSiebenSat.1 company
4glomex – A company of ProSiebenSat.1 Media SE
glomex is …
the platform as a service provider for online video
management, serving 3bn. video views per year today
the platform owner of a global marketplace for online
video distribution
the pioneer in video delivery management for publishers
and content owners around the globe
Who we are
5glomex – A company of ProSiebenSat.1 Media SE
Video Value Service
Media Exchange Service
Media Delivery Service
glomex
Content providers
Publishers
The global B2B content marketplace
TV broadcasters and
web-only content producers
6glomex – A company of ProSiebenSat.1 Media SE
Video Value Service Media Delivery Service Media Exchange Service
Data Platform
Real-Time-Monitoring Analytics Machine Learning
Data Platform
7glomex – A company of ProSiebenSat.1 Media SE
Serverless Computing
8glomex – A company of ProSiebenSat.1 Media SE
Serverless Basics
Evolution of Computing
Weeks Minutes Seconds
On-premise Virtual Machines Containers
Amazon EC2 Amazon ECS
9glomex – A company of ProSiebenSat.1 Media SE
AWS Lambda
Notification
Amazon S3 AWS Lambda
processes
the object
Amazon S3
New object
uploaded
Amazon
DynamoDB
10glomex – A company of ProSiebenSat.1 Media SE
AWS Lambda AWS Lambda Amazon API GatewayAmazon Kinesis
Serverless – Ingest and Serving
11glomex – A company of ProSiebenSat.1 Media SE
• Read data from Kinesis Firehose / S3
• Server downtime / scheduler
• Load to ElasticSearch
• Clean ElasticSearch and Redshift
• Advanced Redshift monitoring
• EBS Snapshots
Be Serverless. Everywhere.
12glomex – A company of ProSiebenSat.1 Media SE
AWS Lambda Execution
13glomex – A company of ProSiebenSat.1 Media SE
Some Facts
50 GB
50 Million
Per day click-stream data IN
Click-stream records processed per day
~100 ms Data freshness to S3
25 GB
1 Billion
Per day as zipped CDN log-files
CDN record processed per day
< 1 min Data freshness to API
14glomex – A company of ProSiebenSat.1 Media SE
• AWS gives you primitives
• AWS tools totally unopinionated
• In beginning of 2016 hardly any good tooling available
• Lots of problems with reliable Lambda deployments
(binary packages)
• Lack of common workflow for various deployment
scenarios
• Better Developer Experience
Development Workflow
15glomex – A company of ProSiebenSat.1 Media SE
glomex Cloud Deployment Tools
Agile Cloud Deployment
雲
kumo
ラムダ
ramuda
幽玄
yugen
展開
tenkai
• Used by other teams
• Slack and monitoring
integration
• Simplify build automation
• Codify proven practices
• Enable self-service
• Automate deployments
• 6000 deployments in 02/2017
• 1100 deployments on prod in
02/2017
• 300 errors (5%)
16glomex – A company of ProSiebenSat.1 Media SE
Use Case - Monitoring Video Streaming Experience
17glomex – A company of ProSiebenSat.1 Media SE
Focus on Metrics from the User‘s Perspective
From Server-Uptime To (anonymized) Real-User Monitoring
Monitoring Video Streaming Experience
18glomex – A company of ProSiebenSat.1 Media SE
Scalable, Stream-based Ingest Pipeline
19glomex – A company of ProSiebenSat.1 Media SE
Traffic Patterns
20glomex – A company of ProSiebenSat.1 Media SE
Use Case 2 - Serverless Recommender System
Publisher’s URL
Serverless Recommender
Generated PlaylistPublisher Website
 Adaptive Page Crawler
 Entity Extraction
 Topic Modeling
 Search Metadata Index
21glomex – A company of ProSiebenSat.1 Media SE
Infrastructure as Code
Agile Cloud Deployment
Structure Speed SecurityHealth
22glomex – A company of ProSiebenSat.1 Media SE
Quick Lessons Learned
• Focus on feature development and robust pipelines not on infrastructure management
• AWS managed services provide a robust way to run complex big data infrastructures
• Cross functional teams help velocity and quality
• Use a micro service architecture
23glomex – A company of ProSiebenSat.1 Media SE
Thanks for Listening!
Visit us at – explore.glomex.com
We‘ve recently opened a London office and we‘re hiring:
• Content & Publishers Sales Managers
• Media Sales Leaders
• Account Managers

More Related Content

What's hot

RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
RedisConf18 - Transforming Vulnerability Telemetry with Redis EnterpriseRedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
Redis Labs
 

What's hot (20)

RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
RedisConf18 - Transforming Vulnerability Telemetry with Redis EnterpriseRedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
 
MongoDB World 2016: NOW TV and Linear Streaming: Scaling MongoDB for High Loa...
MongoDB World 2016: NOW TV and Linear Streaming: Scaling MongoDB for High Loa...MongoDB World 2016: NOW TV and Linear Streaming: Scaling MongoDB for High Loa...
MongoDB World 2016: NOW TV and Linear Streaming: Scaling MongoDB for High Loa...
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
Lessons Learned in Deploying the ELK Stack (Elasticsearch, Logstash, and Kibana)
 
Real Time Data Infrastructure team overview
Real Time Data Infrastructure team overviewReal Time Data Infrastructure team overview
Real Time Data Infrastructure team overview
 
Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale Kubernetes on OpenStack at Scale
Kubernetes on OpenStack at Scale
 
Introducing TiDB Operator
Introducing TiDB OperatorIntroducing TiDB Operator
Introducing TiDB Operator
 
Kafka Summit SF 2017 - Providing Reliability Guarantees in Kafka at One Trill...
Kafka Summit SF 2017 - Providing Reliability Guarantees in Kafka at One Trill...Kafka Summit SF 2017 - Providing Reliability Guarantees in Kafka at One Trill...
Kafka Summit SF 2017 - Providing Reliability Guarantees in Kafka at One Trill...
 
Dev309 from asgard to zuul - netflix oss-final
Dev309  from asgard to zuul - netflix oss-finalDev309  from asgard to zuul - netflix oss-final
Dev309 from asgard to zuul - netflix oss-final
 
Daniel Putz & Maksim Puzykov [Volvo Cars] | History of Monitoring at Volvo Ca...
Daniel Putz & Maksim Puzykov [Volvo Cars] | History of Monitoring at Volvo Ca...Daniel Putz & Maksim Puzykov [Volvo Cars] | History of Monitoring at Volvo Ca...
Daniel Putz & Maksim Puzykov [Volvo Cars] | History of Monitoring at Volvo Ca...
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud Platform
 
The Netflix data platform: Now and in the future by Kurt Brown
The Netflix data platform: Now and in the future by Kurt BrownThe Netflix data platform: Now and in the future by Kurt Brown
The Netflix data platform: Now and in the future by Kurt Brown
 
The evolution of the big data platform @ Netflix (OSCON 2015)
The evolution of the big data platform @ Netflix (OSCON 2015)The evolution of the big data platform @ Netflix (OSCON 2015)
The evolution of the big data platform @ Netflix (OSCON 2015)
 
O'Reilly Media Webcast: Building Real-Time Data Pipelines
O'Reilly Media Webcast: Building Real-Time Data PipelinesO'Reilly Media Webcast: Building Real-Time Data Pipelines
O'Reilly Media Webcast: Building Real-Time Data Pipelines
 
Distributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystemDistributed architecture in a cloud native microservices ecosystem
Distributed architecture in a cloud native microservices ecosystem
 
Transforming the Monolith at 20M tph
Transforming the Monolith at 20M tphTransforming the Monolith at 20M tph
Transforming the Monolith at 20M tph
 
Cloudstack container service
Cloudstack container serviceCloudstack container service
Cloudstack container service
 
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at ScaleKafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
Kafka Summit NYC 2017 - Simplifying Omni-Channel Retail at Scale
 
Crash Course in Cloud Computing
Crash Course in Cloud ComputingCrash Course in Cloud Computing
Crash Course in Cloud Computing
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
 

Viewers also liked

R. Villano - Antibioticoresistenza 2 ediz. p.te 6
R. Villano - Antibioticoresistenza  2 ediz. p.te 6R. Villano - Antibioticoresistenza  2 ediz. p.te 6
R. Villano - Antibioticoresistenza 2 ediz. p.te 6
Raimondo Villano
 
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
Douleutaras.gr
 

Viewers also liked (20)

Selección y reclutamiento 2.0 "Encuéntrate y te encontrarán"
Selección y reclutamiento 2.0 "Encuéntrate y te encontrarán"Selección y reclutamiento 2.0 "Encuéntrate y te encontrarán"
Selección y reclutamiento 2.0 "Encuéntrate y te encontrarán"
 
OSARE in pratica
OSARE in praticaOSARE in pratica
OSARE in pratica
 
Is 'Made in the USA' Back in Vogue?
Is 'Made in the USA' Back in Vogue?Is 'Made in the USA' Back in Vogue?
Is 'Made in the USA' Back in Vogue?
 
Letter of Intent - Open Society Fellowship
Letter of Intent - Open Society FellowshipLetter of Intent - Open Society Fellowship
Letter of Intent - Open Society Fellowship
 
Key metrics for Inside Sales Teams
Key metrics for Inside Sales TeamsKey metrics for Inside Sales Teams
Key metrics for Inside Sales Teams
 
Gerontology & Geriatrics: Research
Gerontology & Geriatrics: ResearchGerontology & Geriatrics: Research
Gerontology & Geriatrics: Research
 
Composite Materials for Magnetic Field Control in EPM
Composite Materials for Magnetic Field Control in EPMComposite Materials for Magnetic Field Control in EPM
Composite Materials for Magnetic Field Control in EPM
 
R. Villano - Antibioticoresistenza 2 ediz. p.te 6
R. Villano - Antibioticoresistenza  2 ediz. p.te 6R. Villano - Antibioticoresistenza  2 ediz. p.te 6
R. Villano - Antibioticoresistenza 2 ediz. p.te 6
 
ResCUE presentation
ResCUE presentationResCUE presentation
ResCUE presentation
 
Dossier patrocinio mima
Dossier patrocinio mimaDossier patrocinio mima
Dossier patrocinio mima
 
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
ΕΡΕΥΝΑ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχειρήσεων» Doul...
 
Problema de economia
Problema de economiaProblema de economia
Problema de economia
 
mix design m30
mix design m30mix design m30
mix design m30
 
Evolution of the Single Page Application
Evolution of the Single Page ApplicationEvolution of the Single Page Application
Evolution of the Single Page Application
 
Violencia Virtual
Violencia VirtualViolencia Virtual
Violencia Virtual
 
Netty from the trenches
Netty from the trenchesNetty from the trenches
Netty from the trenches
 
Eni's 2016 Results – 2017-2020 Strategy
Eni's 2016 Results – 2017-2020 StrategyEni's 2016 Results – 2017-2020 Strategy
Eni's 2016 Results – 2017-2020 Strategy
 
First Look at AMD Vega GPU Architecture
First Look at AMD Vega GPU ArchitectureFirst Look at AMD Vega GPU Architecture
First Look at AMD Vega GPU Architecture
 
Role of social media in heritage tourism
Role of social media in heritage tourismRole of social media in heritage tourism
Role of social media in heritage tourism
 
Knowledge Representation in the Age of Deep Learning, Watson, and the Semanti...
Knowledge Representation in the Age of Deep Learning, Watson, and the Semanti...Knowledge Representation in the Age of Deep Learning, Watson, and the Semanti...
Knowledge Representation in the Age of Deep Learning, Watson, and the Semanti...
 

Similar to Scale up - How to build adaptive data systems in the age of virality

Journey to Cloud-Native: Making Sense of Your Service Interactions
Journey to Cloud-Native: Making Sense of Your Service InteractionsJourney to Cloud-Native: Making Sense of Your Service Interactions
Journey to Cloud-Native: Making Sense of Your Service Interactions
VMware Tanzu
 
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Web Services
 

Similar to Scale up - How to build adaptive data systems in the age of virality (20)

Heise Developer World 2016 - Big Data ist tot, es lebe Business Intelligenz
Heise Developer World 2016 - Big Data ist tot, es lebe Business IntelligenzHeise Developer World 2016 - Big Data ist tot, es lebe Business Intelligenz
Heise Developer World 2016 - Big Data ist tot, es lebe Business Intelligenz
 
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
 
Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond
 
Building your Datalake on AWS
Building your Datalake on AWSBuilding your Datalake on AWS
Building your Datalake on AWS
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and LogstashKeeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
 
z Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillonz Systems redefining Enterprise IT for digital business - Alain Poquillon
z Systems redefining Enterprise IT for digital business - Alain Poquillon
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
 
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
From Monolith to Modern Apps: Best Practices (SRV322-R2) - AWS re:Invent 2018
 
Faster, Simpler, Better - MongoDB to the rescue
Faster, Simpler, Better - MongoDB to the rescue Faster, Simpler, Better - MongoDB to the rescue
Faster, Simpler, Better - MongoDB to the rescue
 
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
MongoDB .local London 2019: Migrating a Monolith to MongoDB Atlas – Auto Trad...
 
Journey to Cloud-Native: Making Sense of Your Service Interactions
Journey to Cloud-Native: Making Sense of Your Service InteractionsJourney to Cloud-Native: Making Sense of Your Service Interactions
Journey to Cloud-Native: Making Sense of Your Service Interactions
 
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
Modernizing Media Supply Chains with AWS Serverless (API301) - AWS re:Invent ...
 
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
Amazon Kinesis - Building Serverless real-time solution - Tel Aviv Summit 2018
 
Digital Workloads on AWS
Digital Workloads on AWSDigital Workloads on AWS
Digital Workloads on AWS
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
 
IBM InterConnect 2013 Cloud General Session: Jamie Thomas
IBM InterConnect 2013 Cloud General Session: Jamie ThomasIBM InterConnect 2013 Cloud General Session: Jamie Thomas
IBM InterConnect 2013 Cloud General Session: Jamie Thomas
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 

Recently uploaded

valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 

Recently uploaded (20)

DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 

Scale up - How to build adaptive data systems in the age of virality

  • 1. 1glomex – A company of ProSiebenSat.1 Media SE glomex THE GLOBAL MEDIA EXCHANGE Scale up - How to build adaptive data systems in the age of virality Winner “Best Data Management and Infrastructure” Gartner Data & Analytics Summit 2017, London
  • 2. 2glomex – A company of ProSiebenSat.1 Media SE About us Head of Site Reliability Engineering @jobrandstetter • 1 year with glomex (founded in May ‘16) • Deeply involved in building Data Platform • Software Developer, MongoDB Master, Metrics Nerd Vice President of Engineering @michael_muckel • Founding member of the glomex Data Platform Team • Responsible for glomex Engineering • Software Architecture, Analytics, Machine Learning
  • 3. 3glomex – A company of ProSiebenSat.1 Media SE No.1 TV sales house in GSA ~3bn video views per year 50+ online & mobile platforms 20 years of technical excellence Where We Come From No.1 TV broadcaster in Germany glomex – a ProSiebenSat.1 company
  • 4. 4glomex – A company of ProSiebenSat.1 Media SE glomex is … the platform as a service provider for online video management, serving 3bn. video views per year today the platform owner of a global marketplace for online video distribution the pioneer in video delivery management for publishers and content owners around the globe Who we are
  • 5. 5glomex – A company of ProSiebenSat.1 Media SE Video Value Service Media Exchange Service Media Delivery Service glomex Content providers Publishers The global B2B content marketplace TV broadcasters and web-only content producers
  • 6. 6glomex – A company of ProSiebenSat.1 Media SE Video Value Service Media Delivery Service Media Exchange Service Data Platform Real-Time-Monitoring Analytics Machine Learning Data Platform
  • 7. 7glomex – A company of ProSiebenSat.1 Media SE Serverless Computing
  • 8. 8glomex – A company of ProSiebenSat.1 Media SE Serverless Basics Evolution of Computing Weeks Minutes Seconds On-premise Virtual Machines Containers Amazon EC2 Amazon ECS
  • 9. 9glomex – A company of ProSiebenSat.1 Media SE AWS Lambda Notification Amazon S3 AWS Lambda processes the object Amazon S3 New object uploaded Amazon DynamoDB
  • 10. 10glomex – A company of ProSiebenSat.1 Media SE AWS Lambda AWS Lambda Amazon API GatewayAmazon Kinesis Serverless – Ingest and Serving
  • 11. 11glomex – A company of ProSiebenSat.1 Media SE • Read data from Kinesis Firehose / S3 • Server downtime / scheduler • Load to ElasticSearch • Clean ElasticSearch and Redshift • Advanced Redshift monitoring • EBS Snapshots Be Serverless. Everywhere.
  • 12. 12glomex – A company of ProSiebenSat.1 Media SE AWS Lambda Execution
  • 13. 13glomex – A company of ProSiebenSat.1 Media SE Some Facts 50 GB 50 Million Per day click-stream data IN Click-stream records processed per day ~100 ms Data freshness to S3 25 GB 1 Billion Per day as zipped CDN log-files CDN record processed per day < 1 min Data freshness to API
  • 14. 14glomex – A company of ProSiebenSat.1 Media SE • AWS gives you primitives • AWS tools totally unopinionated • In beginning of 2016 hardly any good tooling available • Lots of problems with reliable Lambda deployments (binary packages) • Lack of common workflow for various deployment scenarios • Better Developer Experience Development Workflow
  • 15. 15glomex – A company of ProSiebenSat.1 Media SE glomex Cloud Deployment Tools Agile Cloud Deployment 雲 kumo ラムダ ramuda 幽玄 yugen 展開 tenkai • Used by other teams • Slack and monitoring integration • Simplify build automation • Codify proven practices • Enable self-service • Automate deployments • 6000 deployments in 02/2017 • 1100 deployments on prod in 02/2017 • 300 errors (5%)
  • 16. 16glomex – A company of ProSiebenSat.1 Media SE Use Case - Monitoring Video Streaming Experience
  • 17. 17glomex – A company of ProSiebenSat.1 Media SE Focus on Metrics from the User‘s Perspective From Server-Uptime To (anonymized) Real-User Monitoring Monitoring Video Streaming Experience
  • 18. 18glomex – A company of ProSiebenSat.1 Media SE Scalable, Stream-based Ingest Pipeline
  • 19. 19glomex – A company of ProSiebenSat.1 Media SE Traffic Patterns
  • 20. 20glomex – A company of ProSiebenSat.1 Media SE Use Case 2 - Serverless Recommender System Publisher’s URL Serverless Recommender Generated PlaylistPublisher Website  Adaptive Page Crawler  Entity Extraction  Topic Modeling  Search Metadata Index
  • 21. 21glomex – A company of ProSiebenSat.1 Media SE Infrastructure as Code Agile Cloud Deployment Structure Speed SecurityHealth
  • 22. 22glomex – A company of ProSiebenSat.1 Media SE Quick Lessons Learned • Focus on feature development and robust pipelines not on infrastructure management • AWS managed services provide a robust way to run complex big data infrastructures • Cross functional teams help velocity and quality • Use a micro service architecture
  • 23. 23glomex – A company of ProSiebenSat.1 Media SE Thanks for Listening! Visit us at – explore.glomex.com We‘ve recently opened a London office and we‘re hiring: • Content & Publishers Sales Managers • Media Sales Leaders • Account Managers

Editor's Notes

  1. Video value service: video player + ad block prevention, monetizing of content Media exchange service Media delivery serve: vod / live
  2. Video value service: video player + ad block prevention, monetizing of content Media exchange service Media delivery serve: vod / live
  3. Serverless computing, also known as function as a service (FaaS), is a cloud computing code execution model in which the cloud provider fully manages starting and stopping of a function's container platform as a service (PaaS) as necessary to serve requests, and requests are billed by an abstract measure of the resources required to satisfy the request, rather than per virtual machine, per hour.[1]
  4. Deploy pure functions in Java, Python, Node.js and C# Build event-driven apps Build restful apis in conjunction with Amazon API Pay as you go: number of requests + execution time (100ms slots)
  5. One example: we work serverless and scale automatically API for internal services
  6. 1 $ / hour for 25GB CDN log file processing
  7. AWS also gives tools: chalice, ecs-tool, your job as a responsible engineer is to add guard rails, build a clear promotion path for validating changesets into production, and limit the scope of the world it is capable of destroying gcdt already solves existing problems with both services(wiring/rollbacks/failsafes/binary packages/bundling)
  8. kumo (雲 from Japanese: cloud) ramuda (ラムダ from Japanese: lambda) yugen (幽玄 from Japanese: “dim”, “deep” or “mysterious”) tenkai (展開 from Japanese: deployment)
  9. We come from a technical background, so we measured server uptime, but that doesn’t say anything about user experience Time to video start Video quality (which streams do users get?)
  10. Video player either web or native
  11. The spikes are Thursdays: GNTM with Heidi Klum
  12. API Gateway / Lambda
  13. Structure: common services look alike Speed: most of DP was built by 4 developers in 5 months Health: Monitoring part of IaC, ramuda does sanity checks Security: custom checks before deployments -> open ports to world, non ssl traffic, custom ciphers for elb
  14. AWS also gives tools: chalice, ecs-tool, your job as a responsible engineer is to add guard rails, build a clear promotion path for validating changesets into production, and limit the scope of the world it is capable of destroying gcdt already solves existing problems with both services(wiring/rollbacks/failsafes/binary packages/bundling) Microservice: separation of concerns