Remarques :

Ajout d'un équilibreur de charge OCI et d'OCI WAF à un hub avec une architecture de routage VCN hub et satellite

Introduction

Ce tutoriel vous guidera tout au long des tâches nécessaires pour déployer et configurer un équilibreur de charge Oracle Cloud Infrastructure (OCI) avec OCI Web Application Firewall (WAF) dans OCI et expliquera comment cela fonctionnera dans un environnement de routage VCN Hub et Spoke.

image

L'image suivante illustre les flux de trafic.

Connectivité externe au satellite à l'aide de l'équilibreur de charge et de WAF

image

Objectifs

Prérequis

Tâche 1 : examiner l'architecture actuelle du hub et du réseau satellite

Pour poursuivre ce tutoriel, nous devrions avoir :

Dans le VCN Hub, nous avons une instance Windows que nous pouvons utiliser pour nous connecter aux instances spoke. Chaque spoke a une instance qui sera configurée en tant que serveur Web. Ces instances peuvent être utilisées en tant qu'adresses pour l'équilibreur de charge que nous allons déployer dans ce tutoriel.

L'image suivante illustre le point de départ.

image

Tâche 2 : configuration du routage dans l'architecture de hub et de réseau satellite entre OCI WAF et OCI Load Balancer, le pare-feu Hub et les instances satellite

L'image suivante illustre l'architecture réseau Hub et Spoke actuelle avec toutes les listes de sécurité et les tables de routage.

image

Avant d'ajouter l'équilibreur de charge OCI, nous voulons nous assurer que le trafic provenant du sous-réseau OCI Load Balancer est acheminé vers le pare-feu hub afin que le trafic puisse être inspecté sur le pare-feu hub avant d'envoyer le trafic aux instances spoke.

Bien que nous ayons déjà une règle de routage par défaut faisant cela, il est toujours recommandé d'ajouter cette règle pour l'appeler explicitement comme nous l'avons fait avec les autres réseaux.

Tâche 3 : installer un serveur Web sur les serveurs back-end

Installez un serveur Web NGINX sur toutes les instances des réseaux cloud virtuels spoke. Pour plus d'informations sur l'installation d'un serveur Web NGINX sur une instance Oracle Linux, reportez-vous à Tâche 6 : installation d'un serveur Web sur une instance.

image

Tâche 4 : créer ou modifier une page Web sur les serveurs back-end

Par défaut, chaque serveur Web est configuré avec une page Web par défaut. Pour savoir où notre équilibreur de charge OCI redirige le trafic vers celui-ci, il est recommandé de modifier quelque chose sur la page Web afin de savoir quel serveur est touché.

Pour ce faire, nous pouvons modifier le contenu du fichier index.html NGINX par défaut.

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

Pour l'instance A, modifiez l'en-tête :

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

Pour Instance-B, modifiez l'en-tête :

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

Pour Instance-C, modifiez l'en-tête :

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

Veillez à enregistrer les fichiers index.html après les avoir modifiés.

Tâche 5 : installation d'un équilibreur de charge OCI

Avant de créer l'équilibreur de charge OCI, nous devons d'abord autoriser l'entrée du port 80 sur la liste de sécurité du hub VCN. Tout le trafic, y compris le trafic provenant de l'équilibreur de charge dans le sous-réseau public du VCN HUB, est acheminé vers le pare-feu HUB. Les instances que l'équilibreur de charge va utiliser avec des adresses écoutent sur le port TCP/80. Pour cette raison, nous devons également autoriser l'entrée du port TCP/80 sur le VCN du hub afin que le sous-réseau privé dans le VCN du hub où le trafic est acheminé autorise également la communication vers les réseaux cloud virtuels spoke.

Tâche 6 : installation et configuration d'un pare-feu OCI Web Application Firewall

Tâche 7 : test d'OCI WAF, de la connectivité de l'équilibreur de charge OCI et de la sécurité WAF

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.