Techniques for Creating Scalable and Highly Available Sites
243
•
Optimizing load balancing scheme with application-aware and session-aware
load balancing
•
Automatically detecting failures
•
Automatically redirecting traffic to available servers
•
Automatically notifying administrators of problems
Advantages
The following benefits make a software-based clustering solution attractive:
•
Relatively low expense
Compared to the cost of hardware devices, such as routers or switches,
software-based clustering solutions are relatively inexpensive. In fact, you can
cheaply implement Internet DNS on UNIX and Windows platforms for initial
load balancing needs and augment it with third-party clustering software.
•
Flexibility
Some clustering software can augment existing hardware devices, thereby
providing a more robust load balancing and failover solution. Additionally, by
integrating hardware with software, you diminish, if not eliminate, losses on
capital expenditures that your organization has already made. See
“Combining
hardware and software clustering solutions” on page 244
and
“Load-Balancing
Devices” on page 290
for more information about how hardware and software
solutions can be integrated.
•
Intelligence
Some software solutions provide a level of intelligence that enables preventive
load balancing measures that actually minimize the chance of servers becoming
unavailable. In the event that a server does becomes overloaded or actually fails,
some software can automatically detect the problem and reroute HTTP requests
to available servers in the cluster.
•
No single point of failure
By distributing the load balancing and failover capabilities among multiple
servers in a cluster or multiple clusters, as opposed to relying on only a single
device, no individual server failure can disable your application.
Considerations
Consider the following issues when evaluating software-based solutions for your
environment:
•
Differences among feature sets
Not all software-based clustering solutions are the same in terms of capabilities
and features. For instance, some have no automatic failure detection,
notification, or IP address assumption, and others have significantly delayed
detection. Some let you configure load thresholds to enable preventive measures,
some don’t. Determine your scalability and failover needs in advance and pick
your solution accordingly.
Summary of Contents for COLDFUSION 5-ADVANCED ADMINISTRATION
Page 1: ...Macromedia Incorporated Advanced ColdFusion Administration ColdFusion 5...
Page 20: ......
Page 56: ...38 Chapter 1 Advanced Data Source Management...
Page 74: ...56 Chapter 2 Administrator Tools...
Page 76: ......
Page 86: ...68 Chapter 3 ColdFusion Security...
Page 87: ...To Learn More About Security 69...
Page 88: ...70 Chapter 3 ColdFusion Security...
Page 130: ...112 Chapter 5 Configuring Advanced Security...
Page 132: ......
Page 154: ...136 Chapter 6 Configuring Verity K2 Server...
Page 162: ...144 Chapter 7 Indexing XML Documents...
Page 202: ...184 Chapter 8 Verity Spider...
Page 236: ...218 Chapter 10 Verity Troubleshooting Utilities...
Page 238: ......
Page 348: ...330 Chapter 14 ClusterCATS Utilities...
Page 349: ...Using sniff 331...
Page 350: ...332 Chapter 14 ClusterCATS Utilities...
Page 362: ...344 Chapter 15 Optimizing ClusterCATS...
Page 372: ...354 Index...