25
Hosting Windows Hosting Windows Media: Best Media: Best Practices Practices 7-316 7-316 Oliver Pribramsky Oliver Pribramsky Program Manager, Deployment Program Manager, Deployment Team Team Digital Media Division Digital Media Division Microsoft Corporation Microsoft Corporation

Agenda

Embed Size (px)

DESCRIPTION

Hosting Windows Media: Best Practices 7-316 Oliver Pribramsky Program Manager, Deployment Team Digital Media Division Microsoft Corporation. Agenda. Overview of Windows Media Services in Windows 2000 Getting up and running quickly Maintaining quality in large deployments - PowerPoint PPT Presentation

Citation preview

Page 1: Agenda

Hosting Windows Media: Hosting Windows Media: Best PracticesBest Practices7-3167-316

Oliver PribramskyOliver PribramskyProgram Manager, Deployment TeamProgram Manager, Deployment TeamDigital Media DivisionDigital Media DivisionMicrosoft CorporationMicrosoft Corporation

Page 2: Agenda

AgendaAgenda

Overview of Windows Media Services Overview of Windows Media Services in Windows 2000in Windows 2000

Getting up and running quicklyGetting up and running quickly Maintaining quality in large Maintaining quality in large

deploymentsdeployments Maintaining 24x7 operationsMaintaining 24x7 operations

Page 3: Agenda

Live FeedLive Feed Encoding Encoding Workstation Workstation

Windows MediaWindows Media Services Server Services Server

End Users: End Users: Home, Home,

Business Business

UNICAST, MULITCAST

Stored Stored ContentContent

EditingEditing

WorkstationWorkstation

Live ContentLive Content

On-demand ContentOn-demand Content

AuthoringAuthoring DistributionDistribution PlaybackPlayback

Web Server Web Server

Windows Media Windows Media Content Development and DeploymentContent Development and Deployment

License License ServerServer

Streaming from a

Web ServerStreaming from a

WM Server

Download & Play

Page 4: Agenda

Windows Media Technologies 7Windows Media Technologies 7

Internet Broadband

Ready

Highest Quality Audio & Video

Industrial StrengthSecurity

Highest Scalability& Reliability

Easiest to Use& Extend

Page 5: Agenda

Windows Media FeaturesWindows Media FeaturesNetwork-Friendly StreamingNetwork-Friendly Streaming Unicast and Multicast supportUnicast and Multicast support Live and On-Demand streamingLive and On-Demand streaming Adapts to Network conditionsAdapts to Network conditions Logging and Monitoring interfacesLogging and Monitoring interfaces Controlled access (Security)Controlled access (Security) Commerce and Advertising solutionsCommerce and Advertising solutions

Page 6: Agenda

Unicast And MulticastUnicast And MulticastWindows Media FeaturesWindows Media Features

Unicast streamingUnicast streaming Copy files for on-demand streamingCopy files for on-demand streaming Use Wizard for live streamingUse Wizard for live streaming

Multicast streamingMulticast streaming Use Wizards for easy configurationUse Wizards for easy configuration Content grouped for flexibilityContent grouped for flexibility Clients fail over to Unicast by defaultClients fail over to Unicast by default

Multicast File Transfer serviceMulticast File Transfer service

Page 7: Agenda

Live And On-Demand Live And On-Demand Windows Media FeaturesWindows Media Features

Live StreamingLive Streaming Source from Encoder or ServerSource from Encoder or Server Create Server Side PlaylistsCreate Server Side Playlists Multicast on-demand content as if liveMulticast on-demand content as if live

On-Demand StreamingOn-Demand Streaming Users initiate playback via UnicastUsers initiate playback via Unicast Control experience via ASX PlaylistsControl experience via ASX Playlists

Page 8: Agenda

Adapts To Network Adapts To Network Windows Media FeaturesWindows Media Features

Intelligent StreamingIntelligent Streaming For content with multiple bitratesFor content with multiple bitrates Client/Server negotiate bandwidthClient/Server negotiate bandwidth

Stream ThinningStream Thinning Adapts to network congestionAdapts to network congestion

Server ThrottlingServer Throttling Control bandwidth used by serverControl bandwidth used by server

HTTP StreamingHTTP Streaming Streams through firewalls to reach usersStreams through firewalls to reach users

Page 9: Agenda

Streaming Versus Web ServerStreaming Versus Web Server

RequirementRequirement WebWeb StreamingStreaming

On-DemandOn-Demand YesYes YesYes

Live StreamingLive Streaming NoNo YesYes

UnicastUnicast YesYes YesYes

MulticastMulticast NoNo YesYes

Bandwidth ThrottlingBandwidth Throttling NoNo YesYes

Content ControlContent Control NoNo YesYes

Page 10: Agenda

Controlled Access (Security)Controlled Access (Security)Windows Media FeaturesWindows Media Features

Exclude access by IP Address Exclude access by IP Address (Live, On-Demand, Multicast)(Live, On-Demand, Multicast)

Optionally require authorizationOptionally require authorization Basic Authentication (clear-text)Basic Authentication (clear-text) NTLM Challenge/Response (encrypted)NTLM Challenge/Response (encrypted) Membership (Site Server)Membership (Site Server) Other Authorization Plug-in (Extensible)Other Authorization Plug-in (Extensible)

Restrict access via NTFS Security (ACL)Restrict access via NTFS Security (ACL) Encrypt on-demand content with DRMEncrypt on-demand content with DRM

Page 11: Agenda

Logging And MonitoringLogging And MonitoringSophisticated AnalysisSophisticated Analysis

Logging and Reporting on usageLogging and Reporting on usage Unicast and Multicast logging Unicast and Multicast logging

availableavailable Log file captures 44 different fieldsLog file captures 44 different fields Multiple 3Multiple 3rdrd party reporting solutions party reporting solutions

available-available- Lariat, MarketWave, WebTrendsLariat, MarketWave, WebTrends Free version of Lariat MediaReports Free version of Lariat MediaReports

available from our web siteavailable from our web site Monitoring server activityMonitoring server activity Performance Monitor or SNMP AlertsPerformance Monitor or SNMP Alerts

Page 12: Agenda

Hosting Windows MediaHosting Windows MediaPlanning StagePlanning Stage

How will you stream content?How will you stream content? Live and/or On-DemandLive and/or On-Demand

How will you make money?How will you make money? Commerce and AdvertisingCommerce and Advertising

How will you provide the service?How will you provide the service? Windows Media TechnologyWindows Media Technology Caching, Distribution solutionsCaching, Distribution solutions

Page 13: Agenda

Building Your ServerBuilding Your ServerPreparing to host Windows MediaPreparing to host Windows Media

Hardware Tips and TricksHardware Tips and Tricks Hardware RAID 0 for on-demandHardware RAID 0 for on-demand Use Fast or Gigabit Ethernet interfaceUse Fast or Gigabit Ethernet interface Install at least 256-512MB of RAMInstall at least 256-512MB of RAM Multiple processorsMultiple processors

Use Windows Media Load SimulatorUse Windows Media Load Simulator Test the system scalabilityTest the system scalability

Read the Deployment GuideRead the Deployment Guide http://microsoft.com/windowsmediahttp://microsoft.com/windowsmedia

Page 14: Agenda

Windows MediaWindows Media Server Server

Windows Media Windows Media PlayerPlayer

Getting Up & Running QuicklyGetting Up & Running Quickly

Install Windows 2000 and Windows Install Windows 2000 and Windows Media ServicesMedia Services

Load Windows Media ContentLoad Windows Media Content Create Meta-filesCreate Meta-files Link from Web pageLink from Web page Stream your audio and video contentStream your audio and video content

Page 15: Agenda

Windows Windows Media Server Media Server

FarmFarm

Building A Server FarmBuilding A Server Farm Enhanced ScalabilityEnhanced Scalability

Central Central Content Site Content Site

PlaybackPlayback

Load Load Balancing Balancing

SystemSystem

Page 16: Agenda

Server AdministrationServer Administration

Page 17: Agenda

Best Scalability for Best Scalability for Delivering Digital MediaDelivering Digital Media

Industry-leading scalability with Industry-leading scalability with Windows 2000 ServersWindows 2000 Servers Up to 9,000 concurrent streams at dial-up bit Up to 9,000 concurrent streams at dial-up bit

rates*rates* Up to 2,400 broadband streams at 100KBUp to 2,400 broadband streams at 100KB

Windows Media Services offer scalable Windows Media Services offer scalable bandwidthbandwidth Support and deliver live broadcasts and Support and deliver live broadcasts and

streaming-stored multimedia contentstreaming-stored multimedia content Bit rates from 6 kbps to >10 MbpsBit rates from 6 kbps to >10 Mbps Intelligent Streaming – Automatic selection of best Intelligent Streaming – Automatic selection of best

bandwidth streambandwidth stream

**Microsoft Labs testing an 8-processor Dell P-III Xeon @ 500 MHz, 1 GB RAM, 1 Gigabit Ethernet NICMicrosoft Labs testing an 8-processor Dell P-III Xeon @ 500 MHz, 1 GB RAM, 1 Gigabit Ethernet NIC

6

Page 18: Agenda

ExtensibilityExtensibilityWhat’s important for streamingWhat’s important for streaming

Automate Server with COM/DCOMAutomate Server with COM/DCOM Change server configurationChange server configuration List client and server connectionsList client and server connections

Extend Server through Plug-insExtend Server through Plug-ins Authentication and AuthorizationAuthentication and Authorization Event notification and controlEvent notification and control

Use Windows Media SDK and Use Windows Media SDK and Visual Basic, Visual C++, etcVisual Basic, Visual C++, etc

Page 19: Agenda

Caching And DistributionCaching And DistributionThird party Windows Media solutionsThird party Windows Media solutions

CachingCaching Intercept Live and On-Demand streamingIntercept Live and On-Demand streaming Windows Media third party supported Windows Media third party supported

includes Inktomi, Network Appliance, includes Inktomi, Network Appliance, InfolibriaInfolibria

DistributionDistribution Pro-actively push content close to userPro-actively push content close to user Windows Media third-party support Windows Media third-party support

includes Akamai, iBEAM, Digital Islandincludes Akamai, iBEAM, Digital Island

Page 20: Agenda

Windows Windows Media ServerMedia Server

Content Distribution NetworksContent Distribution Networks Optimized for Unicast & MulticastOptimized for Unicast & Multicast

Central Central Content Site Content Site

Cache / Cache / DistributionDistribution

SitesSites

PlaybackPlayback

IP MulticastUDP, TCP,

HTTP

Dial Up

or VPN

IP Multicast

                      

                                                    

Page 21: Agenda

Windows Windows Media ServerMedia Server

CDN - Edge Services CDN - Edge Services Lower Costs, Great Quality, Improved ScalabilityLower Costs, Great Quality, Improved Scalability

Central Central Content Site Content Site

EdgeEdgeDistributionDistribution

SitesSites

PlaybackPlayback

Cached Cached Windows Media Windows Media

ContentContent

Dial UpDSLCable

                                   

Page 22: Agenda

Call to ActionCall to Action

Read “Inside Windows Media”Read “Inside Windows Media” Install Windows 2000 Server including Install Windows 2000 Server including

Windows Media ServicesWindows Media Services ResourcesResources

Windows Media Product SiteWindows Media Product Site http://http://microsoftmicrosoft.com/.com/windowsmediawindowsmedia

Windows Media Developer CenterWindows Media Developer Center http://http://msdnmsdn..microsoftmicrosoft.com/.com/windowsmediawindowsmedia

Page 23: Agenda

SummarySummaryWindows Media ServicesWindows Media Services

Has all the features you needHas all the features you need Highest quality streaming audio/videoHighest quality streaming audio/video Live or On-Demand, Unicast or MulticastLive or On-Demand, Unicast or Multicast

Highly reliable and scalableHighly reliable and scalable Industrial strength serverIndustrial strength server Industry leading performanceIndustry leading performance

The best platform for your businessThe best platform for your business Solutions for Commerce and AdvertisingSolutions for Commerce and Advertising Strong partnerships for Caching Strong partnerships for Caching

and Distributionand Distribution

Page 24: Agenda

Windows Media @TechEdWindows Media @TechEd

Windows Media 7: Platform OverviewWindows Media 7: Platform Overview Monday 6/5 12noonMonday 6/5 12noon

Incorporating Windows Media Into Web SitesIncorporating Windows Media Into Web Sites Monday 6/5 5pmMonday 6/5 5pm

Hosting Windows Media: Best PracticesHosting Windows Media: Best Practices Tuesday 6/6 315pmTuesday 6/6 315pm

Creating Skins for the Windows Media Player 7Creating Skins for the Windows Media Player 7 Wednesday 6/7 430pmWednesday 6/7 430pm

Windows Media SDK: Under the HoodWindows Media SDK: Under the Hood Thursday 6/8 315pmThursday 6/8 315pm

Digital Rights ManagementDigital Rights Management Thursday 6/8 430pmThursday 6/8 430pm

Windows Media Authoring: Capturing from Screen, Live & Windows Media Authoring: Capturing from Screen, Live & Pre-Recorded MediaPre-Recorded Media Thursday 6/8 615pmThursday 6/8 615pm

Page 25: Agenda