Cover image for Load balancing servers, firewalls, and caches
Title:
Load balancing servers, firewalls, and caches
Personal Author:
Publication Information:
New York : Wiley, 2002
ISBN:
9780471415503

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010069340 QA76.9.C55 K66 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

From an industry insider--a close look at high-performance, end-to-end switching solutions
Load balancers are fast becoming an indispensable solution for handling the huge traffic demands of the Web. Their ability to solve a multitude of network and server bottlenecks in the Internet age ranges from dramatic improvements in server farm scalability to removing the firewall as a network bottleneck. This book provides a detailed, up-to-date, technical discussion of this fast-growing, multibillion dollar market, covering the full spectrum of topics--from server and firewall load balancing to transparent cache switching to global server load balancing. In the process, the author delivers insight into the way new technologies are deployed in network infrastructure and how they work. Written by an industry expert who hails from a leading Web switch vendor, this book will help network and server administrators improve the scalability, availability, manageability, and security of their servers, firewalls, caches, and Web sites.


Author Notes

Chandra Kopparapu is Director of Product Marketing at Foundry Networks, a leading provider of high-performance end-to-end switching solutions for enterprises and service providers. Kopparapu, who has an electrical engineering degree and an MBA in marketing from UC Berkeley, worked at Compaq as Product Manager prior to working at Foundry. He has extensive experience in mission critical systems and high availability as part of his engineering work at Tandem Computers. He has also written for Network World


Table of Contents

Acknowledgmentsp. xi
Chapter 1 Introductionp. 1
The Need for Load Balancingp. 2
The Server Environmentp. 2
The Network Environmentp. 4
Load Balancing: Definition and Applicationsp. 5
Load-Balancing Productsp. 7
The Name Conundrump. 7
How This Book Is Organizedp. 8
Who Should Read This Bookp. 9
Summaryp. 9
Chapter 2 Server Load Balancing: Basic Conceptsp. 11
Networking Fundamentalsp. 12
Switching Primerp. 12
TCP Overviewp. 13
Web Server Overviewp. 15
The Server Farm with a Load Balancerp. 15
Basic Packet Flow in Load Balancingp. 19
Load-Distribution Methodsp. 23
Stateless Load Balancingp. 24
Stateful Load Balancingp. 26
Load-Distribution Methodsp. 28
Health Checksp. 33
Basic Health Checksp. 34
Application-Specific Health Checksp. 34
Application Dependencyp. 35
Content Checksp. 35
Scriptingp. 36
Agent-Based Checksp. 36
The Ultimate Health Checkp. 37
Network-Address Translationp. 38
Destination NATp. 38
Source NATp. 39
Reverse NATp. 41
Enhanced NATp. 42
Port-Address Translationp. 43
Direct Server Returnp. 44
Summaryp. 47
Chapter 3 Server Load Balancing: Advanced Conceptsp. 49
Session Persistencep. 49
Defining Session Persistencep. 50
Types of Session Persistencep. 52
Source IP-Based Persistence Methodsp. 53
The Megaproxy Problemp. 58
Delayed Bindingp. 60
Cookie Switchingp. 63
Cookie-Switching Applicationsp. 68
Cookie-Switching Considerationsp. 69
SSL Session ID Switchingp. 69
Designing to Deal with Session Persistencep. 72
HTTP to HTTPS Transitionp. 74
URL Switchingp. 77
Separating Static and Dynamic Contentp. 79
URL Switching Usage Guidelinesp. 80
Summaryp. 82
Chapter 4 Network Design with Load Balancersp. 83
The Load Balancer as a Layer 2 Switch versus a Routerp. 84
Simple Designsp. 87
Designing for High Availabilityp. 89
Active-Standby Configurationp. 90
Active-Active Configurationp. 92
Stateful Failoverp. 96
Multiple VIPsp. 97
Load-Balancer Recoveryp. 97
High-Availability Design Optionsp. 97
Communication between Load Balancersp. 108
Summaryp. 108
Chapter 5 Global Server Load Balancingp. 111
The Need for GSLBp. 112
DNS Overviewp. 113
DNS Concepts and Terminologyp. 113
Local DNS Cachingp. 115
Using Standard DNS for Load Balancingp. 116
HTTP Redirectp. 116
DNS-Based GSLBp. 118
Fitting the Load Balancer into the DNS Frameworkp. 118
Selecting the Best Sitep. 122
Limitations of DNS-Based GSLBp. 133
GSLB Using Routing Protocolsp. 134
Summaryp. 137
Chapter 6 Load-Balancing Firewallsp. 139
Firewall Conceptsp. 139
The Need for Firewall Load Balancingp. 140
Load-Balancing Firewallsp. 141
Traffic-Flow Analysisp. 142
Load-Distribution Methodsp. 144
Checking the Health of a Firewallp. 147
Understanding Network Design in Firewall Load Balancingp. 148
Firewall and Load-Balancer Typesp. 148
Network Design for Layer 3 Firewallsp. 149
Network Design for Layer 2 Firewallsp. 150
Advanced Firewall Conceptsp. 151
Synchronized Firewallsp. 152
Firewalls Performing NATp. 152
Addressing High Availabilityp. 153
Active--Standby versus Active--Activep. 155
Interaction between Routers and Load Balancersp. 155
Interaction between Load Balancers and Firewallsp. 157
Multizone Firewall Load Balancingp. 159
VPN Load Balancingp. 160
Summaryp. 161
Chapter 7 Load-Balancing Cachesp. 163
Cache Definitionp. 163
Cache Typesp. 164
Cache Deploymentp. 165
Forward Proxyp. 165
Transparent Proxyp. 167
Reverse Proxyp. 168
Transparent-Reverse Proxyp. 169
Cache Load-Balancing Methodsp. 170
Stateless Load Balancingp. 171
Stateful Load Balancingp. 172
Optimizing Load Balancing for Cachesp. 172
Content-Aware Cache Switchingp. 175
Summaryp. 176
Chapter 8 Application Examplesp. 177
Enterprise Networkp. 178
Content-Distribution Networksp. 181
Enterprise CDNsp. 182
Content Providerp. 183
CDN Service Providersp. 183
Chapter 9 The Future of Load-Balancing Technologyp. 185
Server Load Balancingp. 186
The Load Balancer as a Security Devicep. 186
Cache Load Balancingp. 187
SSL Accelerationp. 187
Summaryp. 188
Appendix Standard Referencep. 189
Referencesp. 191
Indexp. 193