Observação:

Adicionar o OCI Load Balancer e o OCI WAF a um Hub com Arquitetura de Roteamento de Hub e VCN Falada

Introdução

Este tutorial o guiará pelas tarefas necessárias para implantar e configurar um Balanceador de Carga do OCI (Oracle Cloud Infrastructure) com o WAF (OCI Web Application Firewall) no OCI e como isso funcionará em um ambiente de roteamento de VCN Hub e Spoke.

image

A imagem a seguir ilustra os fluxos de tráfego.

Conectividade externa a Spoke usando o Balanceador de Carga e o WAF

image

Objetivos

Pré-requisitos

Tarefa 1: Revisar o Hub Atual e a Arquitetura de Rede Falada

Para continuar este tutorial, devemos ter:

Na VCN do Hub, temos uma instância do Windows que podemos usar para estabelecer conexão com as instâncias spoke. Cada spoke terá uma instância que será configurada como servidor Web. Essas instâncias podem ser usadas como pontos finais para o balanceador de carga que implantaremos neste tutorial.

A imagem a seguir ilustra o ponto de partida.

image

Tarefa 2: Configurar o Roteamento na Arquitetura de Rede Hub e Spoke entre o OCI WAF e o OCI Load Balancer, o Firewall de Hub e as Instâncias Spoke

A imagem a seguir ilustra a arquitetura de rede Hub e Spoke atual com todas as listas de segurança e tabelas de roteamento.

image

Antes de adicionarmos o balanceador de Carga do OCI, queremos garantir que o tráfego proveniente da sub-rede do Balanceador de Carga do OCI seja roteado para o firewall de hub para que o tráfego possa ser inspecionado no firewall de hub antes de enviar o tráfego para as instâncias de spoke.

Embora já tenhamos uma regra de roteamento padrão fazendo isso, ainda é melhor adicionar essa regra para chamá-la explicitamente como fizemos com as outras redes também.

Tarefa 3: Instalar um Servidor Web nos Servidores de Backend

Instale um servidor Web NGINX em todas as instâncias nas VCNs spoke. Para obter mais informações sobre como instalar um servidor Web NGINX em uma instância do Oracle Linux, consulte Tarefa 6: Instalar um servidor Web na Instância.

image

Tarefa 4: Criar ou Modificar uma Página Web nos Servidores de Backend

Por padrão, cada servidor Web será configurado com uma página Web padrão. Rastrear onde nosso Balanceador de Carga do OCI redireciona o tráfego para ele é uma boa prática alterar algo na página da Web para que você saiba qual servidor é atingido.

Podemos fazer isso alterando o conteúdo do arquivo NGINX index.html padrão.

sudo nano /usr/share/nginx/html/index.html

Para a Instância A, altere o cabeçalho:

<h1>Welcome to nginx! This is INSTANCE-A</h1>

Para a Instância B, altere o cabeçalho:

<h1>Welcome to nginx! This is INSTANCE-B</h1>

Para Instance-C, altere o cabeçalho:

<h1>Welcome to nginx! This is INSTANCE-C</h1>

Certifique-se de salvar os arquivos index.html depois de alterá-los.

Tarefa 5: Instalar um Balanceador de Carga do OCI

Antes de criarmos o Balanceador de Carga do OCI, primeiro precisamos permitir a entrada da porta 80 na lista de segurança da VCN do Hub. Todo o tráfego, incluindo o tráfego proveniente do balanceador de carga na sub-rede pública da VCN do HUB, é roteado para o firewall HUB. As instâncias que o balanceador de carga usará pontos finais estão fazendo listening na porta TCP/80. Por esse motivo, também precisamos permitir a entrada TCP/80 da porta na VCN do Hub para que a sub-rede privada na VCN do Hub em que o tráfego é roteado também permita a comunicação com as VCNs spoke.

Tarefa 6: Instalar e Configurar um Firewall de Aplicativo Web do OCI

Tarefa 7: Testar a Conectividade do OCI WAF, do OCI Load Balancer e a Segurança do WAF

Confirmações

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.