1 / 48

Windows Azure Web Sites and Media Services Overview

Windows Azure Web Sites and Media Services Overview. Mario Szpuszta Platform Strategy Advisor, EMEA Windows Azure Incubation Microsoft Corporation. Web Sites Overview. Windows Azure. Your Datacenter. Virtual Machines. Cloud Services. Web Sites. Applications. Applications. Applications.

Télécharger la présentation

Windows Azure Web Sites and Media Services Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows AzureWeb Sites and Media Services Overview Mario Szpuszta Platform Strategy Advisor, EMEA Windows Azure Incubation Microsoft Corporation

  2. Web Sites Overview

  3. Windows Azure • Your Datacenter • Virtual Machines • Cloud Services • Web Sites Applications Applications Applications Applications Data Data Data Data Firewall Firewall Rules Firewall Rules Network Virtual Network Virtual Network O/S O/S Virtualization Hardware Focus on the Application

  4. Windows Azure Web Sites powerful web sites in seconds start simple code smart go live start free, scale up and out as you go, friction-free and without the headaches with classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

  5. web sites reserved shared shared Shared instanceS :-) 1

  6. web sites reserved shared shared Shared instanceS :-) :-) 2

  7. web sites reserved shared reserved Shared instanceS RESERVED instance :-) :-) :-) 1 0

  8. web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) 2

  9. web sites reserved shared reserved RESERVED instance RESERVED instance :-) :-) :-) :-) :-) :-) :-) :-) 2

  10. Supported Web Frameworks more coming soon…

  11. Supported Publishing Methods FTP Web Deploy Git TFS

  12. partners

  13. Windows Azure Web Sites start simple code smart go live

  14. 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 Start Simple

  15. 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) Code Smart

  16. 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 Go Live

  17. Application Scenarios Web Sites Cloud Services Virtual Machines Modern web apps Perfect 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. Multi-tier applications Cloud-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 Enterprise server applications Run your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory. Continuous development Deploy directly from your source code repository, using Git or Team Foundation Service. Apps that require advanced administration Cloud-based applications that require admin access, remote desktop access or elevated permissions Porting existing line of business apps Choose an image from the library or upload your own VHD. Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Apps that require advanced networking Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network 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.

  18. Media Services Overview

  19. Usage Exploding Traffic • 35% of Internet traffic is video today, by 2015 80% • Growing at ~50% CAGR Endpoints • ~50 million internet connected TVs sold this year • 150M+ video capable cell phones • Over 66 million Xbox consoles sold to date WW TV IP Delivery • Operators/broadcasters need to reach all endpoints

  20. Complexity Expanding • Form Factors • Screen size • Input method • Performance • Scenarios • Connected or disconnected • Preview, purchase, rental, subscription • Locker access • Formats • Containers • Codecs • Security ?

  21. Paradigm Shifting The digital revolution The cloud revolution vs. vs.

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

  23. Windows Azure Media Services Value Quick and Easy Media 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 Flexible Media 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-Effective Media 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.

  24. What Do We Mean by Media Services? Your Choice of Components for Building Custom Media Workflows in the Cloud Windows Azure Media Services Encoding FormatConversion On-Demand Streaming Live Streaming Analytics Advertising Ingestion Content Protection

  25. Media Services on Your Terms Utilize Microsoft components or built-in third-party components Windows Azure Media Encoder Microsoft PlayReady Packager IIS Smooth Streaming Origin 3rd Party Media Encoder A 3rd Party Packager A 3rd Party Server A Content Protection On-Demand Streaming Encoding 3rd Party Media Encoder B 3rd Party Packager B 3rd Party Server B 3rd Party Media Encoder C 3rd Party Packager C 3rd Party Server C

  26. How Can I Use Media Services? (1) Build End-to-End Workflows Broadcasters Network Operators Content Owners Enterprises Windows Azure Media Services Encoding FormatConversion On-Demand Streaming Live Streaming Analytics Advertising Ingestion Content Protection

  27. How Can I Use Media Services? (2) Combine with On-Premises or Other Network-based Resources Broadcasters Network Operators Content Owners Enterprises Windows Azure Media Services Encoding FormatConversion On-Demand Streaming Live Streaming Analytics Advertising Ingestion Content Protection Content Protection Encoding Analytics

  28. How Can I Use Media Services? (3) Address all the Scenarios and Devices/Platforms you care about 3rd Party CDN Windows Azure Media Services Windows Azure CDN Live Streaming Rental | Subscription | Purchase | Free On-Demand Streaming * iOS and Android clients via the Smooth Streaming and PlayReady SDK and Porting Kits. Click here for more information.

  29. Media Services Architecture Client Libraries “Build-On” Media Partners and Customers Windows 8 Silverlight Partner CDNs REST APIs Windows Phone Azure Media Services Components Xbox Secure Media Ingest On-Demand Origin Encoding Live Ingest Live Origin Ad Insertion HTML5 Azure CDN Media Job Scheduling Analytics Live Encoding “Build-In” Partner Media Processors ContentProtection Identity Management Flash Adaptive Streaming Porting Kits (STB, iOS / Android) Windows Azure Core Platform Origin Caching

  30. Partner Benefits Build-On Build-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

  31. Build-OnEntities Objects These are traditional entities Assets, content keys, files Descriptors Describe operations to be taken in the system Jobs, tasks Workflow templates

  32. Build-OnObjects Files Actual video and audio blobs stored on disk Stored in Azure Blob Storage Asset Access Policies URLs used to access contents of the asset Associated with locators Content Keys Encryption information for protected assets Assets encrypted by default

  33. Build-OnDescriptors Task Jobs Description of work that needs to be performed in the system Can be scheduled, monitored, cancelled Tasks Each job has one or more tasks defined Define the workflow – dependencies, inputs, outputs Single unit of work to be executed by a media processor Templates System and custom templates Task Job Task

  34. Build-OnClient libraries REST 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

  35. Build-InMedia processing pipeline Media Task Task description information Inputs/Outputs, Content Keys Media Processor-specific private data Bitrates, presets, file formats, DRM keys System Host Access to the On-Demand system resources Compute resources – scheduling subtasks Storage resources – creating temporary assets Job Creation Media Processing Media Processing Delivery

  36. Build-InMedia processor workflow Azure Media Services On-Demand PartnerMedia Processor IMediaProcessor IMediaTask IMediaProcessorHost

  37. IMediaProcessor public interface IMediaProcessor { public void Initialize(IMediaProcessorHost host); publicTaskResultProcessTask(IMediaTasktask); publicvoidCancelTask(GuidtaskId); }

  38. IMediaTask • publicinterfaceIMediaTask • { • publicGuidTaskId { get; } • publicIAsset[] Inputs { get; } • publicIAsset[] Outputs { get; } • publicdouble Progress { get; set; } • publicIMediaTask[] DependentTasks { get; } • publicstringPrivateData { get; } • }

  39. IAsset • publicinterfaceIAsset • { • publicGuid Id { get; } • publicIAssetFiles[]AssetFiles { get; } • public IContentKey[]ContentKeys { get; } • publicTaskDownloadFilesAsync() • publicTaskUploadFilesAsync() • }

  40. How Do I Get into the System? Implement an IMediaProcessor Core interface that the Nimbus system will drive REST API private data validator Light weight component, runs in Nimbus Scheduler before task scheduling occurs Validate Media Processor specific data sent through the REST APIs Submit installer for certification Validation scenarios Register as a live Media Processor

  41. Windows Azure Media Services Partners

  42. 2012 London Olympics 17 days of broadcast starting July 25th First major event broadcast live from the cloud Content Management by deltatre via Windows Azure Media Servicesand CDN delivery by Akamai Major 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

  43. 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-Yourself 3rd Party Solutions Easily find ISV applications that fit your needs on Windows Azure Marketplace • End-to-end SaaSproviders • Task-specific SaaS applications

  44. Player Frameworks for App development Player Frameworks for faster app development Builds 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)

  45. Spring Preview Release: Key Scenario VODCustomer wants to: Securely uploadfeature films using a secure fast file transfer service Storethe content in the cloud encrypted on disk Encodethe content to H.264 Encryptthe content with third-party DRM solution, e.g., BuyDRM Deliver the DRM protected streams from media services origin servers and through CDN, e.g., Akamai Deliver to PC, Xbox, iOS and Windows Phone customers

  46. Spring Preview Release: Scope OverviewTarget Features to meet the key scenario requirements: On-demand media workflows only Ingest via secure HTTP and fast UDP upload via Aspera Encoding 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 Streaming Streaming via Azure CDN or 3rd Party CDN pulling from Origins ODATA REST API and Client SDK for .NET * Partner PlayReady license providers available

  47. Key Takeaways Media services are easy, flexible, and powerful Partners can build in or build on Customers can build on or use existing applications Pay as you go - usage for all components is consolidated on one, easy to understand bill Components can be mixed and matched and combined with other on-premises or network resources Any media, on any device, delivered from the cloud

More Related