Premiers pas avec le service Load Balancer pour Public Cloud
Objectif
Notre Load Balancer Public Cloud est basé sur le service Openstack Octavia et est entièrement intégré dans l'univers Public Cloud.
Découvrez comment débuter avec un Load Balancer sur le Public Cloud.
Prérequis
- Un projet Public Cloud
- Comprendre les concepts du Load Balancer
- Comprendre les concepts de réseau Public Cloud
- Un Load Balancer nécessite un sous-réseau, lisez ce guide pour plus d'informations
- (Facultatif) : Ce guide explique la configuration du load balancer via l'interface graphique et l'interface en ligne de commande. Si vous souhaitez utiliser cette dernière, installez l'environnement en ligne de commande OpenStack
En pratique
Accès à l'espace client OVHcloud
- Lien direct : Projets Public Cloud
- Pour accéder à vos services :
Public Cloud> Sélectionnez votre projet
Création du Load Balancer
Cliquez sur Load Balancer (sous Network) dans le menu de gauche, puis cliquez sur le bouton Créer un Load Balancer.
La page de configuration s'ouvre.
Étape 1 : Choix de la région

-
Sélectionnez le type de zone :
-
1AZ : Déploiement sur une seule zone de disponibilité.
-
3AZ : Déploiement réparti sur trois zones pour une haute disponibilité.
-
Choisissez la région : Seules les régions sur lesquelles vous avez un réseau privé et au moins un sous-réseau peuvent être sélectionnées. Sélectionnez la région et cliquez sur
Suivant.
Étape 2 : Choix de la taille

L'interface contient un lien vers notre site sur lequel les caractéristiques et un benchmark de toutes les tailles sont fournis. Une fois que vous avez choisi votre taille, cliquez sur Suivant.
Étape 3 : Attacher une IP publique (ou non)

À ce stade, vous devez savoir si votre Load Balancer recevra du trafic public ou non (pour plus de détails, consultez notre page « Concepts - Réseau Public Cloud) ».
Si votre Load Balancer reçoit du trafic public, vous disposez de 2 options :
Nouvelle IP Publique: Cette option créera une nouvelle adresse Floating IP pour votre Load Balancer.- Si vous avez déjà une adresse Floating IP, l'interface vous proposera d'en choisir une.
Si votre Load Balancer ne doit recevoir que du trafic privé, choisissez Aucune IP publique.
Étape 4 : Sélectionner le réseau privé et le sous-réseau sur lesquels le Load Balancer sera créé

L'interface vous informera si le réseau privé ou le sous-réseau ne sont pas conformes aux prérequis (voir notre page « Concepts - Load Balancer »).
Étape 5 (facultatif) : Définir le ou les listeners et les membres

- Dans un premier temps, choisissez le protocole et le port du listener en fonction du trafic que vous allez recevoir. Notez qu'un listener spécifique appelé
Prometheusest disponible pour monitorer votre Load Balancer. Dans ce cas, il n'est pas possible d'ajouter des membres. Pour plus d'informations sur ce listener, consultez cette page. - Choisissez ensuite le type de moniteur d'intégrité (Health Monitor). Notez que certains types de health monitors n'étant pas compatibles avec certains protocoles, l'interface utilisateur filtre ces types afin que vous puissiez uniquement choisir des éléments compatibles. Pour plus d'informations sur la compatibilité du health monitor, consultez cette page.
- Enfin, parmi les instances de votre région, choisissez l'IP et le port membre qui feront partie du pool. Notez que pour simplifier le processus de configuration, votre pool doit avoir le même protocole que le listener, et que le membre ne peut être choisi qu'à partir de l'instance. Ces limitations peuvent être contournées en ignorant cette partie de la configuration et en utilisant la configuration du pool/membre une fois le Load Balancer créé.
Pour simplifier le processus de configuration, votre pool doit avoir le même protocole que le listener et le membre ne peut être choisi qu'à partir d'une instance. De plus, l'algorithme de load balancing par défaut est : ROUND_ROBIN.
Ces limitations peuvent être contournées en ignorant cette partie de la configuration et en utilisant la configuration du pool/membre une fois le Load Balancer créé.
Étape 6 : Définir le nom du Load Balancer

Vous pouvez définir un nom pour le Load Balancer et cliquer sur Créer un Load Balancer.
Vous allez être redirigé vers la page qui liste les Load Balancers. Parmi les attributs qui s'affichent, les Operating status et Provisioning status fournissent des informations sur l'état de votre load balancer. Retrouvez plus d'informations sur la page « Concepts du Load Balancer ».
Une autre façon de créer un Load Balancer est d'utiliser l'interface de ligne de commande d'OpenStack. Avant de commencer, consultez les guides suivants :
- Préparer l’environnement pour utiliser l’API OpenStack.
- Charger les variables d’environnement OpenStack.
Configurer votre réseau privé
Avant de commencer à utiliser un Load Balancer, il vous faut créer un réseau privé :
Vous pouvez maintenant attacher vos instances à ce nouveau réseau. Nous vous recommandons de suivre la documentation pour attacher vos instances au vRack.
Prenez note des adresses de vos instances dans votre réseau avec la commande suivante :
Vous devez maintenant configurer vos instances pour qu'elles aient leurs adresses IP configurées sur leur interfaces.
Créer votre Load Balancer
Vous pouvez consulter la liste des différents types de Load Balancer que nous offrons avec cette commande :
Vous pouvez maintenant créer votre Load Balancer avec la commande suivante. Dans cet exemple, nous allons faire un Load Balancer de type « Small ».
Votre Load Balancer sera configuré avec une adresse IP dans le réseau privé. Si vous souhaitez avoir un accès depuis Internet, il vous faudra attacher une adresse Floating IP.
Attacher une adresse Floating IP à un Load Balancer
Voici comment attacher une adresse Floating IP à un Load Balancer.
Pour récupérer l'identifiant du port VIP de votre Load Balancer, utilisez openstack loadbalancer show my_load_balancer.
Configurer votre Load Balancer
Dans cet exemple, nous ferons juste un Load Balancer HTTP. Pour ce faire, il faut tout d'abord créer un Listener qui permettra d'écouter sur le port 80 du Load Balancer, avec cette commande :
Une fois le Listener créé, il faut lui ajouter les différentes instances qui pourront répondre aux requêtes des clients. Pour ce faire, vous devez créer un Pool d'instances :
Ajoutez vos instances au Pool :
Vous pouvez maintenant accéder à votre Load Balancer via l'adresse Floating IP ou l'adresse IP privée depuis une instance dans votre réseau privé.
Aller plus loin
Documentation officielle d'Openstack Octavia
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
Échangez avec notre communauté d'utilisateurs.