Observação:

Configurar o OCI Load Balancing para aplicativos do Oracle Cloud VMware Solution

Introdução

Este tutorial é um guia passo a passo para implantar e configurar o Balanceador de Carga do Oracle Cloud Infrastructure (OCI) para aplicativos de balanceamento de carga hospedados no Oracle Cloud VMware Solution. O serviço de Balanceador de Carga fornece distribuição automatizada de tráfego de um ponto de entrada para diversos servidores acessíveis pela rede virtual na nuvem (VCN). O Cloud Load Balancing é altamente disponível na natureza e no escopo regional.

O Balanceador de Carga do OCI pode ser colocado em diferentes tipos de topologias de VCN, por exemplo, Arquitetura de Rede Única, Hub e Arquitetura de Rede Falada. Na maioria das implantações de produção, os Balanceadores de Carga Públicos são vistos colocados na VCN Hub que é usada para serviços e ferramentas compartilhados. Neste tutorial, usamos uma topologia de VCN Única, pois a implantação permanece a mesma e só aparece diferença no roteamento de backend, ou seja, do Balanceador de Carga para servidores de backend.

Arquitetura

Objetivo

Aproveite os balanceadores de carga nativos do Oracle Cloud para controlar o gerenciamento de tráfego para aplicativos no ambiente SDDC do Oracle Cloud VMware Solution.

Pré-requisitos

  1. Ambiente do Oracle Cloud VMware Solution.
  2. Aplicativos necessários para balanceamento de carga no SDDC VMware vSphere.

Tarefa 1: Configurar o OCI Load Balancer

  1. Faça log-in na Console do OCI. No menu principal, selecione Rede e clique em Balanceadores de Carga.

    Carregamento do OCI Balancer-0

  2. Clique em Criar Balanceador de Carga e selecione o Balanceador de Carga Flexível. O Balanceador de Carga selecionado é do tipo balanceador de carga do aplicativo. Um balanceador de carga de aplicativo melhora o desempenho do aplicativo e facilita o dimensionamento. Ele opera em L4/L7 e inclui recursos semelhantes a tunelamento SSL. Como o aplicativo de backend é baseado em HTTP, usamos o balanceador de carga L7.

    Carregamento do OCI Balancer-1

  3. Forneça o nome do Balanceador de Carga oci-lb-vmw. Este Balanceador de Carga é do tipo público (Balanceador de Carga Externo), pois permite o tráfego da internet para aplicativos públicos. Escolhemos o endereço IP efêmero do listener e não usamos endereço IP reservado no momento. Escolha Formas flexíveis, pois fornece opções para escolher largura de banda mínima e máxima, que é econômica, além dos tamanhos de forma predefinidos.

    Carregamento do OCI Balancer-2

  4. Selecione a rede virtual na nuvem e a sub-rede pública em que as instâncias do balanceador de carga serão implantadas. A Oracle recomenda criar e usar a sub-rede regional para o balanceador de carga. Com uma sub-rede regional, o serviço Load Balancer cria um balanceador de carga principal e um balanceador de carga stand-by, cada um em um domínio de disponibilidade diferente, para garantir a acessibilidade mesmo durante uma interrupção do domínio de disponibilidade.

    Carregamento do OCI Balancer-3

  5. Selecione a política de balanceamento de carga apropriada. Revezamento Ponderado é a política padrão e selecionada para demonstração simples. Por enquanto, os servidores de backend não são adicionados, eles serão adicionados após a implantação do serviço de Balanceador de Carga.

    Carregamento do OCI Balancer-4

  6. Selecione o protocolo de verificação de integridade apropriado na política de verificação de integridade. O HTTP está selecionado para tráfego simples do servidor Web na porta 80.

    Carregamento do OCI Balancer-5

  7. Forneça o nome do conjunto de backend. O conjunto de backend consiste em servidores de backend, políticas de balanceamento de carga e políticas de verificação de integridade. O conjunto de backend determina como o balanceador de carga direciona o tráfego para o conjunto de servidores de backend.

    Carregamento do OCI Balancer-6

  8. Configure o protocolo do listener como HTTP para tráfego de entrada. Os servidores Web do Oracle Cloud VMware Solution são configurados com o serviço Web Apache que faz listening na porta 80.

    Carregamento do OCI Balancer-7

  9. É recomendável ativar logs de erro e acesso. Selecione os grupos de logs existentes ou crie novos para facilitar a identificação na IU de log. Isso ajuda a capturar informações sobre solicitações para fins de monitoramento e solução de problemas.

    Carregamento do OCI Balancer-8

    Carregamento do OCI Balancer-9

  10. Clique em Concluir e o provisionamento do serviço do Balanceador de Carga começa. Uma vez provisionado, ele mostra como Ativo.

    Carregamento do OCI Balancer-10

  11. Está faltando o conjunto de backend na configuração de balanceamento de carga, pois ele ainda não foi adicionado. Vamos navegar para conjuntos de backend no balanceamento de carga e adicionar servidores Web hospedados no Oracle Cloud VMware Solution.

    Carregamento do OCI Balancer-11

  12. Clique em Adicionar Backends e selecione endereços IP. Forneça endereços IP dos servidores de backend. Ele não reconhecerá os servidores Web do Oracle Cloud VMware Solution no inventário de instâncias de computação do OCI à medida que os servidores forem hospedados dentro da Plataforma VMware vSphere.

    Carregamento do OCI Balancer-12

  13. Clique em Adicionar e você pode ver que a verificação de integridade mostra OK após adicioná-la. As verificações de integridade podem sondar e acessar servidores de backend com sucesso.

    Carregamento do OCI Balancer-13

  14. O Balanceador de Carga reside na sub-rede pública e essa tabela de roteamento está associada à sub-rede do Balanceador de Carga. Como o Balanceador de carga é público, o gateway de internet é necessário para o tráfego de entrada. Para os servidores de backend (hospedados dentro do Oracle Cloud VMware Solution) para conectar a rota IP privada é adicionado. 192.168.1.0/24 é o segmento NSX e 10.0.0.130 é o ponto final do NSX Edge.

    Carregamento do OCI Balancer-14

  15. A Lista de Segurança e/ou o NSG precisam ser permitidos para comunicações de frontend e backend. É hora de testar o VIP público do balanceador de carga - 129.159.46.11 e ele funciona! Ele é capaz de nos levar os dois servidores web de forma redonda como as solicitações são enviadas.

    Carregamento do OCI Balancer-15

    Carregamento do OCI Balancer-16

  16. Navegue para acessar logs e clique em lb-logs-access. Aqui, veja as entradas de solicitações de round-robin.

    Carregamento do OCI Balancer-17

  17. Na pilha do Oracle Cloud VMware Solution, aqui mostrando os dois servidores Web Load Balancer-backend-1 e Load Balancer-backend-2 estão consumindo o Segmento de Sobreposição NSX - 192.168.1.0/24

    Carregamento do OCI Balancer-18

  18. As capturas de tela abaixo mostram os servidores web hospedados em VMware vSphere e seus endereços IP associados.

    Carregamento do OCI Balancer-19

    Carregamento do OCI Balancer-20

Os links a seguir podem ser usados para aprimoramentos do recurso Balanceamento de Carga.

Agradecimentos

Mais Recursos de Aprendizagem

Explore outros laboratórios no site docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. 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.