Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Implantar um Cluster WebLogic do Oracle Cloud Marketplace em um Ambiente de Alta Disponibilidade
Introdução
Neste tutorial, veremos como criar um Oracle WebLogic Cluster na Oracle Cloud Infrastructure (OCI) por meio do Marketplace. O Oracle Cloud Marketplace é uma rica biblioteca de pilhas Terraform de clique para implantação que fornece soluções completas e totalmente automatizadas para implementar software de terceiros na OCI.
Por meio do Oracle Cloud Marketplace, teremos um Oracle WebLogic Cluster operando em alta disponibilidade, escalável e integrado à rede virtual na nuvem (VCN) da OCI. Além disso, ativaremos o OCI Observability and Management, onde ele monitorará e rastreará as métricas operacionais do Oracle WebLogic Cluster.
Objetivos
-
Prepare e configure seu Oracle WebLogic Cluster com observabilidade e dimensionamento automático.
-
Crie um script Terraform para usar com sua automação DevOps.
Pré-requisitos
-
Acesso a uma tenancy do OCI.
-
Conhecimento da arquitetura, configuração e implantação do WebLogic.
Tarefa 1: Criar um Bucket do OCI Object Storage para Armazenar seu Script Terraform
Precisamos criar um bucket do OCI Object Storage para armazenar o script do Terraform gerado automaticamente no Oracle Cloud Marketplace.
-
Faça log-in na Console do OCI, clique em Armazenamento e Bucket.
-
Selecione seu compartimento e clique em Criar Bucket. Esse bucket será usado para armazenar o script do Terraform.
-
Digite um nome para seu bucket. Para este tutorial, usaremos
Terraform_Scripts
. Mantenha as outras opções como estão e clique em Criar.
Tarefa 2: Criar Segredos no OCI Vault
Precisamos criar 2 segredos no OCI Vault. Por motivos de segurança, o OCI Vault é uma maneira muito boa de armazenar senhas e certificados. O Oracle WebLogic Cluster usará uma senha para a console de administração e para usar e armazenar as funções de dimensionamento automático no OCI Container Registry (repositório de imagens no OCI).
-
Vá para a Console do OCI, clique em Identidade e Segurança e Vault.
-
Selecione o compartimento no qual deseja armazenar os segredos e clique em Criar Vault.
-
Informe um nome para o seu vault, confirme o compartimento e clique em Criar Vault.
-
Confirme a criação do vault e crie uma chave. Clique em Principais Chaves de criptografia e Criar chave.
-
Confirme o compartimento e digite um nome para sua chave. Por exemplo, digite
weblogickey
como Nome e clique em Criar Chave.Confirme se a chave foi criada.
-
Agora, clique em Secrets e em Create Secret.
-
Criaremos a senha WebLogic Admin. Especifique as seguintes informações e clique em Criar Segredo.
- Compartimento: Selecionar compartimento.
- Nome: Informe o nome do seu primeiro segredo.
- Selecione Geração de segredo manual para incluir a senha.
- Secret Type Template: Digite
Plain-Text
. - Conteúdo do Segredo: Informe sua senha.
Observação: A senha deve começar com uma letra, ter entre 8 e 30 caracteres, conter pelo menos um número e, opcionalmente, qualquer número dos caracteres especiais ($,#,_). Se você não seguir essas regras, a instância WebLogic não poderá ser criada.
Agora, criaremos um novo segredo para seu repositório de imagens (OCI Container Registry).
O Oracle Cloud Infrastructure Container Registry é um serviço de registro Docker gerenciado pela Oracle baseado em padrões abertos para armazenar e compartilhar imagens de contêiner com segurança. Os engenheiros podem enviar e extrair facilmente imagens do Docker com a familiar CLI (Interface de Linha de Comando) e a API do Docker. Para suportar o ciclo de vida do contêiner, o Oracle Cloud Infrastructure Registry funciona com o Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE), o Oracle Cloud Infrastructure Identity and Access Management (OCI IAM), o Visual Builder Studio e o desenvolvedor de terceiros e as ferramentas DevOps.
Para obter mais informações sobre como usar o OCI Registry, consulte Enviar uma Imagem para o Oracle Cloud Infrastructure Registry. Você precisará do seu token de acesso.
-
Clique em Criar Segredo e especifique as informações do segredo com seu token do OCIR. Clique em Create Secret.
-
Clique em Mostrar conversão Base64 para ver o valor de conversão Base 64 do seu token.
-
Confirme se seus 2 segredos foram criados.
Tarefa 3: Criar um Serviço Observability Application Performance Monitoring
Use os serviços OCI Observability and Management para obter visibilidade e insights acionáveis que ajudam você a gerenciar seu ambiente de nuvem. Os serviços do OCI relacionados à observabilidade e ao gerenciamento permitem monitorar, auditoria e alerta para alterações no seu ambiente de nuvem. Insights baseados em machine learning ajudam você a gerenciar recursos implantados em uma variedade de tecnologia entre todas as camadas da pilha.
Uma das principais prioridades é aumentar a automação que permite resultados escaláveis e previsíveis. Use a funcionalidade integrada e a automação para o gerenciamento de operações de TI e monitoramento DevOps para evitar e resolver problemas de TI.
Você pode usar o Application Performance Monitoring (APM). O Application Performance Monitoring fornece visibilidade profunda do desempenho do aplicativo e permite diagnósticos rápidos para fornecer um nível de serviço consistente. Isso inclui o monitoramento dos vários componentes e da lógica de aplicativos distribuídos entre clientes, serviços de terceiros e camadas de computação de backend, no local ou na nuvem. Para criar um APM no OCI, siga estas etapas:
-
Vá para a Console do OCI, clique em Observabilidade e Gerenciamento e Administração.
-
Selecione seu compartimento para criar um domínio do APM e clique em Criar domínio do APM.
-
Digite um nome para seu Domínio do APM, selecione seu compartimento e clique em Criar.
Tarefa 4: Criar a Instância Clusterizada do Oracle WebLogic
Para criar a instância do Oracle WebLogic Cluster, siga as etapas:
-
Vá para a Console do OCI, clique em Marketplace e Todos os Aplicativos.
-
Digite
weblogic
na barra Pesquisar. Os aplicativos WebLogic aparecerão na tela. Para WebLogic H.A., selecione WebLogic Enterprise ou WebLogic Suite. -
Selecione a Versão e o Compartimento do Oracle WebLogic Cluster, confirme os termos de aceitação e clique em Iniciar Pilha.
-
Clique em Usar provedores Terraform personalizados se você tiver um script Terraform personalizado e quiser usá-lo. Selecione o compartimento do seu bucket e o nome do bucket criado na Tarefa 1.
Você pode informar um nome para sua pilha ou manter o nome padrão.
-
Clique em Próximo. Informe o Prefixo do Nome do Recurso para sua pilha WebLogic. Todos os recursos criados no processo do Terraform conterão esse nome de prefixo.
-
Gerar um arquivo de chave pública e privada. Informe a chave pública aqui. Isso será usado para autenticar sua instância do Bastion.
-
Selecione Políticas do OCI.
-
Use VCN, sub-redes, privada/pública, Bastion.
Você pode usar uma VCN válida dentro do OCI ou criar uma nova. Se você não tiver nenhuma VCN criada, selecione Criar uma Rede Virtual na Nuvem.
-
Usar o OCI Load Balancer.
Selecione Provisionar Balanceador de Carga para usar o Balanceador de Carga do OCI. Sua instância WebLogic será criada em um ambiente clusterizado. Portanto, você pode estabelecer o número de instâncias WebLogic e balancear o uso desse servidor por meio de um Balanceador de Carga do OCI.
Você pode personalizar o bloco CIDR e as opções de desempenho do Balanceador de Carga do OCI.
-
Integre o Oracle WebLogic Cluster ao Oracle Identity Cloud Service.
O Oracle Identity Cloud Service é uma solução Identity-as-a-Service (IDaaS) disponível no Oracle Public Cloud (OPC). Ele foi projetado para estender os controles corporativos automatizando o provisionamento e o desprovisionamento de contas PaaS e SaaS, simplificando a experiência do usuário para acessar aplicativos em nuvem, fornecendo integração perfeita com armazenamentos de identidades empresariais e serviços de autenticação e facilitando as atividades de conformidade, relatando claramente o uso de aplicativos em nuvem
Você pode integrar seu Cluster WebLogic ao Oracle Identity Cloud Service. Para integrar-se ao Oracle Identity Cloud Service, clique em Ativar Autenticação Usando o Identity Cloud Service.
-
Integre o Oracle WebLogic Cluster ao OCI Observability and Management.
Para integrar o OCI Observability and Management ao seu Cluster WebLogic, selecione Ativar o Application Performance Monitoring.
Selecione o Domínio do Serviço Application Performance Monitoring criado na Tarefa 3.
-
A pilha WebLogic disponível no Oracle Cloud Marketplace permite o uso do mecanismo automatizado para dimensionamento automático. Esse recurso está disponível para uso com o OCI Functions que são implementadas automaticamente ao criar a pilha WebLogic.
Para ativar o dimensionamento automático, selecione Ativar Dimensionamento Automático e configure o OCI Registry com seu nome de usuário e token configurados anteriormente. Configure também limites para automatizar o dimensionamento automático.
-
Ative o sistema de arquivos (HA).
Há a possibilidade de trabalhar com armazenamento compartilhado, o que é muito importante quando se trata de criar um Cluster WebLogic para alta disponibilidade.
Para ativar o sistema de arquivos, selecione Adicionar Sistema de Arquivos e configure o bloco CIDR da sub-rede para montar o destino. Tenha cuidado para estabelecer um bloco CIDR que não se sobreponha a um existente.
-
Configurar uma VCN.
Agora você precisa criar onde sua instância WebLogic operará. Isso significa configurar a VCN e as sub-redes. Você optou por criar uma nova VCN para que possa informar um nome para sua VCN e, opcionalmente, selecionar o bloco CIDR da rede. As sub-redes serão criadas automaticamente. Lembre-se de verificar sua VCN no compartimento.
-
Configure o domínio WebLogic.
Para configurar o domínio WebLogic, digite as informações a seguir.
-
WebLogic Nome de Usuário de Administração do Servidor: Digite o nome de usuário de administração, por padrão, é
weblogic
. -
WebLogic Compartimento do Segredo de Administração do Servidor: Selecione o compartimento do seu segredo.
-
Segredo Validado para a Senha de Administrador do Servidor WebLogic: Informe o segredo
weblogicadmin
. -
Versão do Java Development Kit: Selecione sua versão do JDK.
-
Selecione Implantar Amostra de Aplicativo para criar uma amostra de aplicativo.
-
-
Configure a instância de computação do Servidor WebLogic.
Você pode configurar suas máquinas de cluster. Selecione sua Forma de Computação do OCI, a Contagem de OCPUs e o número de Nós do seu cluster e configure o bloco WebLogic CIDR da Sub-rede do Servidor para sua sub-rede de servidores.
-
O Bastion geralmente ajuda a manter seu cluster WebLogic seguro, portanto, você precisa acessar o administrador WebLogic por meio desse servidor Bastion. Embora o Bastion seja exposto por meio de um IP público, suas máquinas WebLogic serão mantidas em uma sub-rede privada segura.
Selecione Designar IP Público Reservado à Instância do Bastion, configure o bloco CIDR da Sub-rede do Host do Bastion para a sub-rede e selecione a Forma do Host do Bastion.
Lembre-se de usar sua chave privada configurada anteriormente para acessar seu Bastion em uma conexão SSH.
Obtenha o IP público do seu Bastion no menu Compute e nos detalhes do seu Bastion. Um exemplo para acessar o Bastion é:
ssh -i <PrivateKey.pem> opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
Obtenha o
your_admin_server_private_IP_address
na página de detalhes da pilha do WebLogic Resource Manager. Assim, você pode estabelecer um túnel para o Servidor Admin WebLogic.Agora você pode acessar o servidor de administração em seu browser com este URL:
https://localhost:7002/console
. -
Verifique e clique em Criar.
Tarefa 5: Confirmar a Criação da Pilha
Vá para a Console do OCI e clique em Serviços do Desenvolvedor. Em Resource Manager, clique em Pilhas.
Links Relacionados
-
Criar uma Instância Não JRF Usando o Oracle WebLogic Server para OCI com Nova VCN
-
Instalar e Configurar o Agente Java do APM no Oracle WebLogic Server
-
Enviar uma Imagem para o Oracle Cloud Infrastructure Registry
Confirmação
- Autor - Cristiano Hoshikawa (Engenheiro de Soluções Oracle LAD A-Team)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Deploy an Oracle Cloud Marketplace WebLogic Cluster in a High Availability Environment
F98141-01
May 2024