Observação:

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

Pré-requisitos

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.

  1. Faça log-in na Console do OCI, clique em Armazenamento e Bucket.

    img_6.png

  2. Selecione seu compartimento e clique em Criar Bucket. Esse bucket será usado para armazenar o script do Terraform.

    img_7.png

  3. Digite um nome para seu bucket. Para este tutorial, usaremos Terraform_Scripts. Mantenha as outras opções como estão e clique em Criar.

    img_8.png

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).

  1. Vá para a Console do OCI, clique em Identidade e Segurança e Vault.

    img_26.png

  2. Selecione o compartimento no qual deseja armazenar os segredos e clique em Criar Vault.

    img_29.png

  3. Informe um nome para o seu vault, confirme o compartimento e clique em Criar Vault.

    img_30.png

  4. Confirme a criação do vault e crie uma chave. Clique em Principais Chaves de criptografia e Criar chave.

    img_33.png

  5. Confirme o compartimento e digite um nome para sua chave. Por exemplo, digite weblogickey como Nome e clique em Criar Chave.

    img_34.png

    Confirme se a chave foi criada.

    img_35.png

  6. Agora, clique em Secrets e em Create Secret.

    img_31.png

  7. 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.

    img_47.png

    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.

    img_37.png

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.

  1. Clique em Criar Segredo e especifique as informações do segredo com seu token do OCIR. Clique em Create Secret.

    img_40.png

  2. Clique em Mostrar conversão Base64 para ver o valor de conversão Base 64 do seu token.

    img_46.png

  3. Confirme se seus 2 segredos foram criados.

    img_41.png

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:

  1. Vá para a Console do OCI, clique em Observabilidade e Gerenciamento e Administração.

    img_49.png

  2. Selecione seu compartimento para criar um domínio do APM e clique em Criar domínio do APM.

    img_50.png

  3. Digite um nome para seu Domínio do APM, selecione seu compartimento e clique em Criar.

    img_51.png

Tarefa 4: Criar a Instância Clusterizada do Oracle WebLogic

Para criar a instância do Oracle WebLogic Cluster, siga as etapas:

  1. Vá para a Console do OCI, clique em Marketplace e Todos os Aplicativos.

    img_1.png

    img.png

    img_2.png

  2. Digite weblogic na barra Pesquisar. Os aplicativos WebLogic aparecerão na tela. Para WebLogic H.A., selecione WebLogic Enterprise ou WebLogic Suite.

    img_3.png

  3. Selecione a Versão e o Compartimento do Oracle WebLogic Cluster, confirme os termos de aceitação e clique em Iniciar Pilha.

    img_4.png

  4. 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.

    img_9.png

    Você pode informar um nome para sua pilha ou manter o nome padrão.

    img_10.png

  5. 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.

    img_11.png

  6. 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.

    img_12.png

  7. Selecione Políticas do OCI.

    img_13.png

  8. 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.

    img_14.png

  9. 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.

    img_15.png

    Você pode personalizar o bloco CIDR e as opções de desempenho do Balanceador de Carga do OCI.

    img_24.png

  10. 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.

    img_16.png

  11. 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.

    img_17.png

    Selecione o Domínio do Serviço Application Performance Monitoring criado na Tarefa 3.

    img_39.png

  12. 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.

    img_18.png

    img_42.png

  13. 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.

    img_19.png

    img_25.png

  14. 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.

    img_20.png

  15. 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.

    img_38.png

  16. 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.

    img_22.png

  17. 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.

    img_23.png

    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.

  18. Verifique e clique em Criar.

    img_43.png

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.

img_44.png

img_45.png

Confirmação

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.