Para projetar um ambiente de implementação robusto, você
precisa entender a funcionalidade que cada cluster pode fornecer em
um padrão de ambiente de implementação específico fornecido pela IBM
ou em um ambiente de implementação customizado. Este conhecimento
pode ajudá-lo a tomar as decisões corretas em relação a qual padrão de ambiente de implementação
atende melhor suas necessidades.
Para implementação de rede, os clusters podem colaborar para fornecer
funcionalidade específica ao ambiente. Dependendo de seus requisitos,
você designa funções específicas a cada cluster no ambiente de
implementação, para fornecer desempenho, failover e capacidade.
Padrões do Ambiente de Implementação Fornecidos pela
IBM
Os clusters configurados em um padrão do ambiente de
implementação fornecem estas funções:
- Destino de implementação do aplicativo
- Consiste em um cluster para o qual você instala aplicativos. Dependendo do padrão do ambiente de implementação escolhido, o
destino de implementação do aplicativo também pode fornecer as
funções de infra-estrutura do sistema de mensagens e de
infra-estrutura de suporte.
Em um padrão
de cluster único, o destino de implementação do aplicativo fornece toda a funcionalidade
do ambiente de implementação.
- Infra-estrutura de suporte
- Consiste em um cluster que hospeda o servidor CEI (Common Event Infrastructure)
e outros serviços de infra-estrutura utilizados para gerenciar seu sistema.
Importante: É
necessário utilizar um perfil customizado com uma funcionalidade do
produto para este nó igual à utilizada para o cluster do destino de
implementação do aplicativo.
- Infra-estrutura do sistema de mensagens
- Consiste em um cluster no qual os mecanismos do sistema de
mensagens estão localizados.
Os mecanismos do sistema de mensagens permitem a comunicação entre os nós no ambiente de implementação. Seu cluster pode consistir em membros em nós criados com o
WebSphere Application Server
em vez do
WebSphere ESB,
se o cluster fornecer apenas a função do sistema de mensagens.
Ambientes de Implementação Customizados
Os
ambientes de implementação customizados permitem mais tecnologias
diferentes. Se precisar de mais recursos de processamento para
aplicativos, se precisar distribuir as funções de infra-estrutura de
suporte para mais clusters, ou se precisar consolidar a
infra-estrutura de suporte para vários servidores ou clusters em um
cluster, isto poderá ser feito com ambientes de implementação
customizados.
Você divide a função entre clusters utilizando unidades
colaborativas.
As unidades colaborativas permitem que funções
sejam distribuídas, dependendo de suas necessidades em diferentes
clusters e servidores que funcionam juntos como uma unidade para
aumentar ainda mais o isolamento, a consolidação de função, recursos
de rendimento de processamento e failover.
O console
administrativo agrupa unidades colaborativas da seguinte forma:
- Sistema de Mensagens
- As unidades de sistema de mensagens fornecem o mesmo suporte que
a infra-estrutura do sistema de mensagens para um padrão de ambiente
de implementação fornecido pela IBM. Há um servidor no cluster que
contém um mecanismo do sistema de mensagens local e os outros
servidores e clusters na unidade utilizam o mecanismo do sistema de
mensagens como um destino para mensagens.
- Common Event Infrastructure
- As unidades Common Event Infrastructure consistem no servidor que
hospeda o servidor CEI e outros clusters que suportam as funções CEI. Os common base events recebidos em cada cluster ou servidor na
unidade são roteados para o servidor que hospeda o servidor CEI. Utilize quantas unidades colaborativas seu ambiente de implementação
precisar para hospedar mais servidores CEI para isolar eventos de
diferentes fontes de eventos
- Suporte a Aplicativos
- As unidades de suporte a aplicativos são semelhantes à
infra-estrutura de suporte para um padrão de ambiente de
implementação fornecido pela IBM. Elas agrupam clusters e
servidores nos quais você está implementando seus aplicativos. Elas se diferem porque permitem
que mais de um cluster de suporte SCA seja definido em um ambiente de
implementação, definindo mais unidades colaborativas. Uma unidade define um ou mais clusters de suporte SCA e aplicativos
de suporte a serem definidos nos mesmos ou em diferentes clusters
nessa unidade.