Upload
marian-hall
View
220
Download
1
Tags:
Embed Size (px)
Citation preview
Deploying and Managing Scalable Web Server Farms with Internet Information Services 7.0 Faith Allington
Program ManagerMicrosoft CorporationSession 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
Server Farm Vision
Make it simple to deploy, manage, and elastically scale web applications
across a farm of servers
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
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
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
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
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
Enable Shared ConfigurationFaith AllingtonProgram Manager Microsoft Corporation
demo
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
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
Sync an IIS7 Web FarmFaith AllingtonProgram Manager Microsoft Corporation
demo
Summary: Web Deployment Tool
Create and deploy application packagesInclude content, config, certificates and moreSynchronize and deploy between serversAutomate build and deployment tasks
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
Scale out using ARRFaith AllingtonProgram Manager Microsoft Corporation
demo
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
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
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
question & answer
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
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
Complete an evaluation on CommNet and enter to win!
© 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.