Note:

Adición de OCI Load Balancer y OCI WAF a un hub con arquitectura de enrutamiento de VCN de hub y Spoke

Introducción

Este tutorial le guiará a través de las tareas necesarias para desplegar y configurar un equilibrador de carga de Oracle Cloud Infrastructure (OCI) con OCI Web Application Firewall (WAF) en OCI y cómo funcionará en un entorno de enrutamiento de VCN de hub y Spoke.

image

La siguiente imagen ilustra los flujos de tráfico.

Conectividad externa a Spoke mediante el equilibrador de carga y WAF

image

Objetivos

Requisitos

Tarea 1: Revisar el hub actual y la arquitectura de red Spoke

Para continuar con este tutorial debemos tener:

En la VCN del hub, tenemos una instancia de Windows que podemos utilizar para conectar a las instancias de radio. Cada radio tendrá una instancia que se configurará como servidor web. Estas instancias se pueden utilizar como puntos finales para el equilibrador de carga que desplegaremos en este tutorial.

La siguiente imagen ilustra el punto de partida.

image

Tarea 2: Configurar el enrutamiento en el hub y la arquitectura de red Spoke entre OCI WAF y OCI Load Balancer, Hub Firewall y las instancias Spoke

La siguiente imagen ilustra la arquitectura de red de Hub y Spoke actual con todas las listas de seguridad y tablas de enrutamiento.

image

Antes de agregar el equilibrador de carga de OCI, queremos asegurarnos de que el tráfico procedente de la subred del equilibrador de carga de OCI se enrute al firewall del hub para que el tráfico se pueda inspeccionar en el firewall del hub antes de enviar el tráfico a las instancias radiales.

Si bien ya tenemos una regla de enrutamiento por defecto que hace esto, sigue siendo la mejor práctica agregar esta regla para llamarla explícitamente como lo hicimos con las otras redes también.

Tarea 3: Instalación de un servidor web en los servidores backend

Instale un servidor web NGINX en todas las instancias de las VCN radiales. Para obtener más información sobre cómo instalar un servidor web NGINX en una instancia de Oracle Linux, consulte Tarea 6: Instalación de un servidor web en una instancia.

image

Tarea 4: Creación o modificación de una página web en los servidores backend

Por defecto, cada servidor web se configurará con una página web por defecto. Para realizar un seguimiento de dónde redirige el tráfico a OCI Load Balancer, se recomienda cambiar algo en la página web para saber a qué servidor se ha alcanzado.

Para ello, podemos cambiar el contenido del archivo index.html de NGINX por defecto.

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

Para la instancia A, cambie la cabecera:

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

Para la instancia-B, cambie la cabecera:

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

En Instance-C, cambie la cabecera:

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

Asegúrese de guardar los archivos index.html después de cambiarlos.

Tarea 5: Instalación de un equilibrador de carga de OCI

Antes de crear el equilibrador de carga de OCI, primero debemos permitir la entrada del puerto 80 en la lista de seguridad de la VCN del hub. Todo el tráfico, incluido el tráfico que va desde el equilibrador de carga en la subred pública de la VCN del HUB, se enruta al firewall de HUB. Las instancias que el equilibrador de carga va a utilizar puntos finales reciben en el puerto TCP/80. Por este motivo, también necesitamos permitir la entrada del puerto TCP/80 en la VCN de hub para que la subred privada de la VCN de hub donde se enruta el tráfico también permita la comunicación con las VCN radiales.

Tarea 6: Instalación y configuración de OCI Web Application Firewall

Tarea 7: Prueba de OCI WAF, OCI Load Balancer Connectivity y WAF Security

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.