Tutoriel : Équilibrer la charge du trafic interne avec un équilibreur de charge Standard dans le portail AzureTutorial: Balance internal traffic load with a Standard load balancer in the Azure portal

L’équilibrage de charge offre un niveau plus élevé de disponibilité et d’évolutivité en répartissant les requêtes entrantes sur des machines virtuelles.Load balancing provides a higher level of availability and scale by spreading incoming requests across virtual machines (VMs). Vous pouvez utiliser le portail Azure pour créer un équilibreur de charge Standard et équilibrer le trafic interne entre des machines virtuelles.You can use the Azure portal to create a Standard load balancer and balance internal traffic among VMs. Ce tutoriel montre comment créer et configurer un équilibreur de charge interne, des serveurs back-end et des ressources réseau au niveau tarifaire Standard.This tutorial shows you how to create and configure an internal load balancer, back-end servers, and network resources at the standard pricing tier.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

Si vous préférez, vous pouvez effectuer ces étapes dans Azure CLI ou Azure PowerShell au lieu du portail.If you prefer, you can do these steps using the Azure CLI or Azure PowerShell instead of the portal.

Pour suivre les étapes de ce tutoriel, connectez-vous au portail Azure à l’adresse https://portal.azure.com.To do the steps using this tutorial, sign in to the Azure portal at https://portal.azure.com.

Créer un réseau virtuel, des serveurs back-end et une machine virtuelle de testCreate a VNet, back-end servers, and a test VM

Créez d’abord un réseau virtuel.First, create a virtual network (VNet). Sur le réseau virtuel, créez deux machines virtuelles à utiliser pour le pool de back-ends de votre équilibreur de charge Standard, ainsi qu’une troisième machine virtuelle à utiliser pour tester l’équilibreur de charge.In the VNet, create two VMs to use for the backend pool of your Standard load balancer, and a third VM to use for testing the load balancer.

Créez un réseau virtuelCreate a virtual network

  1. En haut à gauche du portail, sélectionnez Créer une ressource > Mise en réseau > Réseau virtuel.On the upper-left side of the portal, select Create a resource > Networking > Virtual network.

  2. Dans le volet Créer un réseau virtuel, tapez ou sélectionnez les valeurs suivantes :In the Create virtual network pane, type or select these values:

    • Name : Tapez MyVNet.Name: Type MyVNet.
    • Groupe de ressources : Sélectionnez Créer, entrez MyResourceGroupLB, puis sélectionnez OK.ResourceGroup: Select Create new, then enter MyResourceGroupLB, and select OK.
    • Sous-réseau > Nom : Entrez MyBackendSubnet.Subnet > Name: Type MyBackendSubnet.
  3. Sélectionnez Create (Créer).Select Create.

    Créez un réseau virtuel

Créer des machines virtuellesCreate virtual machines

  1. En haut à gauche du portail, sélectionnez Créer une ressource > Calcul > Windows Server 2016 Datacenter.On the upper-left side of the portal, select Create a resource > Compute > Windows Server 2016 Datacenter.

  2. Dans Créer une machine virtuelle, tapez ou sélectionnez les valeurs suivantes sous l’onglet De base :In Create a virtual machine, type or select the following values in the Basics tab:

    • Abonnement > Groupe de ressources : Faites défiler la liste et sélectionnez MyResourceGroupLB.Subscription > Resource Group: Drop down and select MyResourceGroupLB.
    • Détails de l’instance > Nom de la machine virtuelle : Entrez MyVM1.Instance Details > Virtual machine name: Type MyVM1.
    • Détails de l’instance > Région : Sélectionnez USA Est.Instance Details > Region: Select East US 2.
  3. Sélectionnez l'onglet Mise en réseau ou choisissez Suivant : Disques, puis Suivant : Mise en réseau.Select the Networking tab, or select Next: Disks, then Next: Networking.

    Vérifiez que les éléments suivants sont sélectionnés :Make sure the following are selected:

    • Réseau virtuel : MyVNetVirtual network: MyVNet
    • Sous-réseau : MyBackendSubnetSubnet: MyBackendSubnet
    • Groupe de sécurité réseau de la carte réseau : Sélectionnez De base.NIC network security group: Select Basic.
    • Adresse IP publique > Sélectionnez Créer, entrez les valeurs suivantes, puis sélectionnez OK :Public IP > Select Create new and enter the following values and select OK:
      • Name : MyVM1-IPName: MyVM1-IP
      • SKU : sélectionnez Standard.SKU: Select Standard
    • Ports d’entrée publics : Sélectionnez Autoriser les ports sélectionnés.Public inbound ports: Select Allow selected ports.
    • Sélectionner des ports d’entrée : faites défiler et sélectionnez RDP (3389) .Select inbound ports: Drop down and select RDP (3389)
  4. Sélectionnez l’onglet Gestion ou sélectionnez Suivant > Gestion.Select the Management tab, or select Next > Management. Sous Supervision, définissez Diagnostics de démarrage sur Désactivé.Under Monitoring, set Boot diagnostics to Off.

  5. Sélectionnez Revoir + créer.Select Review + create.

  6. Passez en revue les paramètres, puis sélectionnez Créer.Review the settings, and then select Create.

  7. Suivez la procédure de création d’une deuxième machine virtuelle nommée MyVM2, avec tous les autres paramètres identiques à ceux de MyVM1.Follow the steps to create a second VM named MyVM2, with all the other settings the same as MyVM1.

  8. Suivez les étapes pour créer une troisième machine virtuelle nommée MyTestVM.Follow the steps again to create a third VM named MyTestVM.

Créer un équilibreur de charge standardCreate a Standard load balancer

Créez un équilibreur de charge interne standard à l’aide du portail.Create a standard internal load balancer by using the portal. Le nom et l’adresse IP que vous créez sont automatiquement configurés comme front-end de l’équilibreur de charge.The name and IP address you create are automatically configured as the load balancer's front end.

  1. En haut à gauche du portail, sélectionnez Créer une ressource > Mise en réseau > Équilibreur de charge.On the upper-left side of the portal, select Create a resource > Networking > Load Balancer.

  2. Sous l’onglet De base de la page Créer un équilibreur de charge, entrez ou sélectionnez les informations suivantes, acceptez les valeurs par défaut pour les autres paramètres, puis choisissez Vérifier + créer :In the Basics tab of the Create load balancer page, enter or select the following information, accept the defaults for the remaining settings, and then select Review + create:

    ParamètreSetting ValeurValue
    AbonnementSubscription Sélectionnez votre abonnement.Select your subscription.
    Resource groupResource group Sélectionnez Créer et tapez MyResourceGroupLB dans la zone de texte.Select Create new and type MyResourceGroupLB in the text box.
    NomName myLoadBalancermyLoadBalancer
    RégionRegion Sélectionnez USA Est.Select East US 2.
    TypeType sélectionnez Interne.Select Internal.
    SKUSKU Sélectionnez Standard.Select Standard.
    Réseau virtuelVirtual network Sélectionnez MyVNet.Select MyVNet.
    Affectation d’adresses IPIP address assignment Sélectionnez Statique.Select Static.
    Adresse IP privéePrivate IP address entrez une adresse qui se trouve dans l'espace d'adressage de votre réseau virtuel et de votre sous-réseau, par exemple 10.3.0.7.Type an address that is in the address space of your virtual network and subnet, for example 10.3.0.7.
  3. Sous l’onglet Vérifier + créer, cliquez sur Créer.In the Review + create tab, click Create.

Créer des ressources d’équilibreur de charge StandardCreate Standard load balancer resources

Dans cette section, vous configurez les paramètres de l’équilibreur de charge pour un pool d’adresses back-end et une sonde d’intégrité, puis spécifiez les règles de l’équilibreur de charge.In this section, you configure load balancer settings for a back-end address pool and a health probe, and specify load balancer rules.

Créer un pool d’adresses principalCreate a back-end address pool

Pour répartir le trafic entre les machines virtuelles, l’équilibreur de charge utilise un pool d’adresses back-end.To distribute traffic to the VMs, the load balancer uses a back-end address pool. Le pool d’adresses back-end contient les adresses IP des cartes d’interface réseau virtuelles connectées à l’équilibreur de charge.The back-end address pool contains the IP addresses of the virtual network interfaces (NICs) that are connected to the load balancer.

Pour créer un pool d’adresses back-end qui inclut VM1 et VM2 :To create a back-end address pool that includes VM1 and VM2:

  1. Sélectionnez Toutes les ressources dans le menu de gauche, puis sélectionnez MyLoadBalancer dans la liste de ressources.Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

  2. Sous Paramètres, sélectionnez Pools principaux, puis Ajouter.Under Settings, select Backend pools, and then select Add.

  3. Dans la page Ajouter un pool de backends, tapez ou sélectionnez les valeurs suivantes :On the Add a backend pool page, type or select the following values:

    • Name : entrez MyBackendPool.Name: Type MyBackendPool.
  4. Sous Machines virtuelles.Under Virtual machines.

    1. Ajoutez MyVM1 et MyVM2 au pool back-end.Add MyVM1 and MyVM2 to the back-end pool.
    2. Une fois chaque machine ajoutée, faites défiler la liste déroulante vers le bas, puis sélectionnez sa Configuration IP réseau.After you add each machine, drop down and select its Network IP configuration.
  5. Sélectionnez Ajouter.Select Add.

    Ajouter le pool d’adresses back-end

  6. Dans la page Pools back-ends, développez MyBackendPool, puis vérifiez que VM1 et VM2 sont listées.On the Backend pools page, expand MyBackendPool and make sure both VM1 and VM2 are listed.

Créer une sonde d’intégritéCreate a health probe

Pour permettre à l’équilibreur de charge de superviser l’état d’une machine virtuelle, vous utilisez une sonde d’intégrité.To allow the load balancer to monitor VM status, you use a health probe. La sonde d’intégrité ajoute ou supprime dynamiquement des machines virtuelles de la rotation d’équilibrage de charge en fonction de leur réponse aux vérifications d’intégrité.The health probe dynamically adds or removes VMs from the load balancer rotation based on their response to health checks.

Pour créer une sonde d’intégrité en vue de superviser l’intégrité des machines virtuelles :To create a health probe to monitor the health of the VMs:

  1. Sélectionnez Toutes les ressources dans le menu de gauche, puis sélectionnez MyLoadBalancer dans la liste de ressources.Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

  2. Sous Paramètres, sélectionnez Health probes (Sondes d’intégrité), puis Ajouter.Under Settings, select Health probes, and then select Add.

  3. Dans la page Ajouter une sonde d’intégrité, tapez ou sélectionnez les valeurs suivantes :On the Add a health probe page, type or select the following values:

    • Name : Entrez MyHealthProbe.Name: Type MyHealthProbe.
    • Protocole : Faites défiler et sélectionnez HTTP.Protocol: Drop down and select HTTP.
    • Port : Entrez 80.Port: Type 80.
    • Chemin d’accès : Acceptez / comme URI par défaut.Path: Accept / for the default URI. Vous pouvez remplacer cette valeur avec n’importe quel autre URI.You can replace this value with any other URI.
    • Intervalle : Entrez 15.Interval: Type 15. L’intervalle est le nombre de secondes entre les tentatives de la sonde.Interval is the number of seconds between probe attempts.
    • Seuil de défaillance sur le plan de l’intégrité : Entrez 2.Unhealthy threshold: Type 2. Cette valeur est le nombre d’échecs de sonde consécutifs qui se produisent avant qu’une machine virtuelle soit considérée comme défaillante.This value is the number of consecutive probe failures that occur before a VM is considered unhealthy.
  4. Sélectionnez OK.Select OK.

    Ajouter une sonde

Créer une règle d’équilibreur de chargeCreate a load balancer rule

Une règle d’équilibreur de charge définit la distribution du trafic vers les machines virtuelles.A load balancer rule defines how traffic is distributed to the VMs. La règle définit la configuration IP front-end pour le trafic entrant, le pool d’adresses IP front-end pour recevoir le trafic ainsi que les ports source et de destination nécessaires.The rule defines the front-end IP configuration for incoming traffic, the back-end IP pool to receive the traffic, and the required source and destination ports.

La règle d’équilibreur de charge nommée MyLoadBalancerRule écoute sur le port 80 dans le front-end LoadBalancerFrontEnd.The load balancer rule named MyLoadBalancerRule listens to port 80 in the front-end LoadBalancerFrontEnd. La règle envoie le trafic réseau au pool d’adresses front-end MyBackEndPool, ainsi que sur le port 80.The rule sends network traffic to the back-end address pool MyBackendPool, also on port 80.

Pour créer la règle d’équilibreur de charge :To create the load balancer rule:

  1. Sélectionnez Toutes les ressources dans le menu de gauche, puis sélectionnez MyLoadBalancer dans la liste de ressources.Select All resources on the left menu, and then select MyLoadBalancer from the resource list.

  2. Sous Paramètres, sélectionnez Règles d'équilibrage de charge, puis Ajouter.Under Settings, select Load balancing rules, and then select Add.

  3. Dans la page Ajouter une règle d’équilibrage de charge, tapez ou sélectionnez les valeurs suivantes (si elles ne sont pas déjà présentes) :On the Add load balancing rule page, type or select the following values, if not already present:

    • Name : Entrez MyLoadBalancerRule.Name: Type MyLoadBalancerRule.
    • Adresse IP du serveur frontal : entrez LoadBalancerFrontEnd si absent.Frontend IP address: Type LoadBalancerFrontEnd if not present.
    • Protocole : Sélectionnez TCP.Protocol: Select TCP.
    • Port : Entrez 80.Port: Type 80.
    • Port principal : Entrez 80.Backend port: Type 80.
    • Pool principal : Sélectionnez MyBackendPool.Backend pool: Select MyBackendPool.
    • Sonde d’intégrité : Sélectionnez MyHealthProbe.Health probe: Select MyHealthProbe.

Pour configurer des ports haute disponibilité à l’aide du portail Azure, cochez la case Ports HA.To configure High Availability Ports by using the Azure portal, select the HA Ports check box. Lorsqu’elle est cochée, la configuration correspondante du protocole et des ports est automatiquement remplie.When selected, the related port and protocol configuration is automatically populated.

  1. Sélectionnez OK.Select OK.

    Ajouter une règle d’équilibreur de charge

Tester l’équilibreur de chargeTest the load balancer

Installez Internet Information Services (IIS) sur les serveurs back-up, puis utilisez MyTestVM pour tester l’équilibreur de charge à l’aide de son adresse IP privée.Install Internet Information Services (IIS) on the back-end servers, then use MyTestVM to test the load balancer using its private IP address. Chaque machine virtuelle back-end affiche une version différente de la page web IIS par défaut. Ainsi, vous pouvez voir l’équilibreur de charge répartir les requêtes entre les deux machines virtuelles.Each back-end VM serves a different version of the default IIS web page, so you can see the load balancer distribute requests between the two VMs.

Sur le portail, dans la page Vue d’ensemble de MyLoadBalancer, recherchez son adresse IP sous Adresse IP privée.In the portal, on the Overview page for MyLoadBalancer, find its IP address under Private IP Address. Pointez sur l’adresse, puis sélectionnez l’icône Copier pour la copier.Hover over the address and select the Copy icon to copy it. Dans cet exemple, il s’agit de 10.3.0.7.In this example, it is 10.3.0.7.

Se connecter aux machines virtuelles avec le Bureau à distanceConnect to the VMs with RDP

Tout d’abord, connectez-vous aux trois machines virtuelles avec le Bureau à distance (RDP).First, connect to all three VMs with Remote Desktop (RDP).

Notes

Par défaut, les machines virtuelles ont déjà le port RDP ouvert pour autoriser l’accès du Bureau à distance.By default, the VMs already have the RDP (Remote Desktop) port open to allow remote desktop access.

Pour se connecter à distance (via RDP) aux machines virtuelles :To remote desktop (RDP) into the VMs:

  1. Dans le portail, sélectionnez Toutes les ressources dans le menu de gauche.In the portal, select All resources on the left menu. Dans la liste des ressources, sélectionnez chacune des machines virtuelles du groupe de ressources MyResourceGroupLB.From the resource list, select each VM in the MyResourceGroupLB resource group.

  2. Dans la page Vue d’ensemble, sélectionnez Se connecter, puis Télécharger le fichier RDP.On the Overview page, select Connect, and then select Download RDP file.

  3. Ouvrez le fichier RDP que vous avez téléchargé, puis sélectionnez Se connecter.Open the RDP file you downloaded, and select Connect.

  4. Dans l’écran Sécurité Windows, sélectionnez Plus de choix, puis Utiliser un autre compte.On the Windows Security screen, select More choices and then Use a different account.

    Entrez votre nom d'utilisateur et votre mot de passe, puis sélectionnez OK.Enter username and password and then select OK.

  5. Répondez Oui à toute invite de certificat.Respond Yes to any certificate prompt.

    Le bureau de la machine virtuelle s’ouvre dans une nouvelle fenêtre.The VM desktop opens in a new window.

Installer IIS et remplacer la page IIS par défaut sur les machines virtuelles back-endInstall IIS and replace the default IIS page on the back-end VMs

Sur chaque serveur back-end, utilisez PowerShell pour installer IIS et remplacer la page web IIS par défaut par une page personnalisée.On each back-end server, use PowerShell to install IIS and replace the default IIS web page with a customized page.

Notes

Vous pouvez également utiliser l’Assistant Ajout de rôles et de fonctionnalités dans Gestionnaire de serveur pour installer IIS.You can also use the Add Roles and Features Wizard in Server Manager to install IIS.

Pour installer IIS et mettre à jour la page web par défaut avec PowerShell :To install IIS and update the default web page with PowerShell:

  1. Sur MyVM1 et MyVM2, lancez Windows PowerShell à partir du menu Démarrer.On MyVM1 and on MyVM2, launch Windows PowerShell from the Start menu.

  2. Exécutez les commandes suivantes pour installer IIS et remplacer la page web IIS par défaut :Run the following commands to install IIS and replace the default IIS web page:

     # Install IIS
       Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
       remove-item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add custom htm file
       Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  3. Fermez les connexions RDP à MyVM1 et MyVM2 en sélectionnant Déconnexion.Close the RDP connections with MyVM1 and MyVM2 by selecting Disconnect. N’arrêtez pas les machines virtuelles.Do not shut down the VMs.

Tester l’équilibreur de chargeTest the load balancer

  1. Sur MyTestVM, ouvrez Internet Explorer, puis cliquez sur OK pour toutes les invites de configuration.On MyTestVM, open Internet Explorer, and respond OK to any configuration prompts.

  2. Collez ou tapez l’adresse IP privée de l’équilibreur de charge (10.3.0.7) dans la barre d’adresses du navigateur.Paste or type the load balancer's private IP address (10.3.0.7) into the address bar of the browser.

    La page par défaut personnalisée du serveur web IIS s’affiche dans le navigateur.The customized IIS web server default page appears in the browser. Le message est soit Hello World from MyVM1, soit Hello World from MyVM2.The message reads either Hello World from MyVM1, or Hello World from MyVM2.

  3. Actualisez le navigateur pour voir l’équilibreur de charge répartir le trafic entre les machines virtuelles.Refresh the browser to see the load balancer distribute traffic across VMs. Vous serez peut-être amené à effacer le cache de votre navigateur entre chaque tentative.You may also need to clear your browser cache between attempts.

    Parfois, la page MyVM1 s’affiche, et parfois la page MyVM2 s’affiche, selon la répartition des requêtes entre les machines virtuelles back-end.Sometimes the MyVM1 page appears, and other times the MyVM2 page appears, as the load balancer distributes the requests to each back-end VM.

    Nouvelle page IIS par défaut

Nettoyer les ressourcesClean up resources

Pour supprimer l’équilibreur de charge et toutes les ressources associées quand vous n’en avez plus besoin, ouvrez le groupe de ressources MyResourceGroupLB, puis sélectionnez Supprimer un groupe de ressources.To delete the load balancer and all related resources when you no longer need them, open the MyResourceGroupLB resource group and select Delete resource group.

Étapes suivantesNext steps

Dans ce tutoriel, vous avez créé un équilibreur de charge interne Standard.In this tutorial, you created a Standard internal load balancer. Vous avez créé et configuré des ressources réseau, des serveurs back-end, une sonde d’intégrité et des règles à utiliser avec l’équilibreur de charge.You created and configured network resources, back-end servers, a health probe, and rules for the load balancer. Vous avez installé IIS sur les machines virtuelles back-end et vous avez utilisé une machine virtuelle de test pour tester l’équilibreur de charge dans le navigateur.You installed IIS on the back-end VMs and used a test VM to test the load balancer in the browser.

Découvrez maintenant comment équilibrer la charge des machines virtuelles entre les zones de disponibilité.Next, learn how to load balance VMs across availability zones.