Preface
Acknowledgments
Introduction
PartIIntroducing Application Center 2000
Chapter 1What Is Application Center?
The Problems and Solutions for Efficient Web Administration
Web farms
Past Approaches to Web Administration
The industry's approach
Microsoft's approach
How Application Center Solves the Problems
Server load balancing
Server synchronization
Content deployment
Server deployment
Business-tier load balancing
Server monitoring
Chapter 2Underlying Technologies and Concepts
TCP/IP
Transport protocols
IP addressing
Physical addresses
Network Address Translation
Name resolution
Application protocols
Hardware
Firewalls
TCP/IP and Application Center
Internet Information Services
IIS services
Active Server Pages
Logging
IIS and Application Center
COM+
Clustering
Failover clusters
Load balancing clusters
COM+ clusters
Clustering and Application Center
Network Load Balancing
Basic NLB
Client affinity
NLB and Application Center
Applications
Content Deployment
Synchronization
Deployment
Hierarchical deployment
Security
Security issues
Security protocols
Monitoring Clusters
Health Monitor concepts
Health Monitor and Application Center
PartIIDeploying Application Center 2000
Chapter 3Deploying Server Load Balancing
Network Infrastructure Design
Application Center NLB requirements
Non-NLB load-balancing requirements
Business requirements
Sample network infrastructure scenarios
Load Balancing Options
Simple round-robin load balancing
Network Load Balancing
Third-party load balancing
Deployment Scenarios
Basic Web farm
Modularizing the site based on client affinity
Distributed Web farms
Chapter 4Deploying Component Load Balancing
Component Load Balancing
COM+ overview
COM+ and CLB
Selecting COM+ components
Deploying CLB Routing
Where routing occurs
Building the routing list
COM+ routing clusters
Deployment Scenarios
Basic two-tier design
Two-tier design with different COM+ clients
Partitioned design with different COM+ clients
Multiple Web sites and COM+ clusters
Multiple Web sites with partitioned COM+ clusters
Chapter 5Deploying Content Deployment and Synchronization
Defining Applications
Web applications
Default applications
Content Deployment Basics
Deployment roles
Synchronization versus Deployment
Deployment security
Other deployment concerns
Deployment modes
Deployment Scenarios
Small intranet
Distributed intranet
Small Internet Web farm
Multi-tier Internet Web farm
Chapter 6Deploying Monitoring
Monitoring Components
Windows Management Instrumentation
Microsoft Health Monitor
SQL Server 2000 Desktop Engine
How Monitoring Works
Collecting data
Logging collected data for future use
Reporting on logged data
Acting on monitoring data
Application Center and WMI
WMI structure
Application Center classes
PartIIIInstalling and Configuring Application 2000
Chapter 7Getting Ready to Install
Deciding Where to Install Application Center
Putting your plan together
Identifying Application Center servers
System Requirements
Hardware requirements
Software requirements
Pre-Installation Configuration
Unsupported scenarios
Service Packs and hotfixes
Chapter 8Installing Application Center
Performing the Installation
Choosing an installation type
Automating the installation
Troubleshooting the installation
Creating a New Web Cluster
Preparing to create the cluster
Creating the cluster
Chapter 9Configuring Server Load Balancing
Configuring Load Balancing Options
Network Load Balancing (NLB)
Third-party load balancing
Configuring Client Affinity
Assessing client affinity needs
Choosing a client affinity mode
Configuring client affinity
Optimizing Web sites that use client affinity
Configuring the Request Forwarder
Basic request forwarding
Administrative request forwarding
Chapter 10Configuring Component Load Balancing
Configuring a COM+ Cluster
Setting up the cluster
Setting up the cluster clients
Configuring a COM+ Routing Cluster
Creating the routing cluster
Configuring CLB
Configuring NLB
Installing and Configuring COM+ Components
Chapter 11Configuring Content Deployment
Creating Applications
Default applications
Adding new applications
Adding resources to an application
Configuring Synchronization
Controlling synchronization behavior
Controlling synchronization
Configuring Deployment
Installing and Configuring the Content Deployment Service
When to use the CDS
CDS server roles
Installing the CDS
Managing the CDS
Configuring routes
Configuring projects
Chapter 12Configuring Monitoring
Configuring Event Logging
Configuring event logging
Logging performance counters
Configuring Monitors
Viewing monitors
Editing monitors
Configuring Actions
Default actions
Creating actions
Archiving Performance Data
PartIVAdministering Application Center
Chapter 13Administration Tools
Local Administration
Web-Based Administration
Remote Administration
Terminal Services
Installing Terminal Services
Using Terminal Services
Command-Line Administration
Basic commands
Common tasks
Chapter 14Administering a Cluster
Managing Application Center Clusters and Cluster Members
Taking members offline
Restarting members
Deploying new or updated COM+ components
Removing cluster members
Disbanding a cluster
Changing the cluster controller
Managing Network Load Balancing (NLB)
Adjusting NLB weight
Managing IP addresses
Managing client affinity
Modifying CLB routing lists
Maintaining Cluster Members' SQL Server
Chapter 15Deploying New Cluster Members
Preparing New Servers
Checking hardware and software
Getting servers up to speed quickly
Deploying New Servers
Joining a cluster
Synchronizing with the cluster
Chapter 16Monitoring a Cluster
Cluster Reporting
Using Application Center's reporting interface
Writing your own Application Center reports
Understanding the Impact of Monitoring on Performance
Following Best Practices for Monitoring
Minimizing performance overhead
Consolidating data
Chapter 17Securing a Cluster
Synchronization Security
File permissions
Network security
Administrative Security
Securing the Application Center administrative interfaces
Application Center user and group accounts
Network Security
Client access
Deployment and administrative access
COM+ access
Securing a cluster's network
Chapter 18Performance Tuning and Optimization
Implementing Performance Tuning
Tuning your infrastructure
Tuning your applications
Tuning your Web server
Implementing Capacity planning
Creating baselines
Regular performance monitoring
Analyzing capacity
Appendix AWhat's on the CD-ROM?
System Requirements
Using the CD with Microsoft Windows
Troubleshooting
Appendix BScripting and Application Center 2000
Application Center and Windows Scripting
Introduction
to Windows scripting
Using Application Center in Windows scripts
Command-Line Administration
Basic syntax
Commands
Appendix CDeveloping Clusterable COM+ Components
Threading
Threading models
Threading in Visual Basic 6.0
Component theory
Threading models
Data requirements
Location assumptions
COM+ and Visual Basic 6
Appendix DMicrosoft Management Console Tutorial
Microsoft Management Console
An MMC Tutorial
Starting the MMC
Loading snap-ins
Saving a console
Opening a new window
Using the Action menu
Using the View menu
Using Favorites
Creating Taskpads
Configuring console options
Appendix EFrequently Asked Questions
Server Load Balancing and NLB
Component Load Balancing (CLB) and COM+
Networking
Content Deployment and Synchronization
Microsoft Health Monitor and Monitoring
Cluster Management
General Application Center Features
Appendix FThe Application Center 2000 Resource Kit
Resource Kit Overview
Resource Kit Tools
Support policy
The tools
Glossary
Index