R12 – Configurando Balanceamento de Carga
Neste artigo, desejo mostrar uma maneira simples de implementação de balanceamento de carga no eBusiness Suite aplicável tanto para versão 12.0 quanto para a versão 12.1, considerando a utilização de um Appliance (como por exemplo o Big-IP), mais vale lembrar que a mesma configuração pode ser implementada utilizando qualquer outro tipo de Balanceador de Carga, mesmo por software como por exemplo o Webcache da Oracle (incorporado ao WebTier a partir versão 11g), onde pretendo detalhar em um próximo artigo.
Considerando o cenário da figura abaixo, onde temos quatro servidores de aplicação (ApplTier), vamos configurá-los de forma que entendam que a requisição da aplicação estejam vindo de uma ferramenta de balanceamento de carga.
De acordo com o cenário da imagem acima, temos as seguintes informações a serem consideradas:
URL de Entrada do Load Balancer: ebs.dominio.com.br
Servidor de Aplicação 1: apps1.dominio.com.br
Servidor de Aplicação 2: apps2.dominio.com.br
Servidor de Aplicação 3: apps3.dominio.com.br
Servidor de Aplicação 4: apps4.dominio.com.br
Protocolo de Entrada do Load-Balancer ou Servidor Web: http
Protocolo usado no Servidor de Aplicação Interno (EBS): http
Porta Web Configurada no Servidor de Aplicação: 8000
Porta utilizada no balanceador de cargas : 80
De acordo com os dados levantados acima, devemos editar o arquivo de Contexto da Aplicação
($CONTEX_FILE) EM TODOS OS SERVIDORES DE APLICAÇÃO DO EBS e alterar as variáveis de acordo com a tabela abaixo:
Nome da Variável |
Descrição |
Valor |
s_webentryurlprotocol |
Protocolo em que os clientes (browsers) usam para se comunicar com o servidor de web ou balanceador de carga. |
http |
s_webentryhost |
Nome do host que recebe a primeira solicitação HTTP do cliente (browser), lembrando que este nome do host é preciso estar registrado no DNS e apontando para o IP do Balanceador de Carga. |
ebs |
s_webentrydomain |
Domínio do host que recebe a primeira solicitação HTTP do cliente (browser) |
dominio.com.br |
s_active_webport |
Porta no servidor web ou Load Balancer que recebem as solicitações HTTP |
80 |
s_login_page |
URL usada para acessar os aplicativos página de login |
http://ebs.dominio.combr/OA_HTML/AppsLogin |
s_external_url |
URL que usar ferramentas de terceiros para se conectar à System Suite E-Business. Isto só é usado pelo produto Web Services Oracle. |
http://ebs.dominio.com.br |
Executar o AutoConfig em todos os servidores de aplicação, seqüencialmente.
cd $ADMIN_SCRIPTS_HOME
./adautocfg.sh
A configuração de balanceamento de cargas é um recurso que pode ser explorado de forma mais abrangente, onde, é possível segregar determinadas funções entre os servidores, como por exemplo definir um servidor para execução dos Gerenciadores de Concorrentes, Servidores de Form, etc, que devo detalhar como é feito nos próximos artigos.
Referências
Abraço