reserved SHARED INSTANCES Microsoft Confidential – NDA Required.
-
Upload
trevor-moody -
Category
Documents
-
view
222 -
download
2
Transcript of reserved SHARED INSTANCES Microsoft Confidential – NDA Required.
Windows AzureWeb Sites and Media Services OverviewMario SzpusztaPlatform Strategy Advisor, EMEA Windows Azure IncubationMicrosoft Corporation
Web Sites Overview
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
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
1shared reserved
SHARED INSTANCES
:-)
shared
web sites
2SHARED INSTANCES
:-)
:-)
shared reserved
shared
web sites
SHARED INSTANCES
:-)
1shared reserved
RESERVED INSTANCE
:-):-)
0reserved
web sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-)
reserved
web sites
2shared reserved
RESERVED INSTANCE
:-)
RESERVED INSTANCE
:-):-)
:-) :-)
:-)
:-) :-)
reserved
web sites
Supported Web Frameworks
more coming soon…
Supported Publishing Methods
Git TFSWeb DeployFTP
Microsoft Confidential – NDA Required
part
ners
Windows Azure Web Sites
code smart go livestart simple
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
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)
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
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
Media Services Overview
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
Complexity Expanding
Form FactorsScreen sizeInput methodPerformance
ScenariosConnected or disconnectedPreview, purchase, rental,
subscriptionLocker access
FormatsContainersCodecsSecurity
?
Paradigm Shifting
The digital revolution The cloud revolution
vs. vs.
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
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
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
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
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
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
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
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
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
ObjectsThese are traditional entitiesAssets, content keys, files
DescriptorsDescribe operations to be taken in the systemJobs, tasksWorkflow templates
Build-OnEntities
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
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
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
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
Azure Media Services
On-Demand
Partner Media Processor
IMedia
Pro
cess
or
IMedia
Pro
cess
orH
ost
IMediaTask
Build-InMedia processor workflow
public interface IMediaProcessor{ public void Initialize(IMediaProcessorHost host); public TaskResult ProcessTask(IMediaTask task); public void CancelTask(Guid taskId);}
IMediaProcessor
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; }• }
IAsset
• public interface IAsset• {• public Guid Id { get; }• public IAssetFiles[] AssetFiles { get; }• public IContentKey[] ContentKeys { get; }• public Task DownloadFilesAsync()• public Task UploadFilesAsync()• }
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
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
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
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
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)
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
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
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
© 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.