Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

24

Transcript of Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Page 1: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.
Page 2: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Deploying and Managing Scalable Web Server Farms with Internet Information Services 7.0 Faith Allington

Program ManagerMicrosoft CorporationSession Code: WSV304

Page 3: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Agenda

Web Farm Building Blocks:Tools for Web Farms

Creating a Simple Web Farm:Using Shared ConfigDemo: Create a Simple Farm with Shared Config

Extending the Web Farm:Synchronizing Sites, Certs and ContentDemo: Synchronize with the Web Deployment Tool

Scaling the Web Farm:Adding Capacity to the FarmDemo: Scale the Farm with ARR

Page 4: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Server Farm Vision

Make it simple to deploy, manage, and elastically scale web applications

across a farm of servers

Page 5: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Web Farm Building Blocks

Shared ConfigurationSimple redirection to a UNC shareSupported by all IIS tools and API’s

Web Deployment ToolSynchronizes web servers efficientlyReplicates IIS, content, SSL certs, GAC and more!

Application Request Router (ARR)Elastically scale your capacityIntelligently route traffic in your farm

Page 6: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Deploying Web ApplicationsWeb Deployment Tool

Simplify packaging and deployment from IIS manager and VS10Securely delegate application deployment to non administrators

Shared ConfigEnable Xcopy deployment of applications

Developer

MS Deploy

MS Deploy

PackageReplication and sync

Page 7: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Staging changes to my Server FarmWeb Deployment Tool

Synchronize sites, applications and entire serversEnable Powershell web farm management integration

Shared ConfigurationPut the same configuration on multiple computersKeep the configuration in syncStage and rollback server changes

UNC

IIS7

IIS7

MS Deploy

MS Deploy

Production Farm

IIS7

IIS7

Staging Farm

SQL

SQL

SQL

SQL

Replication and sync

Page 8: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Scaling Out my Server Farm

ARREnable scale out web applications with high availabilityEnables traditional 3-tier deployment with “locked-down” security on routing tierDynamically load balance web requests based on HTTP headers and server variablesIntelligent host name routing to achieve elastic scalabilityLean, appliance-like profile with IIS7+ARR+Server Core

ARR

ARR

UNC

InternetIIS7

IIS7

Production Farm

SQL

SQL

Load balancing

Page 9: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Creating a Simple Web Farm

I need to share configuration between all my servers

I need to centrally manage my configuration with no synchronization

I need changes to just take effect with no server or app resets

Page 10: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Enable Shared ConfigurationFaith AllingtonProgram Manager Microsoft Corporation

demo

Page 11: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Summary: Shared Config

Shared Config is great for…Simple redirection of configuration to UNC locationQuickly moving sites, applications, or serversKeeping the configuration in syncStaging and rolling back server changes

Page 12: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Extending my Web Farm

I need to be able to sync more than just configuration, i.e. certificates

I need to be able to deploy applications across all servers in my farm

I need to only send incremental changes across my network

Page 13: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Sync an IIS7 Web FarmFaith AllingtonProgram Manager Microsoft Corporation

demo

Page 14: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Summary: Web Deployment Tool

Create and deploy application packagesInclude content, config, certificates and moreSynchronize and deploy between serversAutomate build and deployment tasks

Page 15: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Scaling out your Server Farm

I need to easily scale out a web site or application with high availability

I need to easily match capacity to demand and maximize resource utilization

Page 16: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Scale out using ARRFaith AllingtonProgram Manager Microsoft Corporation

demo

Page 17: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Summary: ARR

Proxy based HTTP request routing moduleApplication layer routing decisions (layer 7)High availability and scalability for serversSupports SSL-offloading Does not support SSL tunnelingHigher throughput by working with other IIS7 modulesCan be run on Server Core for a lightweight appliance server

Page 18: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Putting the Building Blocks Together

ARR

ARR

Developer

Internet

MS Deploy

MS Deploy

Production Farm

IIS7

IIS7

Staging Farm

Package

SQL

SQL

UNC

IIS7

IIS7

SQL

SQL

Load balancing

Replication and sync

Page 19: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Summary

Shared Config offers a low touch scenario for simple farmsThe Web Deployment Tool is a great tool to help you manage your farm

Sync serversBring new servers online

ARR enables you to create highly available farms that can scale elastically

Page 20: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

question & answer

Page 21: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Windows Server ResourcesMake sure you pick up your copy of Windows Server 2008 R2 RC from the Materials Distribution Counter

Learn More about Windows Server 2008 R2: www.microsoft.com/WindowsServer2008R2

Technical Learning Center (Orange Section): Highlighting Windows Server 2008 and R2 technologies•Over 15 booths and experts from Microsoft and our partners

Page 22: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learningMicrosoft Certification and Training Resources

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 23: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

Complete an evaluation on CommNet and enter to win!

Page 24: Faith Allington Program Manager Microsoft Corporation Session Code: WSV304.

© 2009 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.