O WebSphere Extended Deployment é construído sobre recursos de computação autônoma contidos no ambiente de operações dinâmicas. Com esses recursos, o ambiente do servidor de aplicativos pode ser expandido e contraído conforme as demandas dos negócios. Ao utilizar gerenciadores autônomos no ambiente do WebSphere Extended Deployment, as operações
dinâmicas podem tomar decisões lógicas baseadas nas metas dos negócios.
Os componentes a seguir constituem o ambiente de Operações Dinâmicas do WebSphere:
- Política Operacional
- Política operacional é um objetivo de negócio ou de desempenho que
suporta metas específicas para pedidos específicos. A política operacional inclui
políticas de serviço e de funcionamento. Uma política de serviço define uma meta de negócio e uma importância e contém uma ou mais classes de transações. Para uma determinada classe de trabalho, uma condição de regras mapeia para uma classe de transações que pertence a uma política de serviço para classificar ainda mais sua carga de trabalho por critérios mais específicos. Esse mapeamento fornece à classe de trabalho sua meta. A política de serviço contém os requisitos de metas de negócios e a classe de trabalho contém a descrição do trabalho ao qual a política de serviço é aplicável. A combinação dessas políticas é lida pelo
ambiente de operações dinâmicas para tomar decisões sobre pedidos de trabalho HTTP, SOAP, JMS e IIOP.
- Grupos de Nós
- No WebSphere Extended Deployment, o relacionamento entre aplicativos
e os nós nos quais eles são executados é expresso em forma de uma construção
intermediária chamada grupo de nós. Um grupo de nós representa um conjunto de domínio de computação, dentro do qual um ou mais clusters dinâmicos são criados. O domínio da computação representado por um grupo de nós está dividido entre seus membros de
clusters dinâmicos. Esta distribuição de recursos é modificada de forma autônoma, de acordo com as metas de negócios a serem compensados para alteração de padrões de carga de trabalho.
- Clusters Dinâmicos
- Um cluster dinâmico está estritamente associado a um grupo de nós. Um cluster dinâmico
é um destino de implementação do aplicativo que pode ser expandido e contraído, conforme
necessário, pelo ambiente de operações dinâmicas e pode cruzar os limites
de nós em um grupo de nós.
- Autonomic Request Flow Manager
- O Autonomic Request Flow Manager possui diversas funções:
- Limita a simultaneidade para evitar sobrecarregar o conjunto atual de instâncias do WebSphere Application Server para um determinado fluxo e para gerenciar a concorrência entre destinos de implementação que concorrem por recursos de um nó.
- Controla a taxa de pedidos de liberação nas filas.
- Envia sinais para o controlador de posicionamento. Os sinais indicam
a alocação de domínio de computação que melhor otimiza os resultados de desempenho,
tendo sido especificados a política operacional e o carregamento atual oferecido.
- Fornece informações para o Tivoli Intelligent Orchestrator sobre a
força da computação disponível no momento e de forma ideal requerida por cada
grupo de nós.
- Despacha pedidos das filas com base em pesos (peso um por fila, não um por classe).
Os pesos das classes são definidos pelo administrador (modo manual) ou automaticamente pelos componentes do controlador do Autonomic Request Flow Manager (modo automático).
- On Demand Router
- O ODR (On Demand Router), também comumente chamado de proxy, é a parte do
ambiente de operações dinâmicas que decide para onde os pedidos de HTTP
são roteados. O ODR também determina se existem recursos de aplicativo suficientes disponíveis para suportar o trabalho recebido do Flow Control Manager. Quando ocorrem aumentos do volume de pedidos de trabalho que requerem manipulação de aplicativos,
o ODR inicia e pára instâncias de aplicativos de forma adequada, se o ambiente
estiver em execução no modo on demand.
- Dynamic Workload Manager
- O Autonomic Request Flow Manager classifica e prioriza pedidos a servidores de aplicativos com base na demanda e nas políticas. Em seguida, o Dynamic Workload
Manager distribui os pedidos entre os nós em um grupo de nós para equilibrar
o trabalho.
- Application Placement Controller
- O Application Placement Controller é um gerenciador autônomo na infra-estrutura de operações dinâmicas que suporta a mobilidade fluídica de aplicativos em um cluster dinâmico.
O controlador de posicionamento de aplicativos inclui instâncias do aplicativo quando o trabalho é superior ao que pode ser manipulado pelo aplicativo atual e pára as instâncias do aplicativo quando há um número muito pequeno de pedidos para a quantidade de aplicativos iniciados.
Tivoli Intelligent Orchestrator
- O Tivoli Intelligent Orchestrator é uma parte opcional do ambiente de Operações Dinâmicas do WebSphere. O ambiente de um WebSphere Extended Deployment com integração do Tivoli Intelligent Orchestrator suporta a capacidade de alocar dinamicamente hardware adicional no ambiente.
- EWLM
- O EWLM (Enterprise Workload Manager) gerencia submetas e alocações
de recursos para o ambiente maior que contém o WebSphere Extended Deployment.