
Using Envoy
Overview of Envoy® Geographic Load
Balancing
Geographic load balancing increases availability by allowing regional server clusters to share workload
transparently, maximizing overall resource utilization. The Envoy® Geographic load balancer is an optional
software add-on for the Equalizer product line that supports load balancing requests across servers in different
physical locations or on different networks.
An Envoy-enabled web site is a geographic server cluster, composed of regional clusters. Each regional cluster is
composed of servers that provide a common service, supervised by an Equalizer running Envoy. For example, the
web site www.coyotepoint.com might be supported by three regional clusters, located in California, New York
City, and London. An Equalizer running Envoy software and web servers with similar content are deployed at each
of these locations.
In non-Envoy Equalizer configurations, there is a one-to-one correspondence between a cluster and a website:
when a client makes a request for a website (say, www.example.com), the client uses the Domain Name Service
(DNS) to resolve the website name to an IP address. For a website that is load balanced by an Equalizer, the IP
address returned is the IP address of an Equalizer cluster. After resolving the name, the client sends the request to
the cluster IP. When Equalizer receives the client request, it load balances the request across the server pool in
the cluster, based on the current load balancing policy and parameters.
In an Envoy conversation, you have two or more Equalizers located in separate locations. Each Equalizer and its
set of clusters and servers forms a site (or Envoy site. With Envoy, the website name in the client request is
resolved to a
GeoCluster IP
. A GeoCluster is analogous to a cluster, but one level above it: in other words, a
GeoCluster actually points to two or more clusters that are defined on separate Equalizers.
In the same way that Equalizer balances requests for a cluster IP across the server pool in the cluster, Equalizer
load balances a request for a GeoCluster IP across the clusters in the GeoCluster configuration. Once a site is
chosen and the client request arrives at that site, the request is load balanced across the servers in the appropriate
cluster. In this way, you can set up geographically distant Equalizer's to cooperatively load balance client
requests.
Envoy on EQ/OS 10 can only interoperate with Envoy running on other units running
EQ/OS 10, and does NOT interoperate with Envoy running on EQ/OS 8.6 (or earlier
Envoy Configuration Summary
Follow this general procedure when setting up Envoy for the first time:
1. Configure appropriate clusters (and servers) on all of the Equalizers to be included as Envoy sites in the
GeoCluster.
2. Configure the GeoCluster on each Equalizer; the parameters used should be the same on all sites. This
includes creating GeoSites and adding GeoSite Instances to the GeoCluster. (Refer to "Configuring
GeoClusters" on page 518 and "Configuring GeoSites" on page 526 for details.)
514
Copyright © 2013 Coyote Point Systems. A subsidiary of Fortinet, Inc.
Comentarios a estos manuales