reserved shared instances microsoft confidential – nda required

48
Windows Azure Web Sites and Media Services Overview Mario Szpuszta Platform Strategy Advisor, EMEA Windows Azure Incubation Microsoft Corporation

Upload: trevor-moody

Post on 25-Dec-2015

222 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Windows AzureWeb Sites and Media Services OverviewMario SzpusztaPlatform Strategy Advisor, EMEA Windows Azure IncubationMicrosoft Corporation

Page 2: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Web Sites Overview

Page 3: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Your Datacenter

Virtualization

O/S

Hardware

Network

Data

Applications

Firewall

Web Sites

Applications

Data

Cloud Services

Applications

Firewall Rules

Data

Virtual Network

Virtual Machines

Virtual Network

Data

Applications

Firewall Rules

O/S

Focus on the Application

Windows Azure

Page 4: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Windows Azure Web Sites powerful web sites in seconds

start simplestart free, scale up and out as you go, friction-free and without the headaches

code smartwith classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux

go livedeploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

Page 5: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

1shared reserved

SHARED INSTANCES

:-)

shared

web sites

Page 6: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

web sites

Page 7: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

web sites

Page 8: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

web sites

Page 9: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

web sites

Page 10: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Supported Web Frameworks

more coming soon…

Page 11: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Supported Publishing Methods

Git TFSWeb DeployFTP

Page 13: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Windows Azure Web Sites

code smart go livestart simple

Page 14: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Start Simple

Get started with 10 free web sites

Create new sites in seconds

Easily manage and scale your sites

Automatic load balancing and shared storage across instances

Scale out or up to reserved instances for improved performance and scale

Page 15: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Code Smart

Use ASP.NET, ASP, PHP, or Node.js

SQL Azure or MySQL databases

Start with open source apps

Develop with VS and WebMatrix

Supports any Web development tool on any platform (Windows, OSX, Linux)

Page 16: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Go Live

Rapid deployment for quick iteration

Integrated source control with Team Foundation Server (TFS) and Git

Built-in monitoring of perf and usage data

Quick access to request logs, failed requests diagnostics and diagnostics

Page 17: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Popular open source appsLaunch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco

Continuous developmentDeploy directly from your source code repository, using Git or Team Foundation Service.

Modern web appsPerfect if your app consists of client side markup and scripting, server side scripting and a database. Powerful capability to scale out and up as needed.

Application ScenariosWeb Sites

Apps that require advanced administrationCloud-based applications that require admin access, remote desktop access or elevated permissions

Cloud Services

Multi-tier applicationsCloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles

Apps that require advanced networkingCloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network

Porting existing line of business appsChoose an image from the library or upload your own VHD.

Enterprise server applicationsRun your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory.

Windows or Linux operating system Support for Windows Server, along with community and commercial versions of Linux. Connect virtual machines with cloud services to take full advantage of PaaS services.

Virtual Machines

Page 18: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Media Services Overview

Page 19: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Usage Exploding

35% of Internet traffic is video today, by 2015 80%Growing at ~50% CAGR

TV IP Delivery

~50 million internet connected TVs sold this year

150M+ video capable cell phonesOver 66 million Xbox consoles sold to

date WWOperators/broadcasters need to reach

all endpoints

Traffic

Endpoints

Page 20: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Complexity Expanding

Form FactorsScreen sizeInput methodPerformance

ScenariosConnected or disconnectedPreview, purchase, rental,

subscriptionLocker access

FormatsContainersCodecsSecurity

?

Page 21: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Paradigm Shifting

The digital revolution The cloud revolution

vs. vs.

Page 22: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Windows Azure Media Services

Extensible multi-tenant Media Services platformon Windows Azure• The best of Microsoft Media Platform

Components on Windows Azure

• ISV/ASP Partners build their offerings as integrated Media Services components or build end-to-end media solutions on top

• Customers build their own solutions on

top or use an application from Windows Azure Marketplace

Page 23: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Quick and EasyMedia Services enable content companies and solution providers to more quickly and easily build end-to-end media workflows on Windows Azure, a scalable and global cloud platform.

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.

Windows Azure Media Services Value

Page 24: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

What Do We Mean by Media Services?Your Choice of Components for Building Custom Media Workflows in the

Cloud

Encoding Analytics

Windows Azure Media Services

LiveStreamin

gFormatConver

sion

Content

Protection

On-DemandStreamin

g

Advertising

Ingestion

Page 25: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Media Services on Your Terms

Windows Azure Media Encoder

3rd Party Media Encoder A

3rd Party Media Encoder B

3rd Party Media Encoder C

Microsoft PlayReady Packager

3rd Party Packager A

3rd Party Packager B

3rd Party Packager C

IIS Smooth Streaming Origin

3rd Party Server A

3rd Party Server B

3rd Party Server C

Content Protection

On-Demand Streaming

Encoding

Utilize Microsoft components or built-in third-party components

Page 26: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

How Can I Use Media Services? (1)

BroadcastersNetwork OperatorsContent OwnersEnterprises

Build End-to-End Workflows

Encoding Analytics

Windows Azure Media Services

LiveStreamin

gFormatConver

sion

Content

Protection

On-DemandStreamin

g

Advertising

Ingestion

Page 27: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

How Can I Use Media Services? (2)

Analytics

Content

Protection

Encoding

Combine with On-Premises or Other Network-based Resources

Encoding Analytics

Windows Azure Media Services

LiveStreamin

gFormatConver

sion

Content

Protection

On-DemandStreamin

g

Advertising

Ingestion

BroadcastersNetwork OperatorsContent OwnersEnterprises

Page 28: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Address all the Scenarios and Devices/Platforms you care about

How Can I Use Media Services? (3)

Rental | Subscription | Purchase | Free

Windows Azure Media Services

Windows Azure CDN

3rd Party CDN

LiveStreamin

g

On-DemandStreamin

g

Page 29: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Media Services Architecture

REST APIs

“Build-On” Media Partners and Customers

Azu

re C

DN

Azure Media Services Components

Adaptive StreamingPorting Kits(STB, iOS / Android)

Silverlight

Windows Phone

HTML5

Flash

Part

ner

CD

Ns

Origin

Caching

Windows 8

Windows Azure Core Platform

Secure Media Ingest

Media Job Scheduling

Encoding

ContentProtection

On-DemandOrigin

Live Origin

Analytics Identity Management

Ad InsertionXbox

“Build-In”Partner Media Processors

Live Ingest

Live Encoding

Client Libraries

Page 30: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Partner Benefits

Build-OnBuild-In

• Offer unique components alongside Microsoft-provided capabilities

• Allow other Partners and Customers to utilize your components directly through Media Services interface-and/or-

• Expose your services via the Windows Azure Marketplace• Microsoft handles operational

complexity, service management and billing

• Deliver SaaS media offerings and differentiate and by adding value on top of Media Services• Create end-to-end or task-

specific applications• Utilize all built-in Media

Services components or mix and match with your external resources

• Customize and resell under your brand-and/or-

• Advertise and expose your solutions via the Windows Azure Marketplace

Page 31: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

ObjectsThese are traditional entitiesAssets, content keys, files

DescriptorsDescribe operations to be taken in the systemJobs, tasksWorkflow templates

Build-OnEntities

Page 32: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Files

AccessPolicies

Content

Keys

Actual video and audio blobs stored on diskStored in Azure Blob Storage

URLs used to access contents of the assetAssociated with locators

Encryption information for protected assetsAssets encrypted by default

Asset

Build-OnObjects

Page 33: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Job

Task

Task

Task

Build-OnDescriptors

JobsDescription of work that needs to be performed in the systemCan be scheduled, monitored, cancelled

TasksEach job has one or more tasks definedDefine the workflow – dependencies, inputs, outputsSingle unit of work to be executed by a media processor

TemplatesSystem and custom templates

Page 34: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Build-OnClient librariesREST API for all platforms, using Odata 3.0

Client .NET library that wraps the REST API

.NET for v1, with more clients in future Simple to write your own client libraries using existing OData support or just use the direct REST API using standard HTTP verbs (GET, POST, PUT, DELETE)

Future Client libraries for Java, PHP, Node in works

Libraries available with source code (Apache 2 license) on GitHub

Page 35: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Job Creation

Media Processing

Delivery

Build-InMedia processing pipeline

Media TaskTask description information

Inputs/Outputs, Content KeysMedia Processor-specific private data

Bitrates, presets, file formats, DRM keys

System HostAccess to the On-Demand system resources

Compute resources – scheduling subtasksStorage resources – creating temporary assets

Media Processing

Page 36: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Azure Media Services

On-Demand

Partner Media Processor

IMedia

Pro

cess

or

IMedia

Pro

cess

orH

ost

IMediaTask

Build-InMedia processor workflow

Page 37: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

public interface IMediaProcessor{ public void Initialize(IMediaProcessorHost host); public TaskResult ProcessTask(IMediaTask task); public void CancelTask(Guid taskId);}

IMediaProcessor

Page 38: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

IMediaTask

• public interface IMediaTask• {• public Guid TaskId { get; }• public IAsset[] Inputs { get; }• public IAsset[] Outputs { get; } • public double Progress { get; set; }• public IMediaTask[] DependentTasks { get; }• public string PrivateData { get; }• }

Page 39: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

IAsset

• public interface IAsset• {• public Guid Id { get; }• public IAssetFiles[] AssetFiles { get; }• public IContentKey[] ContentKeys { get; }• public Task DownloadFilesAsync()• public Task UploadFilesAsync()• }

Page 40: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

How Do I Get into the System?

Implement an IMediaProcessorCore interface that the Nimbus system will drive

REST API private data validatorLight weight component, runs in Nimbus Scheduler before task scheduling occursValidate Media Processor specific data sent through the REST APIs

Submit installer for certificationValidation scenariosRegister as a live Media Processor

Page 41: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Windows Azure Media Services PartnersPartner Category Partners (So Far)

Ingest Aspera

EncodingDigital Rapids, ATEME, Vanguard Software Solutions,

iStreamPlanet, Dolby, etc.

Content Protection BuyDRM, EZDRM, Civolution, etc.

Origin Wowza

CDN Akamai

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

Broadcasters CTV, France Televisions, Terra, RTVE, KBS

Clients / DevicesAuthentec, Irdeto, LG, MStar, OpenTV, Pace, Roku,

Sigma Design, STMicro, Tatung, Vestel

Page 42: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

2012 London Olympics17 days of broadcast starting July 25thFirst major event broadcast live from the cloudContent Management by deltatre via Windows Azure Media Servicesand CDN delivery by AkamaiMajor platform support: Web and Mobile Silverlight, iOS, Windows Phone 7, Android 28 channels in Dublin, 5 in Chicago, 2 for South America Each channel has backup channel

Over 2200 hours of broadcast video with DVR and Video-On-Demand support 500 VMs and 3000 cores Highlight reel and real-time voice-over support

Page 43: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Customer Benefits

• Create customized solutions that meet your exact workflow needs• Use simple REST APIs to consume

services directly• Create end-to-end or task-specific

applications• Utilize all built-in Media Services

components or mix and match with your external resources

• Pay for use of all built-in components via one, easy to understand, consolidated bill

Do-It-Yourself3rd Party Solutions• Easily find ISV applications that fit

your needs on Windows Azure Marketplace• End-to-end SaaS providers• Task-specific SaaS applications

Page 44: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Player Frameworks for App developmentPlayer Frameworks for faster app developmentBuilds on capabilities of Smooth Streaming Client

Provide user controls for common application scenarios

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

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 45: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Spring Preview Release: Key Scenario VODCustomer wants to:Securely upload feature films using a secure fast file transfer serviceStore the content in the cloud encrypted on diskEncode the content to H.264Encrypt the content with third-party DRM solution, e.g., BuyDRMDeliver the DRM protected streams from media services origin servers and through CDN, e.g., AkamaiDeliver to PC, Xbox, iOS and Windows Phone customers

Page 46: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Spring Preview Release: Scope OverviewTarget Features to meet the key scenario requirements:

On-demand media workflows onlyIngest via secure HTTP and fast UDP upload via AsperaEncoding via Windows Azure Media Encoder and Partner Encoders

Partner “Media Processor” .NET SDK to enable integration of partner encoders (Digital Rapids)

Transforms from IIS Transform Manager

MP4-To-Smooth

Smooth-to-HLS conversion

Encryption packaging with PlayReady, license delivery*On-demand origin services with support for HLS, Flash andSmooth StreamingStreaming via Azure CDN or 3rd Party CDN pulling from OriginsODATA REST API and Client SDK for .NET

* Partner PlayReady license providers available

Page 47: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

Key Takeaways

Media services are easy, flexible, and powerfulPartners can build in or build onCustomers can build on or use existing applicationsPay as you go - usage for all components is consolidated on one, 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 48: reserved SHARED INSTANCES Microsoft Confidential – NDA Required

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