Partager via


Configurer une passerelle Application Gateway avec un point de terminaison d’équilibreur de charge interne (ILB)

Vous pouvez configurer Azure Application Gateway Standard v2 avec une adresse IP virtuelle accessible via Internet ou avec un point de terminaison interne non exposé à Internet. Un point de terminaison interne utilise une adresse IP privée pour le serveur frontal, également appelée point de terminaison d’équilibreur de charge interne.

Il est utile de configurer la passerelle à l’aide d’une adresse IP privée frontale pour des applications métier internes non exposées à Internet. Il est également utile pour les services et les niveaux d’une application à plusieurs niveaux, qui se trouvent dans une zone de sécurité non exposée à Internet mais qui :

  • nécessitent toujours une distribution de charge par tourniquet (Round Robin) ;
  • nécessitent une adhérence de session
  • ou une terminaison Transport Layer Security (TLS) , anciennement appelée Secure Sockets Layer (SSL).

Cet article vous guide tout au long des étapes pour configurer une passerelle Application Gateway Standard v2 avec un équilibrage de charge interne en utilisant le portail Azure.

Remarque

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Connexion à Azure

Connectez-vous au portail Azure.

Créer une passerelle Application Gateway

Azure a besoin d’un réseau virtuel pour communiquer avec les différentes ressources que vous créez. Créez un réseau virtuel ou utilisez un réseau virtuel existant.

Dans cet exemple, vous allez créer un réseau virtuel. Vous pouvez créer un réseau virtuel en même temps que la passerelle d’application. Les instances Application Gateway sont créées dans des sous-réseaux séparés. Cet exemple comporte deux sous-réseaux : un pour la passerelle d’application et un autre pour les serveurs back-end.

  1. Développez le menu du portail, puis sélectionnez Créer une ressource.

  2. Sélectionnez Mise en réseau, puis sélectionnez Application Gateway dans la liste de suggestions.

  3. Entrez myAppGateway pour le nom de la passerelle d’application et myResourceGroupAG pour le nouveau groupe de ressources.

  4. Pour Région, sélectionnez USA Centre.

  5. Pour Niveau, sélectionnez Standard V2.

  6. Sous Configurer un réseau virtuel, sélectionnez Créer, puis entrez les valeurs suivantes pour le réseau virtuel :

    • myVNet : pour le nom du réseau virtuel.
    • 10.0.0.0/16 : pour l’espace d’adressage du réseau virtuel.
    • myAGSubnet : pour le nom du sous-réseau.
    • 10.0.0.0/24 : pour l’espace d’adressage du sous-réseau.
    • myBackendSubnet : pour le nom de sous-réseau principal.
    • 10.0.1.0/24 : pour l’espace d’adressage de sous-réseau principal.

    Création d’un réseau virtuel

  7. Sélectionnez OK pour créer le réseau virtuel et les sous-réseaux.

  8. Sélectionnez Suivant : Serveurs frontaux.

  9. Pour Type d’adresse IP de serveur frontal, sélectionnez Privée.

    Par défaut, il s’agit d’une affectation d’adresse IP dynamique. La première adresse disponible du sous-réseau configuré est affectée en tant qu’adresse IP du serveur frontal.

    Remarque

    Une fois alloué, le type d’adresse IP (statique ou dynamique) ne peut pas être modifié ultérieurement.

  10. Sélectionnez Suivant : Serveurs principaux.

  11. Sélectionnez Ajouter un pool principal.

  12. Pour Nom, tapez appGatewayBackendPool.

  13. Pour Ajouter un pool principal sans cible, sélectionnez Oui. Vous ajouterez les cibles ultérieurement.

  14. Sélectionnez Ajouter.

  15. Sélectionnez Suivant : Configuration.

  16. Sous Règles de routage, sélectionnez Ajouter une règle de routage.

  17. Pour Nom de la règle, tapez Rule-01.

  18. Pour Nom de l’écouteur, tapez Listener-01.

  19. Pour Adresse IP du front-end, sélectionnez Privée.

  20. Acceptez les valeurs par défaut restantes, puis sélectionnez l’onglet Cibles de back-end.

  21. Pour Type de cible, sélectionnez Pool principal, puis appGatewayBackendPool.

  22. Pour Paramètres HTTP, sélectionnez Ajouter nouveau.

  23. Pour Nom du paramètre HTTP, tapez http-Setting-01.

  24. Pour Protocole principal, sélectionnez HTTP.

  25. Pour Port principal, tapez 80.

  26. Acceptez les valeurs par défaut restantes, puis sélectionnez Ajouter.

  27. Dans la page Ajouter une règle de routage, sélectionnez Ajouter.

  28. Sélectionnez Suivant : Balises.

  29. Sélectionnez Suivant : Vérifier + créer.

  30. Passez en revue les paramètres sur la page de résumé, puis sélectionnez Créer pour créer les ressources réseau et la passerelle d’application. La création de la passerelle d’application peut prendre plusieurs minutes. Patientez jusqu’à ce que le déploiement soit terminé avant de passer à la section suivante.

Ajouter un pool back-end

Le pool de back-ends est utilisé pour router les demandes vers les serveurs back-end qui les traitent. Le back-end peut se composer de cartes d’interface réseau, de groupes de machines virtuelles identiques, d’adresses IP publiques, d’adresses IP internes, de noms de domaine complets (FQDN) et de back-ends multilocataires comme Azure App Service. Dans cet exemple, vous allez utilisez des machines virtuelles comme back-end cible. Vous pouvez utiliser des machines virtuelles existantes ou en créer de nouvelles. Dans cet exemple, vous créez deux machines virtuelles qu’Azure va utiliser comme serveurs back-end pour la passerelle d’application.

Pour ce faire, procédez comme suit :

  1. Créez deux machines virtuelles, myVM et myVM2, utilisées en tant que serveurs principaux.
  2. Installer IIS sur les machines virtuelles pour vérifier que la passerelle d’application a bien été créée.
  3. Ajoutez les serveurs principaux au pool principal.

Création d'une machine virtuelle

  1. Sélectionnez Créer une ressource.
  2. Sélectionnez Compute, puis Machine virtuelle.
  3. Entrez ces valeurs pour la machine virtuelle :
    • Sélectionnez votre abonnement.
    • Sélectionnez myResourceGroupAG pour Groupe de ressources.
    • Tapez myVM pour Nom de la machine virtuelle.
    • Sélectionnez Windows Server 2019 Datacenter pour Image.
    • Entrez un nom d'utilisateur valide.
    • Entrez un mot de passe valide.
  4. Acceptez les valeurs par défaut restantes, puis sélectionnez Suivant : Disques.
  5. Acceptez les valeurs par défaut, puis sélectionnez Suivant : Mise en réseau.
  6. Assurez-vous que myVNet est sélectionné pour le réseau virtuel et que le sous-réseau est myBackendSubnet.
  7. Acceptez les valeurs par défaut restantes, puis sélectionnez Suivant : Gestion.
  8. Sélectionnez Désactiver pour désactiver les diagnostics de démarrage.
  9. Sélectionnez Revoir + créer.
  10. Vérifiez les paramètres sur la page de récapitulatif, puis sélectionnez Créer. La création de la machine virtuelle peut nécessiter plusieurs minutes. Patientez jusqu’à ce que le déploiement soit terminé avant de passer à la section suivante.

Installer IIS

  1. Ouvrez le service Cloud Shell et assurez-vous qu’il est défini sur PowerShell. Capture d’écran montrant une fenêtre de console ouverte Azure Cloud Shell qui utilise PowerShell.

  2. Exécutez la commande suivante pour installer IIS sur la machine virtuelle :

    Set-AzVMExtension `
         -ResourceGroupName myResourceGroupAG `
         -ExtensionName IIS `
         -VMName myVM `
         -Publisher Microsoft.Compute `
         -ExtensionType CustomScriptExtension `
         -TypeHandlerVersion 1.4 `
         -SettingString '{"commandToExecute":"powershell Add-WindowsFeature Web-Server; powershell Add-Content -Path \"C:\\inetpub\\wwwroot\\Default.htm\" -Value $($env:computername)"}' `
          -Location CentralUS 
    
    
  3. Créez une deuxième machine virtuelle et installez IIS à l’aide de la procédure que vous venez de terminer. Utilisez myVM2 comme nom de machine virtuelle, et pour VMName dans Set-AzVMExtension.

Ajouter des serveurs principaux pour le pool principal

  1. Sélectionnez Toutes les ressources, puis myAppGateway.
  2. Sélectionnez Pools principaux, puis appGatewayBackendPool.
  3. Sous Type de cible, sélectionnez Machine virtuelle, puis, sous Cible, sélectionnez la carte réseau virtuelle associée à myVM.
  4. Répétez l’opération pour ajouter MyVM2. Volet Modifier le pool principal avec les Types de cible et les Cibles mis en surbrillance.
  5. Cliquez sur Enregistrer.

Créer une machine virtuelle cliente

La machine virtuelle cliente sert à se connecter au pool principal de la passerelle d’application.

  • Créez une troisième machine virtuelle à l’aide des étapes précédentes. Utilisez myVM3 comme nom de la machine virtuelle.

Tester la passerelle d’application

  1. Sur la page myAppGateway, sélectionnez Configurations d’adresses IP frontales pour noter l’adresse IP privée du serveur frontal. Volet Configurations d’adresses IP frontales avec le type Privé mis en surbrillance.
  2. Copiez l’adresse IP privée, puis collez-la dans la barre d’adresse du navigateur sur myVM3 pour accéder au pool principal de la passerelle d’application.

Étapes suivantes

Si vous souhaitez surveiller l’intégrité de votre pool de back-ends, consultez Intégrité du back-end et journaux de diagnostic pour Application Gateway.