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 Config Demo Create a Simple Farm with Shared ID: 537972
Download Presentation The PPT/PDF document "Deploying and Managing Scalable Web Serv..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Deploying and Managing Scalable Web Server Farms with Internet Information Services 7.0
Faith Allington
Program Manager
Microsoft Corporation
Session Code: WSV304Slide3
Agenda
Web Farm Building Blocks:
Tools for Web Farms
Creating a Simple Web Farm:Using Shared ConfigDemo: Create a Simple Farm with Shared ConfigExtending the Web Farm:Synchronizing Sites, Certs and ContentDemo: Synchronize with the Web Deployment ToolScaling the Web Farm:Adding Capacity to the FarmDemo: Scale the Farm with ARRSlide4
Server Farm Vision
Make it simple to deploy, manage, and elastically scale web applications across a farm of serversSlide5
Web Farm Building Blocks
Shared Configuration
Simple redirection to a UNC share
Supported by all IIS tools and API’sWeb Deployment ToolSynchronizes web servers efficientlyReplicates IIS, content, SSL certs, GAC and more!Application Request Router (ARR)Elastically scale your capacityIntelligently route traffic in your farmSlide6
Deploying Web Applications
Web Deployment Tool
Simplify packaging and deployment from IIS manager
and VS10
Securely delegate application deployment to
non administratorsShared Config
Enable
Xcopy deployment of applications
Developer
MS Deploy
MS Deploy
Package
Replication and syncSlide7
Staging changes to my Server Farm
Web Deployment Tool
Synchronize sites, applications and
entire servers
Enable
Powershell
web farm
management integration
Shared Configuration
Put the same configuration
on multiple computers
Keep the configuration in sync
Stage and rollback server changes
UNC
IIS7
IIS7
MS Deploy
MS Deploy
Production Farm
IIS7
IIS7
Staging Farm
SQL
SQL
SQL
SQL
Replication and syncSlide8
Scaling Out my Server Farm
ARR
Enable scale out web applications
with high availability
Enables traditional 3-tier deployment with “locked-down” security on routing tier
Dynamically load balance web requests based on HTTP headers and server variables
Intelligent host name routing to achieve elastic scalability
Lean, appliance-like profile with IIS7+ARR+Server Core
ARR
ARR
UNC
Internet
IIS7
IIS7
Production Farm
SQL
SQL
Load balancingSlide9
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 resetsSlide10
Enable Shared Configuration
Faith Allington
Program Manager
Microsoft CorporationdemoSlide11
Summary: Shared Config
Shared Config is great for…
Simple redirection of configuration to UNC location
Quickly moving sites, applications, or serversKeeping the configuration in syncStaging and rolling back server changesSlide12
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 networkSlide13
Sync an IIS7 Web Farm
Faith Allington
Program Manager
Microsoft CorporationdemoSlide14
Summary: Web Deployment Tool
Create and deploy application packages
Include content, config, certificates and more
Synchronize and deploy between serversAutomate build and deployment tasksSlide15
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 utilizationSlide16
Scale out using ARR
Faith Allington
Program Manager
Microsoft CorporationdemoSlide17
Summary: ARR
Proxy based HTTP request routing module
Application 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 serverSlide18
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 syncSlide19
Summary
Shared Config offers a low touch scenario for simple farms
The Web Deployment Tool is a great tool to help you manage your farm
Sync serversBring new servers onlineARR enables you to create highly available farms that can scale elasticallySlide20
question & answerSlide21
Windows Server Resources
Make 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
Required Slide
Track PMs
will supply the content for this slide,
which will be inserted during
the final scrub.Slide22
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/learning
Microsoft Certification and Training
R
esources
www.microsoft.com/learning
Microsoft Certification & Training Resources
ResourcesSlide23
Complete an evaluation on
CommNet
and enter to win!Slide24
©
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.