Why Hosters/Partners Should Care About Software-plus-Services.
Bringing Hosters and Developers Together with IIS7
-
Upload
goodfriday -
Category
Technology
-
view
393 -
download
6
description
Transcript of Bringing Hosters and Developers Together with IIS7
Bringing Hosters and Developers Together with IIS7Tito Leverette and Rob Cameron Hosting Guy & Dev GuyMicrosoft Corporation
IIS 6 Today: A Platform
Proven scalabilityMySpace – 23 billion page* views/monthMicrosoft.com – 10k req/Sec & 300k concurrent connectionsMatch.com – 30 million page views daily
Proven securityNo critical IIS 6 hotfixes since RTM
Proven trust54% of Fortune 1000 use IIS (port80software.com
Introduction
A tense relationship…can IIS 7 help?
Scenarios
Content publishingConfigurationServer extension & troubleshootingMedia playback
Publishing
Publishing
FTP7Integration with IIS 7.0Integrated PublishingAuthenticate with non-Windows Users
Improved WebdavPer Site ConfigurationPer URL Authoring Rules
Database publishing wizard
Publishing
Tito Leverette & Rob CameronHoster Guy & Dev GuyMicrosoft
demo
Configuration
IIS6 Architecture
Send ResponseLog
Compress
NTLM
Basic
Determine Handler
CGI
Static File
AuthenticationAnon
Monolithic implementation Install all or nothing…
Extend server functionality only through ISAPI…
ASP.NET
PHP
ISAPI
…
…
IIS7 Architecture
Send ResponseLog
Compress
NTLM
Basic
Determine Handler
CGI
Static File
ISAPI
AuthenticationAnon
SendResponse
Authentication
Authorization
ResolveCache
ExecuteHandler
UpdateCache
…
…
Server functionality is split into
~ 40 modules...
Modules plug into a generic request pipeline…
Modules extend server functionality through a public module API.
…
…
IIS6 ASP.NET IntegrationRuntime limitationsOnly sees ASP.NET requestsFeature duplication
Send ResponseLog
Compress
NTLM
Basic
Determine Handler
CGI
Static File
ISAPI
AuthenticationAnon
…
…
AuthenticationForms
Windows
Map Handler
ASPX
Trace
……
…
aspnet_isapi.dll
IIS7 ASP.NET Integration
Classic Moderuns as ISAPI
Integrated Mode.NET modules / handlers plug directly into pipelineProcess all requestsFull runtime fidelity
Log
Compress
Basic
Static File
ISAPI
Anon
SendResponse
Authentication
Authorization
ResolveCache
ExecuteHandler
UpdateCache
…
…AuthenticationForms
Windows
Map Handler
ASPX
Trace
……
…
aspnet_isapi.dll
Configuration
ModularityXcopy deploymentEven Better Security
Out-of-the-box attack surfaceChoice of Management Tools
IIS Manager, AppCmd, WMI, Managed Code
Feature Delegation
Configuration
Tito Leverette & Rob CameronHoster Guy & Dev GuyMicrosoft
demo
Extending the IIS Server & Troubleshooting
Extending the IIS Server & Troubleshooting
Modular designCustom 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
Extending the IIS Server & TroubleshootingTito Leverette & Rob CameronHoster Guy & Dev GuyMicrosoft
demo
Media Playback
Media Playback
IIS Media PackAdds basic streaming advantages to traditional progressive downloads
Bit rate throttlingSmooth out bandwidth usageReduce bandwidth usage (abandoned plays)
Web server playlist (.isx)Deliver set of video assets to userAd insertion into video contentSupports all media formats
Media Playback
Tito Leverette & Rob CameronHoster Guy & Dev GuyMicrosoft
demo
Back on speaking terms after IIS 7
SummaryIIS 6 was great, IIS 7 is even better!
Builds on solid platform of IIS 6IIS 7 was built with the hoster and web farm manager in mind
Feature delegation, simpler configurationDeep integration with ASP.NET
Managed code programming model is now a first class citizen when extending IISExtensions can apply to other developer platforms such as PHP, JSP, and plain old HTML
More powerful diagnostics and troubleshooting capabilities
Call To Action
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
No animals were harmed in the making of these comics:-)
All comics were built using Expression Design
© 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.