[AIX HP-UX Linux Solaris Windows]

Alta Disponibilidade com o Load Balancer

O componente Dispatcher oferece um recurso de alta disponibilidade integrado, evitando que o Dispatcher seja um ponto único de falha na sua rede. Esse recurso envolve o uso de uma segunda máquina Dispatcher que monitora a máquina principal ou primária e fica pronta para controlar a tarefa de balanceamento de carga caso a máquina principal venha falhar a qualquer momento.

Funcionando em conjunto com os hosts de conteúdo, como o WebSphere Application Server, o componente Load Balancer Dispatcher permite aprimorar a disponibilidade e a escalabilidade de sua rede. O Load Balancer é usado pelas redes corporativas e é instalado entre os servidores de Internet e de backend corporativos.



O Load Balancer atua como o ponto de presença único corporativo na Internet, mesmo se a empresa usar vários servidores backend devido a alta demanda ou a uma grande quantidade de conteúdo. A disponibilidade é alcançada por meio do balanceamento de carga de vários hosts de conteúdo e do suporte a failover..

Equilíbrio de Carga de Vários Hosts de Conteúdo

A grande demanda pode ser atendida duplicando-se o conteúdo em vários hosts, mas será preciso uma maneira de balancear a carga entre eles. O DNS (Domain Name Service) pode fornecer equilíbrio de carga em rodízio básico, mas há várias situações em que seu desempenho não é satisfatório.

Uma solução mais sofisticada para o balanceamento de carga de vários hosts de conteúdo é usar o componente Dispatcher conforme ilustrado abaixo.


Balanceamento de Carga de Vários Hosts de Conteúdo
Legenda: 1--Cliente 2--Internet 3--Roteador/Gateway 4--Dispatcher 5--Host de conteúdo

Nesta configuração, todos os hosts de conteúdo (as máquinas marcadas com o número 5) armazenam o mesmo conteúdo. Eles são definidos para formar um cluster de carga balanceada e uma das interfaces de rede da máquina do Load Balancer (4) recebe um nome do host e um endereço IP dedicado para o cluster. Quando um usuário final que trabalha em uma das máquinas marcadas como 1 solicita o arquivo X, o pedido atravessa a Internet (2) e entra na rede interna da empresa por meio do gateway da Internet (3). O Dispatcher intercepta o pedido porque sua URL é mapeada para o nome do host e para o endereço IP do Dispatcher. O Dispatcher determina qual dos hosts de conteúdo no cluster pode atualmente atender melhor ao pedido e encaminha o pedido para esse host, que retorna o arquivo X diretamente para o cliente (ou seja, o arquivo X não passa pelo Load Balancer).

Por padrão, o Dispatcher usa o balanceamento de carga round-robin ponderado e endereça muitas das inadequações do DNS. Ao contrário do DNS, ele acompanha se um host de conteúdo está indisponível ou inacessível e pára de direcionar clientes para um host de conteúdo indisponível. Além disso, ele leva em consideração a carga atual nos hosts de conteúdo rastreando conexões novas, ativas e finalizadas. É possível otimizar ainda mais o balanceamento de carga ao ativar os componentes opcionais do orientador e do gerenciador do Load Balancer, que controlam o status do host de conteúdo de maneira mais precisa e incorpora as informações adicionais no processo de decisão de balanceamento de carga. O gerenciador permite que você atribua pesos diferentes aos diferentes fatores utilizados no processo de decisão, personalizando, adicionalmente, o equilíbrio de carga de seu site.

Suporte à Failover

O Load Balancer atua como um ponto único de presença para os hosts de conteúdo da empresa. Isso é benéfico porque você divulga o nome e o endereço do host do cluster no DNS, em vez do nome e o endereço do host de cada host de conteúdo, fornecendo um nível de proteção contra ataques casuais e fornecendo uma sensação unificada para o Web site da sua empresa. Para aprimorar ainda mais a disponibilidade do seu Web site, configure outro Load Balancer para atuar como backup do Load Balancer principal, conforme ilustrado abaixo. Se um Load Balancer falhar ou se tornar inacessível devido a uma falha na rede, os usuários finais ainda poderão alcançar os hosts de conteúdo.


Usando o Load Balancer principal e de backup para tornar o conteúdo da Web altamente disponível
Legenda: 1--Cliente 2--Internet 3--Roteador/Gateway 4--Dispatcher Principal 5--Dispatcher de Backup 6--Host de conteúdo

No caso normal, um navegador em execução em uma das máquinas marcadas como 1 direciona seu pedido de um arquivo X para o nome do host do cluster que é mapeado para o Load Balancer principal (4). O Dispatcher roteia o pedido para o host de conteúdo (6) selecionado com base nos critérios de balanceamento de carga do Dispatcher. O host de conteúdo envia o arquivo X diretamente para o navegador, roteando-o entre o gateway da empresa (3) e entre a Internet (2) desviando do Load Balancer. O Dispatcher de backup (5) não executa o balanceamento de carga enquanto o principal estiver em operação. Os Dispatchers principais e de backup controlam o status entre si ao trocar periodicamente mensagens chamadas de pulsações. Se o Dispatcher de backup detectar que o principal falhou, ele automaticamente assumirá o controle sobre a responsabilidade pelo balanceamento de carga ao interceptar os pedidos direcionados para o nome do host e para o endereço IP do cluster principal.




Conceitos relacionados
Gerenciando Servidores
Tópico de Conceito Tópico de Conceito    

Termos de Uso | Feedback

Última atualizaçãoÚltima atualização: Jun 28, 2011 4:11:22 PM EDT
Nome do arquivo: covr_highavail.html