The Netflix of sports. Henk van de Crommert, Microsoft Services Erwyn van der Meer, Microsoft Services



Vergelijkbare documenten
De convergentie naar gemak. Hans Bos,

Serious Request. Michaël Hompus & Michiel Lankamp

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Apparaten en Azure AD: wie, wat en waar? Sander Berkouwer SCCT

Kosten factoren in Azure

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

De Lync naar Het Nieuwe Werken. Utrecht - 25 januari 2011

Gestart als demo/research voor cloud-oplossing. Een Afslagveiling

Medicatie controle. Mobiele app op basis van App Service en Azure AD

Stefan Lamberigts Solution Advisor Data Platform. Michiel Coox Solution Advisor Productivity

Oracle Mobile and Social Access Management 10 oktober Joost Koiter

Cloud werkplek anno Cloud werkplek anno 2014

Cisco Cloud. Collaboration. Ronald Zondervan David Betlem September, Presentation_ID 2010 Cisco Systems, Inc. All rights reserved.

Smar t Buildings met behulp van Azure IoT

Upgrade EEPC naar Drive Encryption 7.1

Project Comfort Portaalsite met. Microsoft SharePoint. Astena Business Software. Uw Gids naar Digitaal Comfort. John Van de Velde Sales & Marketing

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger

Microsoft Dynamics CRM kijk op uw relaties

Mobile device management:

Systeemvereisten. Systeemvereisten voor Microsoft Dynamics NAV Rolgebaseerde client

Agentschap NL Bodem+ naar Azure. 2 maart 2011 Microsoft Applicatie Platform Congres, Zeist

Technische data. Versie dec

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Cloud4Wi. Lever meer dan alleen toegang tot internet. Met Cloud4Wi lever je een volwaardige managed Wi-Fi hotspot dienst.

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8

Keynote: Gevaren van zowel het GSM als het Wi-Fi netwerk

Waarom Cloud? Waarom nu? Marc Gruben April 2015

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

We garanderen een stabiele, snelle en schaalbare microsite.

Ontdek wat Office 365 voor Uw organisatie kan doen!

Windchill Document Management. - Digitaliseren van documenten en processen -

Waarom Webfysio? - team@webfysio.nl

Een alledaags gegeven

2019 SUNEXCHANGE USER GUIDE LAST UPDATED

MS Dynamics 365 voor MKB

Kenneth van Surksum. Managing Consultant at Insight24. Founder + board member WMUG NL.

Factsheet MICROSITE BEHEER Managed Services

Werkplekvisie. Hans van Zonneveld Senior Consultant Winvision

PROEFPROJECT VOOR DE OPTIMALISATIE VAN DE PROJET PILOTE POUR L'OPTIMISATION DES BESCHIKBARE PARKEERPLAATSEN IN LAAD-EN LOSZONES

Marcel Mayer Director Channel Sales EMEA Scense

Efficiënt en veilig werken met cliëntgegevens. Zorg & ICT beurs 15 maart 2017

CREËER UW EIGEN ONLINE WERKPLEK MET WORKSPACE 365

GET YOUR SOCIAL TRAFFIC BACK ON YOUR SITE

IT beheer: zelf doen is geen optie meer. Ed Holtzer Jurian Burgers

en DMS koppelvlak Utrecht, 14 april 2011

Mobile Security. René de Groot Sogeti

Oracle9iAS Portal. Agenda. Frank

DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD

Handleiding voor het inloggen op Terminal Server van GLT-PLUS

Microsoft Dynamics CRM & Integrated Innovation

INHOUD VAN SERVICE CALLS

Windows Azure in de praktijk

Standard Parts Installatie Solid Edge ST3

UNIFIED COMMUNICATIONS

Moderne vormen van samenwerken Maarten Groeneveld

De abonnementsduur van het contract is afhankelijk van uw bundelkeuze (camera en abonnement).

Intake Formulier Opleidingen

Welkom! GertJan Coolen

Ga met uw telefoon naar de onderstaande link om de Xmeye app te downloaden of zoek in de app store naar Xmeye.

General info on using shopping carts with Ingenico epayments

Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software:

Visualisatie en Architectuur Praktijk Case: Digitale Werkruimte Belastingdienst en Gegevens Architectuur

TELECOM UTILITIES & MEDIA SOFTWARE SOLUTIONS. Geïntegreerde Operations Support oplossingen

Telenet Hotspot: login flow. Baalse Hei

Trust & Identity Innovatie

Het gebruik van Travelport Universal API in combinatie met Legacy API-producten

Azure en BI: niet alleen voor grote bedrijven

Activant Prophet 21. Prophet 21 Version 12.0 Upgrade Information

Laat uw bedrijf groeien

Van Small Business Server naar Cloud Small Business Services. Uw vertrouwde Small Business Server in de cloud

REST Adapter in SAP PI/PO voor REST-based Web Services

Azure in de praktijk o.a. case van Heineken en Talpa

Frontend performance meting

1. Wat is de OLON MediaHub - Functie/Mogelijkheden - Voordelen. 2. Ontwikkelingen OLON MediaHub - Planning

Inhoudsopgave: Whisper380-computerhulp

Mobile Devices, Applications and Data

Welkom! Michael Sourbron.

Factsheet BEHEER CONSULTANCY Managed Services

Self-Service Portal Registeren, downloaden & activeren van een soft token

DRIVEN BY AMBITION WOENSDAG 11 MEI INN STYLE, MAARSSEN

App tutorial. De snelste route naar de top met FMP360 online!

EM6250 Firmware update V030507

Release (p)review. Microsoft releases 2012

MVoice PP Dealer Handleiding 1.0

Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:

Factsheet Enterprise Mobility

OGH: : 11g in de praktijk

Friesland College Leeuwarden

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Free Public Wi-Fi: Hoe dit veilig en legaal implementeren? Shopt IT 30-April-2015

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions

o o o o Documenten beheer Kennis borging Vergaderen

1. Presentatie OLON MediaHub - Huidige mogelijkheden - Binnenkort beschikbaar - In ontwikkeling. 2. Live distributie via OLON MediaHub

Markt. IT Infrastructuren voor het kleinzakelijke segment April Agenda. IT infrastructuren voor het kleinzakelijke segment

PRIVATE GSM ALS OPLOSSING VOOR BEDRIJFSKRITIEKE COMMUNICATIE

Factsheet SECURITY DESIGN Managed Services

Hoog Beschikbaarheid en het waterschapshuis

Forensics in Office365. Christian Prickaerts 12 juni 2014, Amsterdam

Oracle Cloud, slim bekeken!

Transcriptie:

The Netflix of sports Henk van de Crommert, Microsoft Services Erwyn van der Meer, Microsoft Services

Wie zijn wij? Henk van de Crommert is consultant bij Microsoft Consulting Services. Hij houdt zich bezig met het ontwerpen, plannen en realiseren van custom applicaties in het algemeen en Azure en SharePoint in het bijzonder. Erwyn van der Meer is consultant bij Microsoft Consulting Services. Hij houdt zich bezig met het ontwerpen, verbeteren en testen van custom applicaties op Azure.

Wie is de klant? Is een nederlandse startup heeft de ambitie om de grootste te worden in next-gen video heeft ervaring in de wereld van sportwedstrijden heeft de middelen en de connecties, maar niet de kennis of de mensen onderkent dat de manier van tv kijken veranderd ziet mogelijkheden om het concept te toetsen in de Amerikaanse markt wil een kwaliteitsproduct neerzetten

Wat wil de klant? Kickoff session, juni 2014

https://join.microsoft.com/meet/anspee/fpb0ghtl

Opleverdatum: 1 September. September, 2014.

Filosofie vanuit de klant De traditionele aanpak is geen optie. Grootse ambities vereisen grote partners. Succes wordt bepaald door de schaalgrootte en executiesnelheid.

Wat heb je nodig? - web site - Mobile app - On-demand video - Statistieken / sportdata - Social login (Facebook, Google) - Gebruikersbeheer - Abonnementen - Verzamelen credit cards - Handmatige en periodieke betalingen - Correspondentie (email)

..Netflix biedt geen sport.. - Live video - Real-time statistieken - Notificaties tijdens wedstrijden

en een solution is nog geen service. - Monitoring van componenten - Monitoring van video streams - Portaal voor het beheren van gebruikers - Regelmatige backup van gebruikersdata

En de business? - Inzicht in gebruikers: - Registratie - Abonnement mutaties - Reviews - Telemetrie vanuit apps/web site - Inzicht in kosten/baten - Infrastructuur - Dienstverlening - Abonnementen - Sales tax

Live video streams Video On Demand Match highlights Token-based authenticatie Play video (streaming or on demand) Azure media services Content Distribution OPTA data stream / notifications Provide Stream Location Provide Match Stream Status Provide EPG Start/Stop match Set League, match, video info, text Get League, match, video info, text ios, Android Tablet Apps Extend match details Modify and upload images Create program guide Order matches Promotional banners Textual content Send notification Subscribe/unsubscribe ios, Android Mobile apps CMS Azure Mobile Notification Services ChromeCast User registration email / password reset email Recurring payments User payment status change notification Initial payment, schedule for recurrent payment CMS Google Facebook Retrieve / update user Authenticate Register user, Modify user, Provide payment Info, Cancel subscription Web Site

Architectuurprincipes Gebruik PaaS waar mogelijk. Houd rekening met een globale uitrol en schaal Minimaliseer IO Maximaliseer asynchroniteit

Video distribution Live video streams are encoded by istreamplanet and packaged by Azure Media Services On-demand video is encoded and packaged by Azure Media Services CMS Web Services Mezzanine Thumbnails Metadata XML Cleanup 5 1 Poll blob storage Encode video Content Distribution CDN Token Update CMS 4 3 2 Start encoding Poll AMS

Sport statistics distribution New data available Handle notifications Get Refresh data OAuth Cache filler Prepared objects for: - Leagues - Matches - Hubs Ngsn-contentapi Editor CMS Content editing location (Single) Content distribution locations (1-5) Scale unit Scale unit

Sports notifications New data available Handle notifications Get Refresh data OAuth Notification worker User management api Editor CMS Content editing location (Single) Notification services (single) Platform specific notification services

User & Payment management Daily task start Storage queue Payment process Authenticate Notifications Storage queue NGSN MAAD Data storage User management Facebook Google Ops Backend CMS Various events Email sender Emails

Encoding, dynamic packaging, egress CDN Token ngsnmediaservices Content Distribution Sports data retrieval Data refresh service (scheduled) queue Storing data SQL Azure Active Geo-Replication SportsDataCMS (Secondary) cacheworker Content Distribution cachedev OAuth Content api SportsDataCMS (Primary) Video available Send EPG / Start/Stop Register device CMS pushapi pushbus pushworker Notification Hubs/ push Editor Sports event Content Editing Notifications Storage queue Daily task start Authenticate Facebook Google Payment worker Data storage authapi Adyen api Payment processing datprod/recurringpaymentnumber userprod/payments userprod/users Facebook Google usermanagement Website WAAD Ops Backend CMS Send email (Forgot password) Cloud email service (only sending email) emailworker Datprod/email Send email (registration / confimation)

Overload!

Less load

Per A3 website instance for Content API Very diverse content mix in loadtest 95+% CPU utilization 1500 requests per second Disk IO < 1 MB/sec Netwerk IO 50-200 Mbps Redis traffic in 750 kb/sec HTTP traffic out to test agents 10.5 MB/sec HTTP traffic in from test agents 840 kb/sec HTTP traffic in/out for CDN token logging (table storage) 40 kb/sec Physical memory utilization 35% 64-bit w3wp with 1 GB working set

(Tussentijdse) resultaten - Klant wil in beta lanceren voor kerst - In beta lancering wordt begeleid met marketing campagne. - De apps en de web site zijn bijna klaar - Backend services zijn klaar - Support tooling is klaar - Video komt regelmatig door - Alle partijen gaan van project naar support modus

Op de backlog.. Backend: Nieuwe regios Nieuwe sporten package deals Multi-datacenter Instant messaging Video calls Fantasy footbal Client apps: Windows Phone Windows Tablet Xbox 360