SlideShare a Scribd company logo
1 of 27
Media Delivery with Windows Server 2008 Dennis Chung i-dchung@microsoft.com IT Pro Evangelist | DPE http://innovativesingapore.com http://pingdennis.com
Agenda Introduction to Media Delivery Scenarios and Ecosystem Ways to Delivery Content What are the mechanisms
Enterprises 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 videos Movie trailers News & Entertainment clips Music & movie services (subscription/PPV) Pre-programmed Internet Radio/TV Radio + television rebroadcasts  Live Webcasts Media Scenarios
Media Ecosystem Source Encoder Server Client 7.0 + IIS Media Pack
Four Ways To Deliver Media UGC - 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
Media Delivery Mechanisms Two most-common audio/video delivery mechanisms... Streaming Progressive  Download Simple send-and-forget HTTP delivery of an audio/video file that starts to play after a few seconds of downloading Actively-controlled transfer of a/v content typically received in near- real-time by the client and then discarded after rendering Scenario:  You are hosting Web sites and want to add rich media experiences Scenario:  You want to deliver media to mobile devices or for live events, such as baseball games
Media Delivery MechanismsStreaming Describe abc.wmv Header Response Header Setup abc.wmv Stream 2 & 3 Setup Response Play abc.wmv abc.wmv Play Response Header S2: Sample 3... Sample 2... Sample 1 S 1 S 2 S 3 S3: Sample 3... Sample 2... Sample 1
Streaming Many basic and advanced media features Server-side playlists Bandwidth optimization Support for multiple protocols, including UDP & multicast Requires a separate management infrastructure Tied to specific media formats and media clients
Media Delivery MechanismsStandard Progressive Download Get abc.wmv 200 OK abc.wmv
Standard Progressive Download Easy management and configuration Low server resource usage Supports Secure Socket Layer (SSL) Supports standard Web clients Compatible with standard firewalls, caches, and proxies Send and forget model utilizes maximum bandwidth Does not support advanced streaming media features - Live Broadcast, Intelligent Streaming, Advanced FF/RW No playlist mechanism to secure content
Windows Server 2008 for Media
Media Delivery MechanismsChoosing the best way to deliver content Streaming Progressive Download 7.0 + IIS Media Pack
Windows Media Services Industrial Strength, Global Scale  Highly Scalable Live and On-Demand Streaming Proven Reliability Built-in Cache/Proxy capabilities
Windows Media Services Content Control, Low Costs  Advanced Features, Affordable Pricing Server-controlled Playlists Authenticated Content Delivery
Windows Media Services Local and Remote Management options HTTP protocol support Support for Microsoft Operations Manager Simplified Management
New In WMS 2008 More Affordable Smaller Footprint Easier Deployment Higher Scalability 7.0 + IIS Media Pack
Industry-Proven WMS has been used by most Enterprise and CDN customers for years Proven scalability up, typically 2-4x that of competing media servers Proven scalability out, across Web farms and globally distributed networks Trusted for live events, such as the Summer 2008 Olympics
Affordable Options WMS is available on the following editions of Windows Server 2008: Datacenter Enterprise Standard Windows 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
Server Core Installation  Design Minimal-footprint headless installation option in Windows Server 2008 For running fixed-function server roles (e.g., Streaming Media Server)  Benefits Eliminates GUI and client features Reduces hardware requirements Reduces overall attack surface  Reduces servicing costs Note: Managed code plug-ins not supported
WMS Scalability Example on standard rack-mount server Optimizations +400 connections +1,500 connections Network Offload +1,200 connections Native x64 Support 3,000 concurrent 300kbps connections Windows Media Services 2003 WMS 9.0 scalability 6,100 connections
IIS Media Pack
7.0 Media delivery modules built on top of IIS7 Bit Rate Throttling Web Playlists Adds basic streaming to IIS Supports most media formats IIS Media Pack + IIS Media Pack
Progressive Download Today No bandwidth control with traditional HTTP downloads Drop-off point in videos: Microsoft.com ~ 40% Typical video site < 20%
Bit Rate Throttling
Bit Rate Throttling Features Fast Start Configurable bandwidth control Supports 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, M4V Extensible file format support Dynamic Bandwidth Throttling Adjustments Programmatic control over throttling
Unthrottled Download
Throttled Download

More Related Content

Viewers also liked

Svea risultati interviste.ppt
Svea risultati interviste.pptSvea risultati interviste.ppt
Svea risultati interviste.pptCSP Scarl
 
D:\Ring O 2nd Grade
D:\Ring O 2nd GradeD:\Ring O 2nd Grade
D:\Ring O 2nd Gradeguest5ac3f31
 
#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad
#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad
#UBA_#Ciberseguridad_#Cibercrimen_#PrivacidadMariano M. del Río
 
Susuzluk
SusuzlukSusuzluk
Susuzlukosman
 
White Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookWhite Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookCSP Scarl
 
Storie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseStorie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseCSP Scarl
 
SXSW Cultures of Advocacy
SXSW Cultures of AdvocacySXSW Cultures of Advocacy
SXSW Cultures of AdvocacyGSD&M
 
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa U.S. Consolidates Zimbabwe Sanctions - Investigative Africa
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa Tawanda Kanhema
 
初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメTakashi Masuda
 
Cardiovascular
CardiovascularCardiovascular
CardiovascularJoanVNAF
 
Final Presentation
Final PresentationFinal Presentation
Final Presentationscottthorpe
 
Wellness in the workplace
Wellness in the workplaceWellness in the workplace
Wellness in the workplacekef52
 
Various Artists CD Packaging
Various Artists CD PackagingVarious Artists CD Packaging
Various Artists CD PackagingLeisa Ciaverelli
 
C re ate-cirma-def-060611
C re ate-cirma-def-060611C re ate-cirma-def-060611
C re ate-cirma-def-060611CSP Scarl
 

Viewers also liked (20)

Svea risultati interviste.ppt
Svea risultati interviste.pptSvea risultati interviste.ppt
Svea risultati interviste.ppt
 
D:\Ring O 2nd Grade
D:\Ring O 2nd GradeD:\Ring O 2nd Grade
D:\Ring O 2nd Grade
 
#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad
#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad
#UBA_#Ciberseguridad_#Cibercrimen_#Privacidad
 
Susuzluk
SusuzlukSusuzluk
Susuzluk
 
Calendario
CalendarioCalendario
Calendario
 
Breve repaso de Historia Contemporánea
Breve repaso de Historia Contemporánea Breve repaso de Historia Contemporánea
Breve repaso de Historia Contemporánea
 
White Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookWhite Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International Outlook
 
Storie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseStorie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesse
 
SXSW Cultures of Advocacy
SXSW Cultures of AdvocacySXSW Cultures of Advocacy
SXSW Cultures of Advocacy
 
Thewiseoldman
ThewiseoldmanThewiseoldman
Thewiseoldman
 
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa U.S. Consolidates Zimbabwe Sanctions - Investigative Africa
U.S. Consolidates Zimbabwe Sanctions - Investigative Africa
 
初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ初心者向けtwittering-modeのススメ
初心者向けtwittering-modeのススメ
 
Cardiovascular
CardiovascularCardiovascular
Cardiovascular
 
Production 2
Production 2Production 2
Production 2
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Lego 5866 bonus
Lego 5866 bonusLego 5866 bonus
Lego 5866 bonus
 
My himachal
My himachalMy himachal
My himachal
 
Wellness in the workplace
Wellness in the workplaceWellness in the workplace
Wellness in the workplace
 
Various Artists CD Packaging
Various Artists CD PackagingVarious Artists CD Packaging
Various Artists CD Packaging
 
C re ate-cirma-def-060611
C re ate-cirma-def-060611C re ate-cirma-def-060611
C re ate-cirma-def-060611
 

Similar to Swug apr 2010 - delivery with windows server 2008 by dennis

Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.pptVideoguy
 
Audio and video streaming
Audio and video streamingAudio and video streaming
Audio and video streamingRohan Bhatkar
 
Encoding Video for Microsoft Silverlight
Encoding Video for Microsoft SilverlightEncoding Video for Microsoft Silverlight
Encoding Video for Microsoft Silverlightgoodfriday
 
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Amazon Web Services
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …goodfriday
 
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming... “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...Verimatrix
 
PGi Meet - Audio &amp; Web Conferencing
PGi Meet - Audio &amp; Web ConferencingPGi Meet - Audio &amp; Web Conferencing
PGi Meet - Audio &amp; Web Conferencingg18cat
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Educationlearning20
 
The Evolution of the Content Delivery Network
The Evolution of the Content Delivery NetworkThe Evolution of the Content Delivery Network
The Evolution of the Content Delivery NetworkCisco Service Provider
 
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesBuilding video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesMingfei Yan
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewArshad Mahmood
 

Similar to Swug apr 2010 - delivery with windows server 2008 by dennis (20)

Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.ppt
 
Audio and video streaming
Audio and video streamingAudio and video streaming
Audio and video streaming
 
Encoding Video for Microsoft Silverlight
Encoding Video for Microsoft SilverlightEncoding Video for Microsoft Silverlight
Encoding Video for Microsoft Silverlight
 
Multimedia Streaming Architecture
Multimedia Streaming ArchitectureMultimedia Streaming Architecture
Multimedia Streaming Architecture
 
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …
Windows Media: Evolving Content, Powering Amazing User Experiences, Enabling …
 
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming... “What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
“What Every Digital TV Executive Needs to Know About Adaptive Rate Streaming...
 
PGi Meet - Audio &amp; Web Conferencing
PGi Meet - Audio &amp; Web ConferencingPGi Meet - Audio &amp; Web Conferencing
PGi Meet - Audio &amp; Web Conferencing
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Dcms Datasheet V1
Dcms Datasheet V1Dcms Datasheet V1
Dcms Datasheet V1
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Education
 
The Evolution of the Content Delivery Network
The Evolution of the Content Delivery NetworkThe Evolution of the Content Delivery Network
The Evolution of the Content Delivery Network
 
Streaming with Varnish
Streaming with VarnishStreaming with Varnish
Streaming with Varnish
 
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesBuilding video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
 
YUVsoft Profile
YUVsoft ProfileYUVsoft Profile
YUVsoft Profile
 
Rebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise OverviewRebaca's Video Delivery Expertise Overview
Rebaca's Video Delivery Expertise Overview
 

Recently uploaded

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Swug apr 2010 - delivery with windows server 2008 by dennis

  • 1. Media Delivery with Windows Server 2008 Dennis Chung i-dchung@microsoft.com IT Pro Evangelist | DPE http://innovativesingapore.com http://pingdennis.com
  • 2. Agenda Introduction to Media Delivery Scenarios and Ecosystem Ways to Delivery Content What are the mechanisms
  • 3. Enterprises 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 videos Movie trailers News & Entertainment clips Music & movie services (subscription/PPV) Pre-programmed Internet Radio/TV Radio + television rebroadcasts Live Webcasts Media Scenarios
  • 4. Media Ecosystem Source Encoder Server Client 7.0 + IIS Media Pack
  • 5. Four Ways To Deliver Media UGC - 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
  • 6. Media Delivery Mechanisms Two most-common audio/video delivery mechanisms... Streaming Progressive Download Simple send-and-forget HTTP delivery of an audio/video file that starts to play after a few seconds of downloading Actively-controlled transfer of a/v content typically received in near- real-time by the client and then discarded after rendering Scenario: You are hosting Web sites and want to add rich media experiences Scenario: You want to deliver media to mobile devices or for live events, such as baseball games
  • 7. Media Delivery MechanismsStreaming Describe abc.wmv Header Response Header Setup abc.wmv Stream 2 & 3 Setup Response Play abc.wmv abc.wmv Play Response Header S2: Sample 3... Sample 2... Sample 1 S 1 S 2 S 3 S3: Sample 3... Sample 2... Sample 1
  • 8. Streaming Many basic and advanced media features Server-side playlists Bandwidth optimization Support for multiple protocols, including UDP & multicast Requires a separate management infrastructure Tied to specific media formats and media clients
  • 9. Media Delivery MechanismsStandard Progressive Download Get abc.wmv 200 OK abc.wmv
  • 10. Standard Progressive Download Easy management and configuration Low server resource usage Supports Secure Socket Layer (SSL) Supports standard Web clients Compatible with standard firewalls, caches, and proxies Send and forget model utilizes maximum bandwidth Does not support advanced streaming media features - Live Broadcast, Intelligent Streaming, Advanced FF/RW No playlist mechanism to secure content
  • 11. Windows Server 2008 for Media
  • 12. Media Delivery MechanismsChoosing the best way to deliver content Streaming Progressive Download 7.0 + IIS Media Pack
  • 13. Windows Media Services Industrial Strength, Global Scale Highly Scalable Live and On-Demand Streaming Proven Reliability Built-in Cache/Proxy capabilities
  • 14. Windows Media Services Content Control, Low Costs Advanced Features, Affordable Pricing Server-controlled Playlists Authenticated Content Delivery
  • 15. Windows Media Services Local and Remote Management options HTTP protocol support Support for Microsoft Operations Manager Simplified Management
  • 16. New In WMS 2008 More Affordable Smaller Footprint Easier Deployment Higher Scalability 7.0 + IIS Media Pack
  • 17. Industry-Proven WMS has been used by most Enterprise and CDN customers for years Proven scalability up, typically 2-4x that of competing media servers Proven scalability out, across Web farms and globally distributed networks Trusted for live events, such as the Summer 2008 Olympics
  • 18. Affordable Options WMS is available on the following editions of Windows Server 2008: Datacenter Enterprise Standard Windows 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
  • 19. Server Core Installation Design Minimal-footprint headless installation option in Windows Server 2008 For running fixed-function server roles (e.g., Streaming Media Server) Benefits Eliminates GUI and client features Reduces hardware requirements Reduces overall attack surface Reduces servicing costs Note: Managed code plug-ins not supported
  • 20. WMS Scalability Example on standard rack-mount server Optimizations +400 connections +1,500 connections Network Offload +1,200 connections Native x64 Support 3,000 concurrent 300kbps connections Windows Media Services 2003 WMS 9.0 scalability 6,100 connections
  • 22. 7.0 Media delivery modules built on top of IIS7 Bit Rate Throttling Web Playlists Adds basic streaming to IIS Supports most media formats IIS Media Pack + IIS Media Pack
  • 23. Progressive Download Today No bandwidth control with traditional HTTP downloads Drop-off point in videos: Microsoft.com ~ 40% Typical video site < 20%
  • 25. Bit Rate Throttling Features Fast Start Configurable bandwidth control Supports 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, M4V Extensible file format support Dynamic Bandwidth Throttling Adjustments Programmatic control over throttling
  • 28. Media Scenarios Enterprises 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 videos Movie trailers News & Entertainment clips Music & movie services (subscription/PPV) Pre-programmed Internet Radio/TV Radio + television rebroadcasts Live Webcasts WMS IIS X X X X X X X X X X X X X X X X X X X
  • 29. LETS BUILD BOTH !!! DEMO TIME !!!
  • 30. Happenings Coming Gallery 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
  • 31. © 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.

Editor's Notes

  1. These are the primary media delivery scenarios for which WMS and IIS are focused on providing great features.
  2. Microsoft provides great products for the primary media workflow, from encoding to delivery to consumption.
  3. Peer-to-peer is not specifically called out on this slide – for the purposes of this discussion, peer-to-peer solutions (e.g. BitTorrent DNA, Abacast, Kontiki) have similarity or overlap with CDNs. UGC = User-Generated ContentCDN = Content Delivery Network (also referred to as Content Distribution Network)ASP = Application Service ProviderDIY = Do It YourselfThis presentation is primarily focused on the DIY customer.
  4. These definitions set the context for discussing Microsoft media server offerings.
  5. At a basic network transaction level, here is what streaming looks like.Client asks for information about the mediaServer provides infoClient asks server to set up delivery for two of the streams (e.g. Video and English-language audio)Server acknowledgesClient requests mediaServer delivers mediaServer and client talk throughout the delivery
  6. Standard Progressive Download is much simpler. The client says “Give me media,” and the server sends it down as fast as possible, with no further discussion.
  7. Windows Server 2008 provides two great options for media delivery:Windows Media Services 2008, an advanced streaming serverIIS Media Pack, which provides advanced progressive download features
  8. WMS 2008 provides a great value proposition, as we’ll talk about in the following slides…
  9. WMS is in use at most CDNs and more than half of the enterprises around the world.Customers tell us that WMS is 2-4x more scalable that Real Helix, Apple QuickTime, and Adobe Flash Media ServerWMS has been used for some of the largest Web events, such as the 300,000 concurrent users watching the “Return to Space” launch of the U.S. space shuttle, and the upcoming NBC coverage of the Summer 2008 Olympics
  10. Dual Intel Xeon 3.0 GHz processors2 GbE NICs with TOE support 4 GB RAMTwo or more 15k+ SCSI hard drivesServer Core adds 10-25% more scalability _on top_ of these numbers
  11. Now let’s look at the latest media serving technology being developed…
  12. The Media Pack is a set of IIS extensions. Like all IIS7 functionality, we simply built new modules using the extendable IIS7 architecture.
  13. The green bar represents data being downloaded on a media player. The key here is that if a broadband end user drops off after only watching 20% of the content, you still paid to download 100% of it by using standard progressive download.
  14. With Bit Rate Throttling, you only pay to deliver a little extra data if an end user doesn’t watch the whole file, typically 10 seconds worth.
  15. When enabled,Bit Rate Throttling automatically detects, bursts, and then throttles eleven media file types. You can also add additional media formats through the configuration file. Bit Rate Throttling works just as well for non-media, or data, file types, such as large database or PowerPoint files. You can also throttle based on MIME types.