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 Maintaining 24x7 operations Windows Media Content Development and Deployment Live Content UNICAST, MULITCAST License Server Live Feed End Users: Home, Business Encoding Workstation On-demand Content Windows Media Services Server Stored Content Editing Workstation Authoring Streaming from a Web Server Streaming from a Download & Play Web Server WM Server Distribution Playback Windows Media Technologies 7 Highest Quality Audio & Video Internet Broadband Ready Easiest to Use & Extend Industrial Strength Security Highest Scalability & Reliability Windows Media Features Network-Friendly Streaming Unicast and Multicast support Live and On-Demand streaming Adapts to Network conditions Logging and Monitoring interfaces Controlled access (Security) Commerce and Advertising solutions Unicast And Multicast Windows Media Features Unicast streaming Multicast streaming Copy files for on-demand streaming Use Wizard for live streaming Use Wizards for easy configuration Content grouped for flexibility Clients fail over to Unicast by default Multicast File Transfer service Live And On-Demand Windows Media Features Live Streaming Source from Encoder or Server Create Server Side Playlists Multicast on-demand content as if live On-Demand Streaming Users initiate playback via Unicast Control experience via ASX Playlists Adapts To Network Windows Media Features Intelligent Streaming Stream Thinning Adapts to network congestion Server Throttling For content with multiple bitrates Client/Server negotiate bandwidth Control bandwidth used by server HTTP Streaming Streams through firewalls to reach users Streaming Versus Web Server Requirement Web Streaming On-Demand Yes Yes Live Streaming No Yes Unicast Yes Yes Multicast No Yes Bandwidth Throttling No Yes Content Control No Yes Controlled Access (Security) Windows Media Features Exclude access by IP Address (Live, On-Demand, Multicast) Optionally require authorization Basic Authentication (clear-text) NTLM Challenge/Response (encrypted) Membership (Site Server) Other Authorization Plug-in (Extensible) Restrict access via NTFS Security (ACL) Encrypt on-demand content with DRM Logging And Monitoring Sophisticated Analysis Logging and Reporting on usage Unicast and Multicast logging available Log file captures 44 different fields Multiple 3rd party reporting solutions available Lariat, MarketWave, WebTrends Free version of Lariat MediaReports available from our web site Monitoring server activity Performance Monitor or SNMP Alerts Hosting Windows Media Planning Stage How will you stream content? How will you make money? Live and/or On-Demand Commerce and Advertising How will you provide the service? Windows Media Technology Caching, Distribution solutions Building Your Server Preparing to host Windows Media Hardware Tips and Tricks Use Windows Media Load Simulator Hardware RAID 0 for on-demand Use Fast or Gigabit Ethernet interface Install at least 256-512MB of RAM Multiple processors Test the system scalability Read the Deployment Guide http://microsoft.com/windowsmedia Getting Up & Running Quickly Windows Media Server Windows Media Player Install Windows 2000 and Windows Media Services Load Windows Media Content Create Meta-files Link from Web page Stream your audio and video content Building A Server Farm Enhanced Scalability Central Content Site Windows Media Server Farm Load Balancing System Playback Server Administration Best Scalability for Delivering Digital Media Industry-leading scalability with Windows 2000 Servers Up to 9,000 concurrent streams at dial-up bit rates* Up to 2,400 broadband streams at 100KB Windows Media Services offer scalable bandwidth Support and deliver live broadcasts and streaming-stored multimedia content Bit rates from 6 kbps to >10 Mbps Intelligent Streaming – Automatic selection of best bandwidth stream *Microsoft Labs testing an 8-processor Dell P-III Xeon @ 500 MHz, 1 GB RAM, 1 Gigabit Ethernet NIC 6 Extensibility What’s important for streaming Automate Server with COM/DCOM Extend Server through Plug-ins Change server configuration List client and server connections Authentication and Authorization Event notification and control Use Windows Media SDK and Visual Basic, Visual C++, etc Caching And Distribution Third party Windows Media solutions Caching Intercept Live and On-Demand streaming Windows Media third party supported includes Inktomi, Network Appliance, Infolibria Distribution Pro-actively push content close to user Windows Media third-party support includes Akamai, iBEAM, Digital Island Content Distribution Networks Optimized for Unicast & Multicast Central Content Site Windows Media Server IP Multicast Cache / Distribution Sites Dial Up or VPN Playback UDP, TCP, HTTP IP Multicast CDN - Edge Services Lower Costs, Great Quality, Improved Scalability Central Content Site Windows Media Server Edge Distribution Sites Cable Playback DSL Dial Up Cached Windows Media Content Call to Action Read “Inside Windows Media” Install Windows 2000 Server including Windows Media Services Resources Windows Media Product Site http://microsoft.com/windowsmedia Windows Media Developer Center http://msdn.microsoft.com/windowsmedia Summary Windows Media Services Has all the features you need Highly reliable and scalable Highest quality streaming audio/video Live or On-Demand, Unicast or Multicast Industrial strength server Industry leading performance The best platform for your business Solutions for Commerce and Advertising Strong partnerships for Caching and Distribution Windows Media @TechEd Windows Media 7: Platform Overview Incorporating Windows Media Into Web Sites Thursday 6/8 315pm Digital Rights Management Wednesday 6/7 430pm Windows Media SDK: Under the Hood Tuesday 6/6 315pm Creating Skins for the Windows Media Player 7 Monday 6/5 5pm Hosting Windows Media: Best Practices Monday 6/5 12noon Thursday 6/8 430pm Windows Media Authoring: Capturing from Screen, Live & Pre-Recorded Media Thursday 6/8 615pm