RousselTMLEARNING

Cloud computing

Le réseau Public Cloud OVHcloud : réseaux privés, vRack, Gateway, Floating IP et Load Balancer

Concevoir le réseau sur le Public Cloud OVHcloud : réseau public et réseaux privés OpenStack, vRack, sous-réseaux et DHCP, Gateway (sortie NAT), Floating IP, groupes de sécurité, Load Balancer (Octavia) et connectivité avec le Bare Metal.

1. Réseaux public et privés #

Deux types de connectivité.

Principes #

Réseau Public Cloud OVHcloud
La Gateway donne l'accès sortant ; le Load Balancer l'accès entrant.

Une instance peut recevoir une interface sur le réseau public (adresse publique directe) et/ou sur des réseaux privés créés dans le vRack du projet. Le vRack peut relier plusieurs régions et des serveurs Bare Metal.

2. Créer le réseau #

Avec la CLI OpenStack.

Commandes #

openstack network create prive
openstack subnet create --network prive --subnet-range 10.0.0.0/24 --dns-nameserver 213.186.33.99 prive-sub
openstack router create gw && openstack router set gw --external-gateway Ext-Net
openstack router add subnet gw prive-sub
openstack security group create web
openstack security group rule create --protocol tcp --dst-port 443 --remote-ip 0.0.0.0/0 web
openstack server create --flavor b3-8 --image "Ubuntu 24.04" --network prive --security-group web --key-name ma-cle web-1

Floating IP #

Une Floating IP est une adresse publique attachée à une ressource du réseau privé (instance ou Load Balancer) et déplaçable de l'une à l'autre.

3. Équilibrage #

Load Balancer managé.

Load Balancer #

Le Load Balancer du Public Cloud repose sur OpenStack Octavia : écouteurs HTTP, HTTPS ou TCP, pools de membres, contrôles de santé, terminaison TLS.

openstack loadbalancer create --name lb-web --vip-subnet-id prive-sub --flavor small
openstack loadbalancer listener create --name https --protocol HTTPS --protocol-port 443 --default-tls-container-ref <secret> lb-web
openstack loadbalancer pool create --name pool-web --lb-algorithm ROUND_ROBIN --listener https --protocol HTTP
openstack loadbalancer member create --address 10.0.0.11 --protocol-port 80 pool-web
openstack loadbalancer healthmonitor create --delay 5 --timeout 3 --max-retries 3 --type HTTP --url-path /healthz pool-web
Bonne Pratique : Sur Managed Kubernetes, un Service de type LoadBalancer crée automatiquement ce Load Balancer.

Articles liés

Comprendre OVHcloud : univers, régions, Public Cloud et outils

Découvrir OVHcloud, fournisseur de cloud européen : univers Bare Metal, Hosted Private Cloud, Public Cloud (f…

Identités et accès sur OVHcloud : compte, IAM, utilisateurs OpenStack et clés

Sécuriser l'accès à OVHcloud : double authentification du compte, IAM OVHcloud (identités, politiques), utili…

Le calcul sur OVHcloud : instances Public Cloud et Managed Kubernetes Service

Choisir et utiliser le calcul OVHcloud : gammes d'instances (General Purpose, CPU, RAM, GPU, Discovery), imag…

Pour aller plus loin

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !