What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on...

Post on 11-Jan-2016

222 views 0 download

Tags:

Transcript of What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on...

Windows Azure Media ServicesSteven GouletPrincipal Program Manager

SPC120

What is Windows Azure Media Services

Architecture and Features

Partner model - build in vs. build-on

On-Demand Services

Live Services

Client Frameworks

SharePoint and Windows Azure Media Services

Agenda

What is Windows Azure Media Services?

An extensible multi-tenant Media Services platformMicrosoft Media Platform in the cloud

Encoding and Packaging multiple

formats

Secure storage and content protection

Delivery to any device

On Demand and Live Streaming

Partner ecosystem

Customers build solutions using simple

API

Quick and EasyMedia Services enable content companies and solution providers to quickly and easily build end-to-end media workflows.

Open and FlexibleMedia Services provide pre-built, ready-to-use, first-and third-party technologies that enable custom solutions to create, manage, and distribute content for all the devices and platforms you care about.

Powerful and Cost-EffectiveMedia Services provide a scalable, reliable and cost-effective infrastructure allowing you to focus on your core business and the valuable features that differentiate your products.

Platform as a Service, is faster, cheaper, and lowers risk over Infrastructure as Service

Windows Azure Media Services Value

Media Services Architecture

REST APIs

“Build-On” Media Partners and Customers

Azu

re C

DN

Media Services

Adaptive StreamingPorting Kits

Part

ner

CD

Ns

Origin

Caching

Secure Media Ingest

Media Job Scheduling

Encoding

ContentProtection

On-DemandOrigin

Live Origin

Analytics Identity Management

“Build-In”Partner Media Processors

Live Ingest

Live Encoding

Client Libraries

Silverlight

HTML 5Advertising

Flash

XBOX 360

WindowsPhone

iOS

Live ServicesVOD Services

Clie

nt

Libra

ries

CD

N

global footprint

3 Regions6 Data Centers

Build-On Saas example

• Launch demo

Partner BenefitsBuild In

Infinitely scalable resources

Offer unique value-add

Sell-through and Sell-with

opportunities

Leverage simple REST API and

clients

Visibility through Azure Portal

Monetize through Marketplace

Partner Benefits

Build On

Consume REST APIs

Build scalable apps and SaaS

services

Deploy on-premises or in Azure

Add value on top of Media

Services

Sell-with opportunities

Discoverability on Marketplace

Windows Azure Media ServicesPartnersPartner Category Partners

Ingest Aspera

Encoding Digital Rapids, ATEME, Vanguard Software Solutions, Dolby …

Content Protection BuyDRM, EZDRM, Civolution, etc.

Origin Wowza

CDN Akamai

“Build-On” ISV’s deltatre, iStreamPlanet, Movideo, Origin Digital, etc.

Clients / Devices

Authentec, Broadcom, Cavium, Huawei, Irdeto, LG, MediaTek, MStar, OpenTV, Pace,  Roku, Saffron Digital, Samsung, Sigma Designs, Sony, STMicro, Tatung, Vestel

GA Release: Scope OverviewOn-demand media workflows onlyIngest via secure HTTP and fast UDP upload via AsperaEncoding via Windows Azure Media EncoderPartner Platform SDK to enable integration of partner encoders

PackagingCreate Smooth Streaming and Apple HLS content

Encryption with PlayReady,

license delivery*Origin services with support for Apple HLS andSmooth Streaming, Dynamic Re-muxCaching via Azure CDN or 3rd Party CDN pulling from OriginsSimple REST API and Client SDK for .NET, Java

* Partner PlayReady license providers available

Demo Media Services in Azure Portal

• Click to Launch portal

Media Services SDK

Media Services APIs and SDKs

REST API for all platforms, using OData 3.0Simple to write your own client libraries using REST API and

standard HTTP verbs (GET, POST, PUT, DELETE)

.NET library available in Preview

JAVA library available in DecemberOpen Libraries available with source code (Apache 2 license) on GitHub

On-Demand Workflow

Ingest

Encode

Package

Encrypt

Deliver

IngestIngest Assets into the Media Services• Pre-encrypt files prior to uploading (AES

256)

• Secure HTTPS upload

• Network level peering for fast HTTP into

Azure

• Fast upload using UDP with Aspera

• Bulk ingest support

EncodeWindows Azure Media Encoder• Supports encoding to H.264 or VC-1 video

• Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA

• Packages to MP4, HLS, Smooth Streaming, HDS, WMV

• Encrypts with PlayReady, Common Encryption, AES

Encoding with third-parties

• Partner SDK for enabling ‘build-in’ encoders

Package

Windows Azure Media Packager•

Encrypt

Windows Azure Media Encryptor•

Deliver

Windows Azure Media Origin•

Target

Dynamic Remux•

MP4

Assets

Access Policies

Content Keys

Files

Locators

Jobs

Job Templates

Tasks

API Entities

Build-in for Partners

Build-In Partner SDKMedia ProcessorsA 3rd party implemented “plugin” that runs in Media Services

Media Processors can Encode, Encrypt, Package, QC, etc…

Media Processors define their own:• Settings

• Presets

• Format support

• Etc…

Partner Onboarding ProcessJoin Partner ProgramSign Build-in Partner agreementsImplement your “build-in” componentSubmit for certification and on-boardingPrice your componentAdd to Marketplace

Live Servicesand the London 2012 Olympic Games

Demo

Channel Creation

Media Services LiveStream live content directly through public cloudMulti-format outputGlobal reach – deploy anywhere quicklyCloud elasticity • No capital expenses• Ramp quickly to global scale• Tear down immediately• Takes IT/Ops complexity out of the

equationEnabling transition of TV industry to IP video platform

London 2012 Olympics - The Platform

• 140 HD multi-bitrate streams • Provisioned across 4 DC’s – DUB, AMS, CHI, SAN – 7 operational time

zones• 30+ simultaneously running: 20+ in Europe, 12 in NA, SA• 1500 VMs, >5000 cores

• Highly fault tolerant design• “Double Push” architecture to paired DC’s• Fast inter DC replication tooling• All storage replicated within each DC and to sibling DC

• Broad Platform support• Silverlight, Flash, iOS (iOS SDK), WP7, Android (Nextreaming),

XBox

• Other Features• Channel dashboard• Highlight reel tool (Rough Cut Editor)• Live results overlays• Telemetry, analytics, and services health monitoring

• Production partners• Production and CMS: Deltatre • CDN and analytics: Akamai

• 19 days of 16+ hrs/day coverage: Nimbus Live had 100% uptime

• Broadcaster feedback very positive, cloud elasticity well suited for this event

• 22.5 Million Unique viewers, 67.5 Million video streams• Average consumption of ~40min/viewer/day, Average

bit rate delivered ~1.5Mbps• 4000+ hours of live streaming encoded and transferred

to VOD• 12,000 VOD Transcoding jobs to convert to other formats

(MP4 for Youtube)• 18.5PB of data delivered globally, through CDN, 108TB

served from WAMs Origin

London 2012 Olympics

Architecture (Europe)

IBC(London) Encoders

deltatre/multilaterals, Telehouse (London)

EncodersEncoders

Azure (North Europe), Primary

Storage

Transcoding Service

VO

D

Orig

inServ

ice

EncodersEncoders46 Channels

Akamai

Flash

iOS

AndroidWindows

PhoneXbox

RTVE

Flash

iOS

AndroidWindows

Phone

France TV

Silverlight

iOS

AndroidWindows

Phone

CTV

Silverlight

iOS

AndroidWindows

Phone

TerraAzure (West Europe), Secondary

Storage

Transcoding Service

VO

D

Orig

inServ

ice

EncodersEncoders46 Channels

Encoders

RTVE/unilaterals (Madrid)

EncodersEncoders

Encoders

France TV/unilaterals (Paris)

EncodersEncoders

Broadcast Feeds

Broadcast Feeds

3 Streams

4 St

ream

s16

Str

eam

s

Syndication OutletsSyndication OutletsSyndication Outlets

Architecture (North America)

Azure (North Central US), Primary

Storage

Transcoding Service

VO

D

Orig

inServ

ice

EncodersEncoders14 Channels

Akamai

Silverlight

iOS

AndroidWindows

Phone

CTV

Silverlight

iOS

AndroidWindows

Phone

Terra

Azure (South Central US), Secondary

Storage

Transcoding Service

VO

D

Orig

inServ

ice

EncodersEncoders14 Channels

Encoders

Terra/unilaterals (Madrid)

EncodersEncoders

Encoders

CTV/unilaterals (Paris)

EncodersEncoders

Broadcast Feeds

Broadcast Feeds

5 Streams

2 St

ream

s

Syndication OutletsSyndication OutletsSyndication Outlets

Redundancy, Scalability, and Proximity• Service redundancy within each data center (DC)• Fully duplicated services across two DCs on each

continent• All storage replicated within each DC and to sibling

DC• Peaked at 30 concurrent HD live streams, 5,000+

cores, and 8+ Gbps• 12,000+ transcoding jobs• Direct network peering with broadcaster networks

for stream ingestion

Live Channel Admin Service• Simple REST API• Manage Live Channels• Provision Resources• Monitor Channels• Aggregate Statistics

Mgmt.

Service

Channel

1

Channel

2Channel

3

Channel

4

Channel

5

Channel• A single live feed• Desired inputs, outputs, live

delays, preview channels, etc..• Multiple output formats• Apple HLS• Smooth Streaming• MPEG DASH

• Real-time encryption• PlayReady• AES 128

• Archive to Assets in storage

Channel Creation in C#

Channel Configuration

Ingest 1

Load

Bala

nce

r

Ingest 2

Origin 1

Origin 2

Origin 3

Cache 1

Cache 2

Cache 3

Load

Bala

nce

r

Live Encoder

Feed

Live Stream(s)

Out to CDN

Admin Service

Demo

Live Channel Demo

Client Frameworks

Client Reach

Media Players

Microsoft End Points

Non-Microsoft

End Points

Flash (Smooth,

DASH)

iOS (Smooth,

HLS)

(Smooth,DASH)

XBOX (Smooth,

DASH)

Silverlight(Smooth,

DASH)

Windows Phone

(Smooth, DASH)

Android (HLS & 3rd

party)

Porting Kit for

Devices (Smooth,

DASH)

Application Development Player Frameworks for faster app developmentLayered stack to provide options

Provide user controls for common application scenarios

Provide tighter ad integration using standards like VAST, VPAID and VMAP

Provides richer analytics via integration with Analytics Frameworks

Out of the box Sample Player applications

Available for multiple platforms

Shipped as Open Source

More details - link

Player Applications(e.g., NBC, Comcast)

Player Frameworks(e.g., MMPPF, HTML5 framework)

Client SDK / Porting Kits(e.g., SSME, SSPK)

Media Pipeline(e.g., Silverlight,

GStreamer)

Platform(e.g.,

Windows/ Linux)

iOS SDK• Support for HLS Playback• Secure delivery w/ AES Encryption• Support for Authentication w/ WAMS back-

end• Monetization w/ Advertising & Analytics• Captions, Multi-Lang Audio, etc.XBOX ADK• Smooth Streaming + PlayReady for

premium content• Player Framework / Smooth Streaming SDK

integrated into XBOX Live ADK• Reference app complete w/ Metro look-n-

feel• Consume Smooth Streaming w/ PlayReady• Monetize apps with in-built Ad support and rich

Analytics• Integration with XBOX Live

• Many applications already in the marketplace (e.g., Sony, HBO, etc.)

Flash• OSMF Plug-in• Playback of Smooth Streaming / mpeg-DASH• Adobe Access decryption• Monetization w/ Advertising and Analytics• Captions, Multi-Lang Audio

SSPK• A Smooth Streaming Client written in C++:

• Platform Independent• Device Independent

• Can be ported to any device / platform / media pipeline

• Works with PlayReady Porting Kit to enable protected content playback

• Works with IIS Media Services to light up advanced features

Silverlight - MMPPF• For Browsers and Windows Phone• Playback Smooth Streaming / mpeg DASH• Monetization w/ Advertising and Analytics• PlayReady protection• Captions, Mult-Lang Audio etc• Recently shipped 2.0 for browser

Windows 8• Primary media delivery platform for Windows 8• Light up support for video element in modern

metro style applications• HTML 5, XAML, C++Provide and easy way to • Consume Smooth Streaming and other formats in future • Port existing video apps to Windows 8• Get started with VS templates and client frameworks

• SharePoint Rich CMS Scenario• Leverage SharePoint advanced meta data • Bind with Azure Media Services data• Asset information for VOD• Channel information for Live

• Azure Origin (Live/VOD) in SharePoint Webparts• Easy to create VOD assets for display in SharePoint• Fast channel creation for SharePoint based “Company Meeting”

scenarios• Use Client Frameworks for easy integration

SharePoint and Azure Media Services

Key TakeawaysMedia Services are easy, flexible, and powerfulPartners can build in or build onCustomers can build on or use existing applicationsPay for what you use, easy to understand billComponents can be mixed and matched and combined with other on-premises or network resourcesAny media, on any device, delivered from the cloud

Call To Action

Try out Windows Azure Media Services Preview www.windowsazure.com/media

Media Services is free during Preview(Charges for Windows Azure apply; Storage, egress, etc.)

Media Services “Live” is in TAP mode, by invitation onlyu

Email questions to : azuremedia@Microsoft.comSteven Goulet- steven.goulet@Microsoft.com

Evaluate this session now on MySPC using your laptop or mobile device: http://myspc.sharepointconference.com

MySPC

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.