Démarrage rapide : Créer un équilibreur de charge interne pour équilibrer la charge de machines virtuelles en utilisant le portail Azure

Démarrez avec Azure Load Balancer en créant depuis le portail Azure un équilibreur de charge interne pour un pool back-end doté de deux machines virtuelles. Les autres ressources comprennent Azure Bastion, NAT Gateway, un réseau virtuel et les sous-réseaux nécessaires.

Diagram of resources deployed for internal load balancer.

Remarque

Dans cet exemple, vous allez créer une passerelle NAT pour fournir un accès Internet sortant. L’onglet Règles de trafic sortant dans la configuration est ignoré et n’est pas nécessaire avec la passerelle NAT. Pour plus d’informations sur la passerelle NAT Azure, consultez Présentation de NAT de réseau virtuel Azure ? Pour plus d’informations sur les connexions sortantes dans Azure, consultez SNAT (Traduction d'adresses réseau source) pour les connexions sortantes

Prérequis

Connexion à Azure

Connectez-vous au portail Azure.

Créer une passerelle NAT

Dans cette section, vous allez créer une passerelle NAT pour l’accès Internet sortant des ressources dans le réseau virtuel. Pour d’autres options pour les règles de trafic sortant, consultez Traduction d’adresses réseau (SNAT) pour les connexions sortantes

  1. Connectez-vous au portail Azure.

  2. Dans la zone de recherche située en haut du portail, entrez Passerelle NAT. Sélectionnez Passerelle NAT dans les résultats de la recherche.

  3. Sélectionnez + Créer.

  4. Sous l’onglet Informations de base de Créer une passerelle NAT (traduction d’adresses réseau), entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez Créer nouveau.
    Entrer load-balancer-rg dans Nom.
    Sélectionnez OK.
    Détails de l’instance
    Nom de la passerelle NAT Entrer lb-nat-gateway.
    Région Sélectionnez USA Est.
    Zone de disponibilité Sélectionnez Aucun.
    Délai d’inactivité (minutes) Entrez 15.

    Screenshot of Create network address translation gateway window in the Azure portal.

  5. Sélectionnez l’onglet IP sortante ou le bouton Suivant : IP sortante situé en bas de la page.

  6. Sélectionnez Créer une adresse IP publique sous Adresse IP publique.

  7. Entrez nat-gw-public-ip pour Nom dans Ajouter une adresse IP publique.

  8. Cliquez sur OK.

  9. Sélectionnez le bouton bleu Vérifier + créer en bas de la page, ou l’onglet Vérifier + créer.

  10. Cliquez sur Créer.

Créer un réseau virtuel et un hôte bastion

Dans cette section, vous allez créer un réseau virtuel avec un sous-réseau de ressources, un sous-réseau Azure Bastion et un hôte Azure Bastion.

Important

Le tarif horaire commence à partir du moment où Bastion est déployé, quelle que soit l’utilisation des données sortantes. Pour plus d’informations, consultez Tarifications et Références SKU. Si vous déployez Bastion dans le cadre d’un tutoriel ou d’un test, nous vous recommandons de supprimer cette ressource après l’avoir utilisée.

  1. Dans le portail, recherchez et sélectionnez Réseaux virtuels.

  2. Dans la page Réseaux virtuels, sélectionnez + Créer.

  3. Sous l’onglet Général de la page Créer un réseau virtuel, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez Créer nouveau.
    Entrer load-balancer-rg dans Nom.
    Sélectionnez OK.
    Détails de l’instance
    Nom Entrez lb-vnet.
    Région Sélectionnez USA Est.

    Screenshot of Basics tab of Create virtual network in the Azure portal.

  4. Sélectionnez l’onglet Sécurité ou le bouton Suivant situé au bas de la page.

  5. Sous Azure Bastion, saisissez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Azure Bastion
    Activer Azure Bastion Cochez la case.
    Nom d’hôte Azure Bastion Entrez lb-bastion.
    Adresse IP publique Azure Bastion Sélectionnez Créer.
    Entrez lb-bastion-ip dans le champ Nom.
    Sélectionnez OK.
  6. Sélectionnez l’onglet Adresses IP ou Suivant au bas de la page.

  7. Sur la page Créer un réseau virtuel, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Ajouter l’espace d’adressage IPv4
    Espace d’adressage IPv4 Entrez 10.0.0.0/16 (65 356 adresses).
    Sous-réseaux Sélectionnez le lien de sous-réseau par défaut à modifier.
    Modèle de sous-réseau Laissez la valeur par défaut sur Par défaut.
    Nom Entrez backend-subnet.
    Adresse de début Entrez 10.0.0.0.
    Taille du sous-réseau Entrez /24(256 adresses).
    Sécurité
    NAT Gateway Sélectionner lb-nat-gateway.

    Screenshot of default subnet rename and configuration.

  8. Cliquez sur Enregistrer.

  9. Sélectionnez Vérifier + créer dans la partie inférieure de l’écran, puis une fois la validation réussie, sélectionnez Créer.

Créer un équilibreur de charge

Dans cette section, vous créez un équilibreur de charge qui équilibre la charge des machines virtuelles.

Lors de la création de l’équilibreur de charge, vous allez configurer les éléments suivants :

  • Adresse IP du serveur frontal
  • Pool de back-ends
  • Règles d’équilibrage des charges entrantes
  1. Dans la zone de recherche située en haut du portail, entrez Équilibreur de charge. Sélectionnez Équilibreurs de charge dans les résultats de la recherche.

  2. Dans la page Équilibreur de charge, sélectionnez Créer.

  3. Dans l’onglet Fonctions de base de la page Créer un équilibreur de charge, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement.
    Resource group Sélectionnez load-balancer-rg.
    Détails de l’instance
    Nom Entrez load-balancer.
    Région Sélectionnez USA Est.
    SKU Conservez la valeur par défaut Standard.
    Type sélectionnez Interne.
    Niveau Conservez la valeur par défaut Régional.

    Screenshot of create standard load balancer basics tab.

  4. Sélectionnez Suivant : configuration de l’adresse IP front-end au bas de la page.

  5. Dans Configuration de l’adresse IP frontale, sélectionnez + Ajouter une configuration IP frontale, puis entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Nom Entrez lb-frontend.
    Version d’adresse IP privée Sélectionnez IPv4 ou IPv6 en fonction de vos besoins.
    Paramètre Valeur
    Nom Entrez lb-frontend.
    Réseau virtuel Sélectionnez lb-vnet.
    Subnet Sélectionnez backend-subnet.
    Affectation Sélectionnez Dynamique.
    Zone de disponibilité Sélectionnez Redondant dans une zone.
  6. Sélectionnez Ajouter.

  7. Sélectionnez Suivant : Pools de back-end au bas de la page.

  8. Sous l’onglet Pools de back-end, sélectionnez + Ajouter un pool de back-end.

  9. Entrez lb-backend-pool pour le Nom dans Ajouter un pool de back-end.

  10. Sélectionnez Adresse IP pour la Configuration du pool de back-end.

  11. Sélectionnez Enregistrer.

  12. Sélectionnez le bouton Suivant : Règles entrantes au bas de la page.

  13. Dans Règle d’équilibrage de la charge sous l’onglet Règles de trafic entrant, sélectionnez + Ajouter une règle d’équilibrage de charge.

  14. Dans Ajouter une règle d’équilibrage de charge, entrez ou sélectionnez les informations suivantes :

    Paramètre Valeur
    Nom Entrez lb-HTTP-rule.
    Version de l’adresse IP Sélectionnez IPv4 ou IPv6 en fonction de vos besoins.
    Adresse IP du serveur frontal Sélectionnez lb-frontend.
    Pool principal Sélectionnez lb-backend-pool.
    Protocol Sélectionnez TCP.
    Port Entrez 80.
    Port principal Entrez 80.
    Sonde d’intégrité Sélectionnez Créer nouveau.
    Dans Nom, entrez lb-health-probe.
    Sélectionnez TCP dans Protocole.
    Laissez les autres valeurs par défaut et sélectionnez OK.
    Persistance de session Sélectionnez Aucun.
    Délai d’inactivité (minutes) Entrez ou sélectionnez 15.
    Activez la réinitialisation TCP Sélectionner une case à cocher.
    Activez l’adresse IP flottante Conservez la valeur par défaut ou la case non cochée.
  15. Cliquez sur Enregistrer.

  16. Sélectionnez le bouton bleu Vérifier + créer au bas de la page.

  17. Sélectionnez Create (Créer).

Créer des machines virtuelles

Dans cette section, vous créez deux machines virtuelles (lb-vm1 et lb-VM2) dans deux zones différentes (Zone 1 et Zone 2).

Ces machines virtuelles sont ajoutées au pool de back-ends de l’équilibreur de charge créé auparavant.

  1. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.

  2. Dans Machines virtuelles, sélectionnez + Créer>Machine virtuelle Azure.

  3. Dans Créer une machine virtuelle, entrez ou sélectionnez les valeurs suivantes sous l’onglet Fonctions base :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement Azure.
    Groupe de ressources Sélectionnez load-balancer-rg
    Détails de l’instance
    Nom de la machine virtuelle Entrez lb-VM1
    Région Sélectionnez ((États-Unis) USA Est)
    Options de disponibilité Sélectionnez Zones de disponibilité
    Zone de disponibilité Sélectionnez Zone 1
    Type de sécurité Sélectionnez Standard.
    Image Sélectionnez Centre de données Windows Server 2022 : Édition Azure - Gen2
    Instance Azure Spot Conservez la valeur par défaut (case non cochée).
    Taille Choisissez la taille de la machine virtuelle ou acceptez le paramètre par défaut
    Compte administrateur
    Nom d’utilisateur Entrez un nom d’utilisateur
    Mot de passe Entrez un mot de passe
    Confirmer le mot de passe Entrez à nouveau le mot de passe
    Règles des ports d’entrée
    Aucun port d’entrée public Sélectionnez Aucun
  4. Sélectionnez l'onglet Mise en réseau ou choisissez Suivant : Disques, puis Suivant : Mise en réseau.

  5. Sous l’onglet Mise en réseau, sélectionnez ou entrez les informations suivantes :

    Paramètre Valeur
    Interface réseau
    Réseau virtuel Sélectionnez lb-vnet
    Subnet Sélectionnez backend-subnet
    Adresse IP publique Sélectionnez Aucun.
    Groupe de sécurité réseau de la carte réseau Sélectionnez Avancé
    Configurer un groupe de sécurité réseau Ignorez ce paramètre jusqu’à ce que les paramètres restants soit terminés. Terminez après Sélectionner un pool principal.
    Supprimer la carte réseau lors de la suppression de la machine virtuelle Conservez la valeur par défaut ou la case non cochée.
    Mise en réseau accélérée Conservez la case cochée, comme par défaut.
    Équilibrage de charge
    Options d’équilibrage de charge
    Options d’équilibrage de charge Sélectionnez Équilibreur de charge Azure
    Sélectionnez un équilibreur de charge Sélectionner load-balancer
    Sélectionnez un pool principal Sélectionnez lb-backend-pool
    Configurer un groupe de sécurité réseau Sélectionnez Créer nouveau.
    Dans Créer un groupe de sécurité réseau, entrez lb-NSG dans Nom.
    Sous
    , sélectionnez +Ajouter une règle de trafic entrant.
    Dans Service, sélectionnez HTTP.
    Sous
    , entrez 100.
    Dans Nom, entrez lb-NSG-Rule.
    Sélectionnez Ajouter.
    Sélectionnez OK
  6. Sélectionnez Revoir + créer.

  7. Passez en revue les paramètres, puis sélectionnez Créer.

  8. Effectuez les étapes 1 à 7 pour créer une autre machine virtuelle avec les valeurs suivantes et tous les autres paramètres identiques à ceux de lb-VM1 :

    Paramètre Machine virtuelle 2
    Nom lb-VM2
    Zone de disponibilité Zone 2
    Groupe de sécurité réseau Sélectionnez le lb-NSG existant

Remarque

Azure fournit une IP d’accès sortant par défaut pour les machines virtuelles qui n’ont pas d’adresse IP publique ou qui se trouvent dans le pool de back-ends d’un équilibreur de charge Azure de base interne. Le mécanisme d’adresse IP d’accès sortant par défaut fournit une adresse IP sortante qui n’est pas configurable.

L’adresse IP de l’accès sortant par défaut est désactivée quand l’un des événements suivants se produit :

  • Une adresse IP publique est affectée à la machine virtuelle.
  • La machine virtuelle est placée dans le pool de back-ends d’un équilibreur de charge standard, avec ou sans règles de trafic sortant.
  • Une ressource de passerelle NAT de réseau virtuel Azure est affectée au sous-réseau de la machine virtuelle.

Les machines virtuelles que vous avez créées, au moyen de groupes de machines virtuelles identiques en mode d’orchestration flexible, n’ont pas d’accès sortant par défaut.

Pour plus d’informations sur les connexions sortantes dans Azure, consultez Accès sortant par défaut dans Azure et Utiliser SNAT (Source Network Address Translation) pour les connexions sortantes.

Créer une machine virtuelle de test

Dans cette section, vous créez une machine virtuelle nommée lb-TestVM. Cette machine virtuelle est utilisée pour tester la configuration de l’équilibreur de charge.

  1. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.

  2. Dans Machines virtuelles, sélectionnez + Créer>Machine virtuelle Azure.

  3. Dans Créer une machine virtuelle, entrez ou sélectionnez les valeurs sous l’onglet Informations de base :

    Paramètre Valeur
    Détails du projet
    Abonnement Sélectionnez votre abonnement Azure.
    Groupe de ressources Sélectionnez load-balancer-rg.
    Détails de l’instance
    Nom de la machine virtuelle Entrez lb-TestVM
    Région Sélectionnez (États-Unis) USA Est.
    Options de disponibilité Sélectionnez Aucune redondance d’infrastructure requise.
    Type de sécurité Sélectionnez Standard.
    Image Sélectionnez Windows Server 2022 Datacenter - x64 Gen2.
    Instance Azure Spot Conservez la valeur par défaut ou la case non cochée.
    Taille Choisissez la taille de la machine virtuelle ou acceptez le paramètre par défaut.
    Compte administrateur
    Nom d’utilisateur Entrez un nom d’utilisateur.
    Mot de passe Entrez un mot de passe.
    Confirmer le mot de passe Retapez le mot de passe.
    Règles des ports d’entrée
    Aucun port d’entrée public Sélectionnez Aucun.
  4. Sélectionnez l'onglet Mise en réseau ou choisissez Suivant : Disques, puis Suivant : Mise en réseau.

  5. Sous l’onglet Mise en réseau, sélectionnez ou entrez :

    Paramètre Valeur
    Interface réseau
    Réseau virtuel lb-vnet.
    Sous-réseau backend-subnet.
    Adresse IP publique Sélectionnez Aucun.
    Groupe de sécurité réseau de la carte réseau Sélectionnez Avancé.
    Configurer un groupe de sécurité réseau Sélectionnez lb-NSG créé à l’étape précédente.
  6. Sélectionnez Revoir + créer.

  7. Passez en revue les paramètres, puis sélectionnez Créer.

Installer IIS

  1. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.

  2. Sélectionnez lb-vm1.

  3. Sur la page Vue d’ensemble, sélectionnez Se connecter, puis Bastion.

  4. Entrez le nom d’utilisateur et le mot de passe saisis pendant la création de la machine virtuelle.

  5. Sélectionnez Connecter.

  6. Sur le bureau du serveur, accédez à Outils d’administration Windows>Windows PowerShell>Windows PowerShell.

  7. Dans la fenêtre PowerShell, exécutez les commandes suivantes pour :

    1. installer le serveur IIS.
    2. supprimer le fichier iisstart.htm par défaut.
    3. ajouter un nouveau fichier iisstart.htm qui affiche le nom de la machine virtuelle.
    # Install IIS server role
    Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
    Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
    # Add a new htm file that displays server name
    Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  8. Fermez la session Bastion avec lb-vm1.

  9. Répétez les étapes 1 à 8 pour installer IIS et le fichier iisstart.htm mis à jour sur lb-VM2.

Tester l’équilibreur de charge

Dans cette section, vous testez l’équilibreur de charge en vous connectant à lb-TestVM et en vérifiant la page web.

  1. Dans la zone de recherche située en haut du portail, entrez Équilibreur de charge. Sélectionnez Équilibreurs de charge dans les résultats de la recherche.

  2. Sélectionnez load-balancer.

  3. Notez ou copiez l’adresse en regard de Adresse IP privée dans la Vue d’ensemble de load-balancer. Si vous ne voyez pas le champ adresse IP privée, sélectionnez Afficher plus dans la fenêtre d’informations.

  4. Dans la zone de recherche située en haut du portail, entrez Machine virtuelle. Sélectionnez Machines virtuelles dans les résultats de la recherche.

  5. Sélectionnez lb-TestVM.

  6. Sur la page Vue d’ensemble, sélectionnez Se connecter, puis Bastion.

  7. Entrez le nom d’utilisateur et le mot de passe saisis pendant la création de la machine virtuelle.

  8. Ouvrez Microsoft Edge sur lb-TestVM.

  9. Entrez l’adresse IP de l’étape précédente dans la barre d’adresse du navigateur. La page personnalisée affichant l’un des noms de serveurs principaux s’affiche dans le navigateur. Dans cet exemple, il s’agit de 10.1.0.4.

    Screenshot shows a browser window displaying the customized page, as expected.

  10. Pour voir l’équilibreur de charge répartir le trafic entre les deux machines virtuelles, accédez à la machine virtuelle affichée dans le message du navigateur, puis arrêtez la machine virtuelle.

  11. Actualisez la fenêtre du navigateur. La page doit toujours afficher la page personnalisée. L’équilibreur de charge envoie désormais uniquement le trafic vers la machine virtuelle restante.

Nettoyer les ressources

Lorsque vous n’en avez plus besoin, supprimez le groupe de ressources, l’équilibreur de charge et toutes les ressources associées. Pour ce faire, sélectionnez le groupe de ressources load-balancer-rg qui contient les ressources, puis sélectionnez Supprimer.

Étapes suivantes

Dans ce guide de démarrage rapide, vous :

  • Avez créé un Azure Load Balancer interne

  • Avez attaché 2 machines virtuelles à l’équilibreur de charge

  • Avez configuré la règle de trafic de l’équilibreur de charge, configuré la sonde d’intégrité, puis testé l’équilibreur de charge

Pour en savoir plus sur Azure Load Balancer, consultez :