Pular para o conteúdo

Implementação de Balanceamento de Carga no eBusiness Suite

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

Denilson Nascimento

Denilson Nascimento

Atuando como DBA Oracle por mais de 14 anos e diversas certificações, possui experiência em administração de banco de dados Oracle desde a versão 7, desenvolvimento de sistemas, tuning de banco de dados, alta disponibilidade, servidores de aplicação. Especialista em Oracle eBusiness Suite desde a versão 11, participando de diverso projetos de Implantação e Migração em diversos setores. Atualmente trabalha na empresa Jupiter, atuando em órgãos de Governo de Angola em projetos de Portais, Gestão de Conteúdo e integrações utilizando a Suite Oracle Webcenter e Oracle SOA

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress