Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20



Similar documents
Fragmented MPEG-4 Technology Overview

high-quality steaming over the Internet

What is. LDeX MEDIA PLATFORM?

Designing a Cloud Storage System

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.

Amagi. Reimagining TV.

Live and VOD OTT Streaming Practical South African Technology Considerations

Serving Media with NGINX Plus

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Enabling Media Rich Curriculum with Content Delivery Networking

The Opportunity for White-labeled IPTV & OTT TV for MNOs, MSOs and ISPs. Date: 19 January 2014

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

EUROVISION NETWORK TECHNOLOGIES, FUTURE

Software-Defined Networks Powered by VellOS

Designing a Data Solution with Microsoft SQL Server 2014

WINDOWS AZURE DATA MANAGEMENT

Adaptive HTTP streaming and HTML5. 1 Introduction. 1.1 Netflix background. 1.2 The need for standards. W3C Web and TV Workshop, 8-9 February 2011

Data Center Content Delivery Network

Completely Integrated and Customizable Media Services

CDN and Traffic-structure

NCTA Cloud Architecture

Microsoft Smooth Streaming

HIGH-SPEED BRIDGE TO CLOUD STORAGE

Deploying ArcGIS for Server Using Esri Managed Services

Quality of Service Monitoring

CONTENT DELIVERY WHITE PAPER proinity GmbH 1

Video Streaming Without Interruption

July 2014

Seeing is believing. VELOCIX CONTENT DELIVERY NETWORK Turning service providers broadband networks into advanced content delivery platforms

IxLoad TM Adobe HDS Player Emulation

Creating End-to-End Smooth Streaming Video Solutions with Silverlight and IIS Media Services. Chris Knowlton Senior Product Manager Microsoft

An Architecture Vision

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

The Picture must be Clear. IPTV Quality of Experience

The last 18 months. AutoScale. IaaS. BizTalk Services Hyper-V Disaster Recovery Support. Multi-Factor Auth. Hyper-V Recovery.

INTRODUCTION. The Challenges

2015 Techstravaganza The Microsoft Cloud

Contents. Foreword. Acknowledgments

Wowza Streaming Cloud TM Overview

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network)

Program Summary. Criterion 1: Importance to University Mission / Operations. Importance to Mission

Web Caching and CDNs. Aditya Akella

Questions. Choosing a Cloud Encoder. Jan Ozer. jozer@mindspring.com/

Cisco Video Distribution Suite for Internet Streaming (VDS-IS)

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

ASPERA HIGH-SPEED TRANSFER SOFTWARE. Moving the world s data at maximum speed

Neverfail for Windows Applications June 2010

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Diagram 1: Islands of storage across a digital broadcast workflow

Cloud Based Solutions for Media and Entertainment

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

MS 20465C: Designing a Data Solution with Microsoft SQL Server

Octoshape s Multicast Technology Suite:

Microsoft SharePoint Architectural Models

ICTTEN4215A Install and configure internet protocol TV in a service provider network

Chapter 19 Cloud Computing for Multimedia Services

Hosting Models. Business Model Software (as a Service) Platform (as a Service) Infrastructure (as a Service) On Premises. Applications. Data.

Mobile Multimedia Meet Cloud: Challenges and Future Directions

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Implementing Microsoft Azure Infrastructure Solutions

Microsoft Big Data Solutions. Anar Taghiyev P-TSP

Cisco Enterprise Content Delivery System (ECDS)

Windows Azure and private cloud

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

Live Streaming with Microsoft Silverlight and Windows Server. Chris Knowlton Senior Product Manager Microsoft

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief

Implementing Microsoft Azure Infrastructure Solutions

NEXT GENERATION VIDEO INFRASTRUCTURE: MEDIA DATA CENTER ARCHITECTURE Gene Cannella, Cisco Systems R. Wayne Ogozaly, Cisco Systems

DYNAMIC VIDEO COLLABORATION WITH MICROSOFT

HOW TO DEVELOP A STRATEGIC NETWORK PLAN

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Accenture Company Limited

system monitor Uncompromised support for your entire network.

collaboration Keeping people in touch efficiently

Virtual Privacy vs. Real Security

IIS Media Services 3.0 Overview. Microsoft Corporation

Unified Communications as a service : Tata Communications with Skype for Business

Multi-Datacenter Replication

Cisco Videoscape Distribution Suite Service Broker

20465: Designing a Data Solution with Microsoft SQL Server

Implementing Microsoft Azure Infrastructure Solutions

ehr Solution for HKSAR GOVT ehealth Project

Netflix Open Connect Network. PTT Forum December 2012 Flavio Amaral (South America Network Strategy)

Learning Management Redefined. Acadox Infrastructure & Architecture

Deploying ArcGIS for Server Using Managed Services

Implementing Microsoft Azure Infrastructure Solutions

Big data management with IBM General Parallel File System

Delivering Media from the Cloud. Alex Dunlap Senior Manager, Amazon CloudFront

Enterprise Voice and Online Services with Microsoft Lync Server 2013

Transcription:

Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA 2015.08.20

Azure Cloud Topology Public cloud providers such as Amazon Web Service, Google, IBM, Rackspace, etc. have similar topologies and offer infrastructure, platform, and/or software as a service Geographically distributed data centers A computation and storage backbone At least 2 physically separated Azure data centers in any Region, e.g. Australia, India, Brazil, China, East Asia, Europe (many in North America) Dedicated backbone links between data centers (undersea fiber, etc.) Live video ingest via Express Route uplinks using dedicated telco bandwidth; or ingest over Internet using Skype, RTMP, Smooth, RTP, etc. Data replication Within physically isolated bays in a data center with different power, backbone carriers, etc. Geographically separate data centers (protection against disasters, Internet outages, etc.) Only elementary streams need be replicated because Segment packaging, delivery encryption, manifests, etc. are dynamically generated for each request origin request

Microsoft Azure CDN point of presence (POP) locations (Brazil and India recently added)

Azure Cloud Media Processing Hardware abstraction layer with fault tolerant distributed processing Resource management, event buss, table and database services, health monitoring, storage, streaming origins, etc. are Azure platform microservices that can be shared by all workloads Azure Media Service hardware abstraction and fault tolerance: Always N+1 cores dynamically allocated to each task to allow rolling updates and recovery of media workflows, as well as addition of VMs to increase capacity AMS hosted services include transcoding, video analysis, voice to subtitle generation, translation, transcoding, encryption, Segment packaging, clip editing, splice conditioning, ad insertion, presentation filtering (selected codecs, languages, bitrates, etc.), streaming, DRM licensing, database, web hosting, cross platform apps, CDN integration, etc. Many third party services available, such as professional broadcast encoders, high speed upload over generic internet, watermarking, video and audio analytics, etc.; hosted and available for customers to use in their media workflows General Azure services can be added to media services, such as Office, Exchange, SharePoint, Sequel, search, natural language processing, holographic analysis and rendering, software development, cross-platform mobile apps, Cosmos big data and analytics with machine learning, etc.; and the ability to run any software configured for Docker, etc. Live streaming replication and realtime reliability No single point of failure Geo-redundancy of uplink, compute, storage, origins, and CDNs for highest availability Service Level Agreement (SLA) for live streaming (Olympics, World Cup, Super Bowl, etc.) Client transparent load balancing and failover with synchronized transcoding, Segmenting, and addressing

Simple Live Streaming Workflow

Live Operations Live scheduling, switching, and splicing of programs, ads, etc. Live monitoring of distributed work flows in several locations, with health alerts for processes exceed normal operating range Complete workflow event logs, player telemetry, user experience measurement, and errors in databases available to each customer for analysis Integration of delivery statistics with CDN load balancing and player behavior for network QOS management Live operations monitoring and management by humans to prevent or identify streaming problems anywhere in the workflow

CDNs and Adaptive Streaming CDNs solve a big part of the scaling and reliability challenges for large scale adaptive streaming, such as internet TV Edge servers can store DASH manifests and segments near users for quick delivery of popular content (cached because it is frequently requested) CDN can reduce origin server traffic by handling thousands of requests for the same resource, making dynamic packaging and intelligent processing on origin servers efficient VOD files can be stored near the edge by special arrangement, or addressed by byte range to pull efficient file page sizes from origin to edge that may pre-cache subsequent requests for that file and bitrate Live video chunks or Segments can be pushed to the edge for popular live video, e.g. live TV, to reduce latency. Supporting queued HTTP requests or HTTP/2 push-promise at the edge allows efficient low latency delivery of live chunks. Queued requests are also compatible with broadcast and multicast delivery, where many client requests are consolidated and resolved by delivering a single resource. Reliable live delivery depends on reliable realtime operation of every stage prior to the edge network, and tight integration of encoding, uplink, transcoding, packaging, etc.