Bringing Hosters and Developers Together with IIS7

Preview:

DESCRIPTION

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.

Citation preview

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.