Bringing Hosters and Developers Together with IIS7


Published on

Come learn about all the great new features in Microsoft Internet Information Services 7 for hosters and web farm managers including creating a highly customizable environment for building scalable and reliable ASP.NET applications.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Bringing Hosters and Developers Together with IIS7

  1. 1. Proven scalability MySpace – 23 billion page* views/month – 10k req/Sec & 300k concurrent connections – 30 million page views daily Proven security No critical IIS 6 hotfixes since RTM Proven trust 54% of Fortune 1000 use IIS (
  2. 2. A tense relationship…can IIS 7 help?
  3. 3. Content publishing Configuration Server extension & troubleshooting Media playback
  4. 4. FTP7 Integration with IIS 7.0 Integrated Publishing Authenticate with non-Windows Users Improved Webdav Per Site Configuration Per URL Authoring Rules Database publishing wizard
  5. 5. Monolithic implementation Authentication Install all or nothing… NTLM Basic Anon … CGI Determine Static ASP.NET File Handler ISAPI … PHP Send Response Extend server functionality only Log Compress through ISAPI…
  6. 6. Server functionality is split into ~ 40 modules... Authentication NTLM Basic Anon Authorization … Modules plug into a generic request ResolveCache CGI pipeline… … Determine Static File Handler ExecuteHandler Modules extend server ISAPI … functionality through a public … module API. UpdateCache Send Response SendResponse Log Compress
  7. 7. Runtime limitations Only sees ASP.NET requests Authentication Feature duplication NTLM Basic Anon … CGI aspnet_isapi.dll Determine Authentication Static File Forms Handler Windows … ISAPI ASPX … Map Trace Handler Send Response … Log Compress …
  8. 8. Basic Classic Mode Anon runs as ISAPI Authentication Integrated Mode Authorization .NET modules / handlers plug directly into pipeline ResolveCache aspnet_isapi.dll all requests Process … Static Full runtime fidelity Authentication File ExecuteHandler Forms Windows … … ISAPI ASPX Map UpdateCache Trace Handler SendResponse … Compress … Log
  9. 9. Modularity Xcopy deployment Even Better Security Out-of-the-box attack surface Choice of Management Tools IIS Manager, AppCmd, WMI, Managed Code Feature Delegation
  10. 10. Modular design Custom modules first class IIS citizens Integrated pipeline (native or .NET) Extending server for more than just ASP.NET Rapid troubleshooting with Failed Request Tracing Reduce need for “crash dump analysis” Instrument applications with custom trace events
  11. 11. IIS Media Pack Adds basic streaming advantages to traditional progressive downloads Bit rate throttling Smooth out bandwidth usage Reduce bandwidth usage (abandoned plays) Web server playlist (.isx) Deliver set of video assets to user Ad insertion into video content Supports all media formats
  12. 12. IIS 6 was great, IIS 7 is even better! Builds on solid platform of IIS 6 IIS 7 was built with the hoster and web farm manager in mind Feature delegation, simpler configuration Deep integration with ASP.NET Managed code programming model is now a first class citizen when extending IIS Extensions can apply to other developer platforms such as PHP, JSP, and plain old HTML More powerful diagnostics and troubleshooting capabilities
  13. 13. If you are not hosting on Windows, there are many hosters on IIS 7 now Go down to the open space to talk about IIS 7 or hosting on Windows Check out the sandbox to learn more on IIS 7
  14. 14. All comics were built using Expression Design No animals were harmed in the making of these comics:-)
  15. 15. © 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.