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

46

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

Page 1: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.
Page 2: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Windows Azure Media ServicesSteven GouletPrincipal Program Manager

SPC120

Page 3: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 4: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 5: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 6: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 7: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

global footprint

3 Regions6 Data Centers

Page 8: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Build-On Saas example

• Launch demo

Page 9: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 10: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 11: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 12: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 13: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Demo Media Services in Azure Portal

• Click to Launch portal

Page 14: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Media Services SDK

Page 15: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 16: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

On-Demand Workflow

Ingest

Encode

Package

Encrypt

Deliver

Page 17: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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•

Page 18: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Deliver

Windows Azure Media Origin•

Target

Dynamic Remux•

MP4

Page 19: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Assets

Access Policies

Content Keys

Files

Locators

Jobs

Job Templates

Tasks

API Entities

Page 20: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Build-in for Partners

Page 21: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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…

Page 22: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 23: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Live Servicesand the London 2012 Olympic Games

Page 24: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Demo

Channel Creation

Page 25: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 26: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 27: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

• 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

Page 28: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 29: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 30: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 31: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 32: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 33: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Channel Creation in C#

Page 34: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 35: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Admin Service

Page 36: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Demo

Live Channel Demo

Page 37: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

Client Frameworks

Page 38: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services 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)

Page 39: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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)

Page 40: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 41: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services 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

Page 42: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

Page 43: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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 : [email protected] Goulet- [email protected]

Page 44: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

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

MySPC

Page 45: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.
Page 46: What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.

© 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.