swug apr 2010 - delivery with windows server 2008 by dennis

27
Media Delivery with Windows Server 2008 Dennis Chung [email protected] IT Pro Evangelist | DPE http:// innovativesingapore.com http://pingdennis.com

Upload: dennis-chung

Post on 05-Dec-2014

1.594 views

Category:

Technology


1 download

DESCRIPTION

A presentation at SWUG (Apr 2010) - Discussing about Delivery video contents using Windows Media Streaming Services and IIS 7 Smooth Media Streaming.

TRANSCRIPT

Page 1: Swug apr 2010 - delivery with windows server 2008 by dennis

Media Delivery with Windows Server 2008

Dennis [email protected] Pro Evangelist | DPEhttp://innovativesingapore.comhttp://pingdennis.com

Page 2: Swug apr 2010 - delivery with windows server 2008 by dennis

AgendaIntroduction to Media DeliveryScenarios and EcosystemWays to Delivery ContentWhat are the mechanisms

Page 3: Swug apr 2010 - delivery with windows server 2008 by dennis

Media ScenariosEnterprises

On-demand training (e.g. compliance)Live executive broadcast (e.g. Town Hall)Programmed broadcast (e.g. CorpTV)Product promotion on corporate Web site

Internet (usually with ads)Social networking videosMovie trailersNews & Entertainment clipsMusic & movie services (subscription/PPV)Pre-programmed Internet Radio/TVRadio + television rebroadcasts Live Webcasts

Page 4: Swug apr 2010 - delivery with windows server 2008 by dennis

Media Ecosystem

Source Encoder Server Client

7.0+ IIS Media Pack

Page 5: Swug apr 2010 - delivery with windows server 2008 by dennis

Four Ways To Deliver MediaUGC - Free hosting or social networking site (YouTube, MySpace, MSN Video…)CDN – Contract your media delivery out to a

Content Delivery Network (Akamai, Limelight…)ASP - Contract a Video Publishing ASP (thePlatform, Brightcove…)DIY – Purchase and deploy your own media delivery servers

Page 6: Swug apr 2010 - delivery with windows server 2008 by dennis

Streaming Progressive Download

Media Delivery MechanismsTwo most-common audio/video delivery mechanisms...

Simple send-and-forget HTTP delivery of an audio/video file that starts to play after a few seconds

of downloading

Scenario: You are hosting Web sites and want to add rich media

experiences

Actively-controlled transfer of a/v content typically received in near- real-time by the client and then

discarded after rendering

Scenario: You want to deliver media to mobile devices or for live

events, such as baseball games

Page 7: Swug apr 2010 - delivery with windows server 2008 by dennis

Media Delivery MechanismsStreaming

Describe abc.wmvHeader ResponseHeader

S1

S2

S3

abc.wmv

Header

Setup abc.wmv Stream 2 & 3Setup Response

Play abc.wmvPlay Response

S2: Sample 3... Sample 2... Sample 1

S3: Sample 3... Sample 2... Sample 1

Page 8: Swug apr 2010 - delivery with windows server 2008 by dennis

Streaming

Many basic and advanced media featuresServer-side playlistsBandwidth optimizationSupport for multiple protocols, including UDP & multicast

Requires a separate management infrastructureTied to specific media formats and media clients

Page 9: Swug apr 2010 - delivery with windows server 2008 by dennis

Streaming Progressive Download

+ IIS Media Pack7.0

Media Delivery MechanismsChoosing the best way to deliver content

Page 10: Swug apr 2010 - delivery with windows server 2008 by dennis

Windows Media Services

Highly Scalable Live and On-Demand StreamingProven ReliabilityBuilt-in Cache/Proxy capabilities

Industrial Strength, Global Scale

Page 11: Swug apr 2010 - delivery with windows server 2008 by dennis

Windows Media Services

Content Control, Low Costs

Advanced Features, Affordable PricingServer-controlled PlaylistsAuthenticated Content Delivery

Page 12: Swug apr 2010 - delivery with windows server 2008 by dennis

Windows Media Services

Simplified Management

Local and Remote Management optionsHTTP protocol supportSupport for Microsoft Operations Manager

Page 13: Swug apr 2010 - delivery with windows server 2008 by dennis

Industry-ProvenWMS has been used by most Enterprise and CDN customers for yearsProven scalability up, typically 2-4x that of competing media serversProven scalability out, across Web farms and globally distributed networksTrusted for live events, such as the Summer 2008 Olympics

Page 14: Swug apr 2010 - delivery with windows server 2008 by dennis

Affordable OptionsWMS is available on the following editions of Windows Server 2008:

DatacenterEnterpriseStandardWindows Web Server 2008 – New, and with the same broader feature set as Standard

Single download for all SKUs Enterprise & Datacenter support Multicast, Advanced FF/RW, and Play While Archive

Page 15: Swug apr 2010 - delivery with windows server 2008 by dennis

Server Core Installation Design

Minimal-footprint headless installation option in Windows Server 2008For running fixed-function server roles (e.g., Streaming Media Server)

BenefitsEliminates GUI and client featuresReduces hardware requirementsReduces overall attack surface Reduces servicing costs

Note: Managed code plug-ins not supported

Page 16: Swug apr 2010 - delivery with windows server 2008 by dennis

Windows Media Services 2003

WMS ScalabilityExample on standard rack-mount server

3,000 concurrent 300kbps connections

+1,200 connections

+400 connections+1,500 connections

WMS 9.0 scalability

Native x64 Support

Network Offload

Optimizations

6,100 connections

Page 17: Swug apr 2010 - delivery with windows server 2008 by dennis

IIS Media Pack

Page 18: Swug apr 2010 - delivery with windows server 2008 by dennis

Media delivery modules built on top of IIS7

Bit Rate ThrottlingWeb Playlists

Adds basic streaming to IISSupports most media formats

7.0

IIS Media Pack

+ IIS Media Pack

Page 19: Swug apr 2010 - delivery with windows server 2008 by dennis

Progressive Download TodayNo bandwidth control with traditional HTTP downloads

Drop-off point in videos:Microsoft.com ~ 40%Typical video site < 20%

Page 20: Swug apr 2010 - delivery with windows server 2008 by dennis

Bit Rate Throttling

Page 21: Swug apr 2010 - delivery with windows server 2008 by dennis

Bit Rate Throttling FeaturesFast StartConfigurable bandwidth controlSupports both media and data modes

Media mode – E.g. 10 seconds / 100%Data mode – E.g. 1Mbps / 300kbps

Built-in detection and support for multiple formats: ASF, WMA, WMV, MP3, AVI, FLV, MOV, MP4, RM, RMVB, M4VExtensible file format supportDynamic Bandwidth Throttling AdjustmentsProgrammatic control over throttling

Page 22: Swug apr 2010 - delivery with windows server 2008 by dennis

Unthrottled Download

Page 23: Swug apr 2010 - delivery with windows server 2008 by dennis

Throttled Download

Page 24: Swug apr 2010 - delivery with windows server 2008 by dennis

Media ScenariosEnterprises

On-demand training (e.g. compliance)Live executive broadcast (e.g. Town Hall)Programmed broadcast (e.g. CorpTV)Product promotion on corporate Web site

Internet (usually with ads)Social networking videosMovie trailersNews & Entertainment clipsMusic & movie services (subscription/PPV)Pre-programmed Internet Radio/TVRadio + television rebroadcasts Live Webcasts

WMS IISX XXXX X

X XX XX XX XX XX XX

Page 25: Swug apr 2010 - delivery with windows server 2008 by dennis

LETS BUILD BOTH !!!

DEMO TIME !!!

Page 26: Swug apr 2010 - delivery with windows server 2008 by dennis

Happenings ComingGallery of Innovations (23rd Apr 2010)

http://innovativesingapore.com/GOI

Community Technology Update (22nd May 2010)

http://mstechevents.sg

Product Launch (26th May 2010)http://mstechevents.sg

June get hands dirty day (June 2010)http://sgwindowsgroup.org/blogs/swug

Page 27: Swug apr 2010 - delivery with windows server 2008 by dennis

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