Implantar Oracle WebLogic Server em Instâncias do Serviço Compute
Configure rapidamente o Oracle WebLogic Server for OCI usando uma imagem do Oracle Cloud Marketplace que inclui uma interface de assistente simples para configurar e provisionar seus domínios juntamente com quaisquer recursos de nuvem de suporte, como instâncias de computação, redes e balanceadores de carga.
Arquitetura
O Oracle WebLogic Server for OCI é totalmente integrado à infraestrutura subjacente. Essa integração facilita o provisionamento de um cluster WebLogic e fornece os serviços necessários, como um balanceador de carga, volumes em blocos, armazenamento de arquivos e a rede.
Esta arquitetura possui os seguintes componentes:
- Domínios de falha
Domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade tem três domínios de falha com energia e hardware independentes. Quando você distribui recursos entre vários domínios de falha, seus aplicativos podem tolerar falhas físicas do servidor, manutenção do sistema e falhas de alimentação dentro de um domínio de falha.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede definida por software que você configura nos data centers do Oracle Cloud Infrastructure em determinada região. As VCNs podem ser segmentadas em sub-redes. As sub-redes podem ser específicas de uma região ou domínio de disponibilidade. As sub-redes específicas da região e específicas do domínio de disponibilidade podem coexistir na mesma VCN. As sub-redes podem ser públicas ou privadas.
- Balanceador de carga
O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição automatizada de tráfego de um ponto de entrada para vários servidores acessíveis pela VCN. Quando você cria um domínio do Servidor WebLogic, o Servidor WebLogic do Oracle Cloud Infrastructure pode criar automaticamente um balanceador de carga e configurá-lo para distribuir o tráfego entre os servidores no seu domínio. Se o cluster tiver mais de um servidor gerenciado, recomendamos o uso de um balanceador de carga.
- Gerenciamento de chaves
O Oracle Cloud Infrastructure Key Management permite gerenciar informações confidenciais ao criar um domínio do Servidor WebLogic. Um vault é um contêiner para chaves de criptografia. Você criptografa as senhas necessárias para um novo domínio usando uma chave, e o WebLogic Server for Oracle Cloud Infrastructure usa a mesma chave para decriptografar as senhas ao criar o domínio.
- Sistema de banco de dados
Para criar um domínio do Servidor WebLogic com suporte do JRF, você fornece um banco de dados existente no Oracle Cloud Infrastructure. Essa arquitetura de referência usa um sistema de BD. Os domínios não JRF não exigem um banco de dados.
- domínio WebLogic
Um domínio WebLogic é um grupo de aplicativos e recursos relacionados e as informações de configuração necessárias para executá-los. Um domínio inclui um ou mais servidores gerenciados, que podem ser clusterizados, não clusterizados ou uma combinação de clusterizados e não clusterizados. Um domínio pode incluir vários clusters, mas somente um é provisionado por padrão com o WebLogic Server Enterprise Edition.
- Cluster WebLogic
Um cluster faz parte de um domínio WebLogic específico. Um cluster consiste em vários servidores gerenciados em execução simultânea e funcionando juntos para oferecer maior escalabilidade e confiabilidade. Para os clientes, um cluster WebLogic parece ser uma única instância do Servidor WebLogic. As instâncias do servidor em um cluster podem ser executadas na mesma máquina ou em máquinas diferentes. Cada instância do servidor em um cluster deve ter a mesma versão do WebLogic Server.
Recomendações
Use as recomendações a seguir como ponto de partida. Os requisitos podem diferir.
- VCN
Quando você cria uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar a sub-redes na VCN. Use blocos CIDR que estejam dentro do espaço de endereço IP privado padrão.
Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.
Ao projetar as sub-redes, considere seu fluxo de tráfego e os requisitos de segurança. Anexe todos os recursos dentro de uma camada ou função específica à mesma sub-rede, que pode servir como limite de segurança.
Use sub-redes regionais.
- Balanceador de carga
Os servidores WebLogic (admin, servidores gerenciados ou servidores gerenciados em cluster) criados pela implantação do Marketplace não são expostos fora da sub-rede, a menos que uma sub-rede pública seja selecionada. Para expor os servidores gerenciados em um único ponto final, essa arquitetura usa um balanceador de carga público no serviço Load Balancing. Um balanceador de carga público tem um endereço IP público acessível pela internet. Durante o provisionamento, selecione a largura de banda do balanceador de carga desejada, até 8000 Mbps.
- Armazenamento de arquivos
Por padrão, a implantação do Marketplace anexa um dispositivo de armazenamento em blocos em cada máquina virtual (VM) para armazenar configurações de domínio do Servidor WebLogic. Para um compartilhamento mais simples da configuração do domínio, você pode montar um armazenamento compartilhado, com base no serviço File Storage ou no armazenamento em blocos compartilhado nas VMs. Para usar o armazenamento compartilhado, ele deve ser montado antes da criação do domínio. Como a implantação do Marketplace implanta um domínio por padrão, você precisa anexar o armazenamento compartilhado e criar um novo domínio manualmente.
- Compute
O Oracle Cloud Infrastructure oferece várias formas bare metal e de máquina virtual (VM). No entanto, WebLogic só suporta as formas VM.Standard2.x, VM.Standard.E2.x, BM.Standard2.x e BM.Standard.E2.x. Algumas formas podem não estar disponíveis em todas as regiões.
- Banco de Dados
WebLogic suporta o banco de dados em execução em sistemas de BD bare metal, VM e Exadata. Para um sistema de BD de VM de um nó, você não pode usar a opção de provisionamento rápido para criar o banco de dados. O Servidor WebLogic para o Oracle Cloud Infrastructure ainda não suporta o uso do Logical Volume Manager como o software de gerenciamento de armazenamento para um sistema de BD VM de um nó.
Considerações
Considere os pontos a seguir ao implantar essa arquitetura de referência.
- Sub-rede privada para servidores WebLogic
O diagrama da arquitetura mostra os servidores WebLogic em uma sub-rede pública para simplificar. A melhor prática é colocar servidores WebLogic em sub-redes privadas. A imagem do Marketplace oferece a opção de provisionar os servidores WebLogic em uma sub-rede privada, caso em que um host Bastion adicional é implantado na sub-rede pública, ou Bastion como um serviço pode ser usado. Os servidores gerenciados WebLogic são acessíveis publicamente por meio do balanceador de carga, se provisionados, e todos os servidores podem ser acessados por meio do host Bastion ou do Bastion como um serviço. Os servidores gerenciados WebLogic são acessíveis ao público por meio do balanceador de carga, se provisionados, e todos os servidores podem ser acessados por meio do bastion host.
- Disponibilidade do aplicativo
A implantação provisiona nós para servidores gerenciados em domínios de falha ou em domínios de disponibilidade, se a tenancy tiver vários domínios de disponibilidade. Os clusters WebLogic têm alta disponibilidade, desde que vários nós sejam provisionados. Há a possibilidade de dimensionar um domínio WebLogic provisionado com o Marketplace.
- Gerenciamento
Um script do Terraform implanta a pilha. A pilha inteira está disponível para revisão e download em Resource Manager > Stacks na Console do Oracle Cloud Infrastructure. Você pode usá-la como modelo para gerenciar essa infraestrutura como código no seu próprio repositório de código.
- Escalabilidade
Você pode ampliar os recursos de computação do domínio do Oracle WebLogic Server for OCI para aumentar o desempenho ou pode reduzir os recursos de computação para reduzir custos.
Observação:
Não use o Resource Manager para alterar a forma das instâncias de computação em seu domínio. Você deve usar o serviço Compute. O uso do gerenciador de recursos para expansão e redução após a alteração da forma reverterá no momento todos os nós para a forma original, destruindo efetivamente o domínio. É recomendável escalar o número de nós em vez da forma.Ao alterar a forma de uma instância de computação, você seleciona outro processador, número de núcleos, quantidade de memória, largura de banda da rede e número máximo de VNICs da instância. Os endereços IP públicos e privados da instância, os anexos de volume e de VNIC permanecem iguais. Por exemplo, a alteração da forma de uma instância de
VM-Standard2.2
paraVM-Standard2.4
duplica a capacidade do nó de duas OCPUs para quatro OCPUs, e também duplica a quantidade de memória alocada para o nó.
Implantar
O código do Terraform para essa arquitetura de referência está disponível no GitHub e pode ser implantado usando as seguintes etapas:
- Vá para GitHub.
- Clone ou faça download do repositório para seu computador local.
- Siga as instruções do documento README.
Alterar Log
Este log lista alterações significativas:
31 de maio de 2022 |
|
19 de janeiro de 2021 |
Forneceu informações atualizadas sobre o dimensionamento de implantações do Oracle WebLogic Server. |