Citrix ADC

Configurer plusieurs VIP Azure pour une instance VPX autonome ou haute disponibilité

Dans Azure Resource Manager (ARM), configurez plusieurs adresses IP virtuelles publiques (VIP) pour le déploiement Citrix ADC VPX unique et pour le déploiement de haute disponibilité (HA).

Remarque : plusieurs VIP peuvent être configurés uniquement pour les équilibreurs de charge externes.

Pour déployer des instances Citrix ADC VPX en mode unique et en mode haute disponibilité, vous devez utiliser uniquement les commandes PowerShell, car vous pouvez créer plusieurs adresses IP front-end (FIP) via PowerShell uniquement.

Déployer un Citrix ADC VPX en mode autonome

Cette section fournit des commandes PowerShell pour déployer un Citrix ADC VPX en mode autonome avec plusieurs adresses IP frontales mappées à un pool principal unique.

Configurez plusieurs FIP, pools back-end, règles LB et règles NAT entrantes dans le cadre de la configuration de l’équilibreur de charge Azure.

Assurez-vous que les conditions suivantes sont remplies dans un déploiement Citrix ADC VPX unique :

  1. Un pool principal ne contient qu’une seule instance Citrix ADC VPX.
  2. Deux règles d’équilibrage de charge sont définies et mappées aux deux VIP suivants :
    1. VIP1:80 > Back-end Pool 1:10080
    2. VIP2:80 > Back-end Pool 1:10081
  3. Une règle d’équilibrage de charge est définie pour mapper VIP 1:10080 > Back-end Pool 1:80, pour accéder à l’interface utilisateur Citrix ADC VPX.
  4. Une règle NAT entrante est définie pour mapper VIP 1:22 > Back-end Pool 1:22 pour accéder à Citrix ADC VPX via SSH.

L’image suivante illustre comment configurer plusieurs adresses IP de service cloud sur Azure Resource Manager pour les serveurs virtuels Citrix ADC.

image localisée

Exécutez les commandes PowerShell suivantes pour déployer une instance Citrix ADC VPX en mode autonome :

1. Créer un groupe de ressources

$rgName=”<resource group name>”

$locName=”<location name, such as West US>”

Commande :

New-AzureRmResourceGroup -Name $rgName -Location $locName

Par exemple :

$rgName = "ARM-LB-NS"

$locName = "East Asia"

New-AzureRmResourceGroup -Name $rgName -Location $locName

2. Créer un compte de stockage

Vous devez sélectionner un nom global unique pour votre compte de stockage qui ne contient que des lettres et des chiffres minuscules.

$saName=”<storage account name>”

$saType=”<storage account type, specify one: Standard_LRS, Standard_GRS, Standard_RAGRS, or Premium_LRS>”

Commande


New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName

Par exemple :

$saName="vpxstorage"

$saType="Standard_LRS"

New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName

3. Créer un jeu de disponibilité

$avName=”<availability set name>”

Commande :


New-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName -Location $locName

Par exemple :

$avName="avNSSet"

4. Créer un réseau virtuel et un sous-réseau

Ajoutez un nouveau réseau virtuel avec au moins un sous-réseau, s’il n’est pas créé précédemment.

$vnetName = “LBVnet”

Commandes :

Créer des sous-réseaux :

$frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name   frontendSubnet -AddressPrefix 10.0.1.0/24

(Configurez cette valeur de paramètre selon vos besoins)


$backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix 10.0.2.0/24

Créer un réseau virtuel :

New-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $locName -AddressPrefix 10.0.0.0/16 -Subnet $frontendSubnet,$backendSubnet

5. Créer une adresse IP publique

Le nombre d’IP publiques créées doit être égal au nombre de VIP externes requis.

  • Avant d’utiliser, vérifiez la disponibilité de la valeur pour DomainNameLabel.
  • Créez deux VIP.

Commandes :


$pubName1 ="PublicIp1"

$dnsName1="nsvpx1"

$pubName2 ="PublicIp2"

$dnsName2="nsvpx2"

$publicIP1 = New-AzureRmPublicIpAddress -Name $pubName1 -ResourceGroupName $rgName -Location $locName -AllocationMethod Static -DomainNameLabel $dnsName1

$publicIP2 = New-AzureRmPublicIpAddress -Name $pubName2 -ResourceGroupName $rgName -Location $locName -AllocationMethod Static -DomainNameLabel $dnsName2

6. Créer une adresse IP frontale pour les adresses IP publiques spécifiées

$FIPName1 =”VIP1”

$FIPName2=”VIP2”

Commandes :

$frontendIP1 = New-AzureRmLoadBalancerFrontendIpConfig -Name $FIPName1 -PublicIpAddress $publicIP1

$frontendIP2 = New-AzureRmLoadBalancerFrontendIpConfig -Name $FIPName2 -PublicIpAddress $publicIP2

7. Créer un pool back-end

$BEPool1 = “backend-Pool1”

Commande :

$beaddresspool1= New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BEPool1

8 Créer une sonde de santé

Créez une sonde de santé TCP avec le port 9000 et l’intervalle 5 secondes.

Commande :

$healthProbe = New-AzureRmLoadBalancerProbeConfig -Name HealthProbe -Protocol Tcp -Port 9000 -IntervalInSeconds 5 -ProbeCount 2

9 Créer une règle d’équilibrage de charge

Pour chaque IP et service fronde extrémité, nous devons créer LBrule.

Ici pool d’adresses back-end peut contenir ensemble de machines virtuelles. Pour un déploiement VPX unique, seule une instance VPX unique fera partie de ce pool.

Remarque : Les valeurs combinées pour la configuration IP frontale, le pool d’adresses back-end, le port frontal et les paramètres de port back-end ne doivent pas être identiques pour deux règles.

Par exemple, chaque accès FIP/VIP et service HTTP utilise le port frontal 80. Comme le pool principal est le même, le port principal doit être utilisé différemment pour chaque règle d’équilibrage de charge.

Commandes :


$lbrule1 = New-AzureRmLoadBalancerRuleConfig -Name "HTTP1" -FrontendIpConfiguration $frontendIP1 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 10080

$lbrule2 = New-AzureRmLoadBalancerRuleConfig -Name "HTTP2" -FrontendIpConfiguration $frontendIP2 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 10081

règle LB pour accéder au service http de NS peut être ajouté de la manière suivante :

Commande :

$lbrule3 = New-AzureRmLoadBalancerRuleConfig -Name "HTTPNS" -FrontendIpConfiguration $frontendIP1 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 10080 -BackendPort 80

10. Créer des règles NAT entrantes

Créez des règles NAT pour les services qui ne nécessitent pas d’équilibrer la charge.

Par exemple, créez un accès ssh à l’instance VPX.

Protocole - FrontEndPort - BackEndPort triplet ne doit pas être identique pour deux règles NAT appartenant à la même IP frontale.

Commande :


$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name SSH1 -FrontendIpConfiguration $frontendIP1 -Protocol TCP -FrontendPort 22 -BackendPort 22

11. Créer un équilibreur de charge

Créez un équilibreur de charge avec toutes les règles définies ci-dessus, les adresses IP frontales et un pool back-end.

Commande :

$lbName = "NSALB"

$NRPLB = New-AzureRmLoadBalancer -ResourceGroupName $rgName -Name $lbName -Location $locName -InboundNatRule $inboundNATRule1 -FrontendIpConfiguration $frontendIP1, $frontendIP2 -LoadBalancingRule $lbrule1, $lbrule2, $lbrule3 -BackendAddressPool $beAddressPool1  -Probe $healthProbe

12. Créer une carte réseau

Créez une carte réseau et associez-la à l’instance Citrix ADC VPX.

Commandes :


$nicName="NIC1"

$lbName="NSALB"

$bePoolIndex=0

$natRuleIndex=0

$subnetIndex=0 ß Frontend subnet index

$lb=Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName

$nic1=New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -Subnet $vnet.Subnets[$subnetIndex] -LoadBalancerBackendAddressPool $lb.BackendAddressPools[$bePoolIndex] -LoadBalancerInboundNatRule $lb.InboundNatRules[$natRuleIndex]

13. Créer une instance Citrix ADC VPX

Créez une instance Citrix ADC VPX à partir d’une image MarketPlace et attachez la carte réseau à l’instance virtuelle.

Commandes :

$vmName="VPX1"

$vmSize="Standard_A3" / "Standard_DS4"

$pubName="citrix"

$skuName = "netscalerbyol"

$offerName="netscalervpx110-6531"

$avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName

$vm1=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avset.Id

$cred=Get-Credential -Message "Type Credentials which will be used to login to VPX instance"

$vm1=Set-AzureRmVMOperatingSystem -VM $vm1 -Linux -ComputerName $vmName -Credential $cred -Verbose

$vm1=Set-AzureRmVMSourceImage -VM $vm1 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest"

$vm1=Add-AzureRmVMNetworkInterface -VM $vm1 -Id $nic1.Id

$diskName="dynamic"

$storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName

$osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds1/" + $diskName  + ".vhd"

$vm1=Set-AzureRmVMOSDisk -VM $vm1 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage

Set-AzureRmVMPlan -VM $vm1 -Publisher $pubName -Product $offerName -Name $skuName

New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm1

Les commandes ci-dessus créent une instance Citrix ADC VPX, puis ajoutez des serveurs virtuels à l’instance Citrix ADC VPX pour les services frontaux spécifiés.

Déploiement de Citrix ADC VPX en mode haute disponibilité

Cette section fournit des commandes PowerShell pour déployer un Citrix ADC VPX dans un déploiement HA avec plusieurs adresses IP frontales mappées à un pool principal unique.

Configurez plusieurs FIP, pools dorsaux, règles d’équilibrage de charge et règles NAT entrantes dans le cadre de l’équilibreur de charge Azure.

Assurez-vous que les conditions suivantes sont remplies dans le déploiement HA des instances Citrix ADC VPX :

  1. Un pool principal contient deux instances Citrix ADC VPX, qui font partie de HA.
  2. Deux règles d’équilibrage de charge sont définies et sont mappées aux deux VIP suivants :
    1. VIP1:80 > Back-end Pool 1:10080
    2. VIP2:80 > Back-end Pool 1:10081
  3. Une règle d’équilibrage de charge est définie, qui mappe VIP 1:10080 > Back-end Pool 1:80, pour accéder à l’interface graphique graphique Citrix ADC VPX.
  4. Deux règles NAT entrantes sont définies pour mapper les deux VIPS suivants :
    1. VIP 1:22 > Pool back-end 1:22 pour accéder à Citrix ADC VPX Primary
    2. VIP 1:10022 > Pool dorsal 1:22 pour accéder à Citrix ADC VPX Secondaire via SSH

Tous les services qui sont définis dans le cadre des règles d’équilibrage de charge Azure obtiendront un équilibre de charge. Autrement dit, si le VPX principal échoue, le VPX secondaire s’occupera de tous les services dans le déploiement Active-Passif HA.

L’image suivante illustre comment configurer plusieurs adresses IP de service cloud sur Azure Resource Manager pour les serveurs virtuels NetScaler en mode HA.

image localisée

1. Créer un groupe de ressources

$rgName=”<resource group name>”

$locName=”<location name, such as West US>”

Commandes :

New-AzureRmResourceGroup -Name $rgName -Location $locName

Par exemple :

$rgName = "ARM-Mult-VIP-HA"

$locName = "East Asia"

New-AzureRmResourceGroup -Name $rgName -Location $locName

2. Créer un compte de stockage

Vous devez sélectionner un nom global unique pour votre compte de stockage qui ne contient que des lettres et des chiffres minuscules.

$saName=”<storage account name>”

$saType=”<storage account type, specify one: Standard_LRS, Standard_GRS, Standard_RAGRS, or Premium_LRS>”

Commandes :

New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName

Par exemple :

$saName="vpxstorage1"

$saType="Standard_LRS"

New-AzureRmStorageAccount -Name $saName -ResourceGroupName $rgName -Type $saType -Location $locName

3. Créer un jeu de disponibilité

$avName=”<availability set name>”

Commande :


New-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName -Location $locName

Par exemple :

$avName="avNSSetARM"

4. Créer un réseau virtuel et un sous-réseau

Ajoutez un nouveau réseau virtuel avec au moins un sous-réseau s’il n’est pas créé précédemment.

$vnetName = "LBVnet"

Commandes :

Créer des sous-réseaux :


$frontendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name   frontendSubnet -AddressPrefix 10.0.7.0/24

(cette valeur de paramètre doit être selon vos besoins)

$backendSubnet=New-AzureRmVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix 10.0.8.0/24

Créer un réseau virtuel :

New-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $locName -AddressPrefix 10.0.0.0/16 -Subnet $frontendSubnet,$backendSubnet

5. Créer une adresse IP publique

Le nombre d’adresses IP publiques créées doit être égal au nombre d’adresses IP externes requises.

  • Avant d’utiliser, vérifiez la disponibilité de la valeur pour Domain.Name.Label.
  • Créez deux VIP.

Commandes :

$pubName1 ="PublicIp1"

$dnsName1="nsvpx1"

$pubName2 ="PublicIp2"

$dnsName2="nsvpx2"

$publicIP1 = New-AzureRmPublicIpAddress -Name $pubName1 -ResourceGroupName $rgName -Location $locName -AllocationMethod Static -DomainNameLabel $dnsName1

$publicIP2 = New-AzureRmPublicIpAddress -Name $pubName2 -ResourceGroupName $rgName -Location $locName -AllocationMethod Static -DomainNameLabel $dnsName2

6. Créer des adresses IP frontales

$FIPName1 = "VIP1"

$FIPName2="VIP2"

Commandes :

$frontendIP1 = New-AzureRmLoadBalancerFrontendIpConfig -Name $FIPName1 -PublicIpAddress $publicIP1

$frontendIP2 = New-AzureRmLoadBalancerFrontendIpConfig -Name $FIPName2 -PublicIpAddress $publicIP2

7. Créer un pool back-end

$BEPool1 = "backend-Pool1"

Commande :

$beaddresspool1= New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BEPool1

8 Créer une sonde de santé

Créez une sonde de santé TCP avec le port 9000 et l’intervalle 5 secondes.

Commande :

$healthProbe = New-AzureRmLoadBalancerProbeConfig -Name HealthProbe -Protocol Tcp -Port 9000 -IntervalInSeconds 5 -ProbeCount 2

9 Créer des règles d’équilibrage de charge

Pour chaque IP et service d’extrémité fronde, vous devez créer une règle d’équilibrage de charge distincte.

Le pool d’adresses back-end peut contenir un ensemble de machines virtuelles. Pour un déploiement Citrix ADC VPX unique, seule une instance Citrix ADC VPX unique fera partie de ce pool.

Remarque : Les valeurs combinées pour la configuration IP frontale, le pool d’adresses back-end, le port frontal et les paramètres de port back-end ne doivent pas être les mêmes pour deux règles.

Exemples :

Chaque accès FIP/VIP et service HTTP utilise le port frontal 80. Comme le pool principal est le même, le port principal doit être utilisé différemment pour chaque règle d’équilibrage de charge.

Commande :

$lbrule1 = New-AzureRmLoadBalancerRuleConfig -Name "HTTP1" -FrontendIpConfiguration $frontendIP1 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 10080

$lbrule2 = New-AzureRmLoadBalancerRuleConfig -Name "HTTP2" -FrontendIpConfiguration $frontendIP2 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 10081

La règle de configuration de l’équilibreur de charge pour accéder au service HTTP d’une instance Citrix ADC VPX peut être ajoutée de la manière suivante :

Commande :

$lbrule3 = New-AzureRmLoadBalancerRuleConfig -Name "HTTPNS" -FrontendIpConfiguration $frontendIP1 -BackendAddressPool  $beAddressPool1 -Probe $healthProbe -Protocol Tcp -FrontendPort 10080 -BackendPort 80

10. Créer des règles NAT entrantes

Créez des règles NAT pour les services qui ne nécessitent pas d’équilibrer la charge.

Par exemple, créez un accès ssh à l’instance VPX.

Remarque : Le triplet Protocole - Port frontal - Port principal ne doit pas être le même pour deux règles NAT appartenant à la même adresse IP frontale.

Commandes :

$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name SSH1 -FrontendIpConfiguration $frontendIP1 -Protocol TCP -FrontendPort 22 -BackendPort 22
$inboundNATRule2= New-AzureRmLoadBalancerInboundNatRuleConfig -Name SSH2 -FrontendIpConfiguration $frontendIP1 -Protocol TCP -FrontendPort 10022 -BackendPort 22

11. Créer un équilibreur de charge

Créez un équilibreur de charge avec toutes les règles définies ci-dessus, les adresses IP frontales et un pool back-end.

Commande :

$lbName ="NSALB"

$NRPLB = New-AzureRmLoadBalancer -ResourceGroupName $rgName -Name $lbName -Location $locName -InboundNatRule $inboundNATRule1, $inboundNATRule2 -FrontendIpConfiguration $frontendIP1, $frontendIP2 -LoadBalancingRule $lbrule1, $lbrule2, $lbrule3 -BackendAddressPool $beAddressPool1  -Probe $healthProbe

12. Créer une carte réseau

Créez une carte réseau et associez-la à l’instance Citrix ADC VPX.

Commandes :

$nicName="NIC1"

$lbName="NSALB"

$bePoolIndex=0

$natRuleIndex=0

$subnetIndex=0 ß Frontend subnet index

$lb=Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName

$nic1=New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -Subnet $vnet.Subnets[$subnetIndex] -LoadBalancerBackendAddressPool $lb.BackendAddressPools[$bePoolIndex] -LoadBalancerInboundNatRule $lb.InboundNatRules[$natRuleIndex]

$nicName="NIC2”

$lbName="NSALB"

$bePoolIndex=0

$natRuleIndex=1ß 2nd SSH rule

$subnetIndex=0

$nic2=New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $rgName -Location $locName -Subnet $vnet.Subnets[$subnetIndex] -LoadBalancerBackendAddressPool $lb.BackendAddressPools[$bePoolIndex] -LoadBalancerInboundNatRule $lb.InboundNatRules[$natRuleIndex]

13. Créer des instances Citrix ADC VPX

Créez une instance Citrix ADC VPX à partir d’une image MarketPlace et attachez-y une carte réseau.

Commandes :

$vmName="VPX1"

$vmSize="Standard_A3"

$pubName="citrix"

$skuName = "netscalerbyol"

$offerName="netscalervpx110-6531"

$avSet=Get-AzureRmAvailabilitySet -Name $avName -ResourceGroupName $rgName

$vm1=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avset.Id

$cred=Get-Credential -Message "Type Credentials which will be used to login to VPX instance"

$vm1=Set-AzureRmVMOperatingSystem -VM $vm1 -Linux -ComputerName $vmName -Credential $cred -Verbose

$vm1=Set-AzureRmVMSourceImage -VM $vm1 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest"

$vm1=Add-AzureRmVMNetworkInterface -VM $vm1 -Id $nic1.Id

$diskName="dynamic"

$storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName

$osDiskUri1=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds1/" + $diskName  + ".vhd"

$vm1=Set-AzureRmVMOSDisk -VM $vm1 -Name $diskName -VhdUri $osDiskUri1 -CreateOption fromImage

Set-AzureRmVMPlan -VM $vm1 -Publisher $pubName -Product $offerName -Name $skuName

New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm1

$vmName="VPX2"

$vmSize="Standard_A3"

$pubName="citrix"

$skuName = "netscalerbyol"

$offerName="netscalervpx110-6531"

$avSet=Get-AzureRmAvailabilitySet –Name $avName –ResourceGroupName $rgName

$vm2=New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avset.Id

$cred=Get-Credential -Message "Type Credentials which will be used to login to VPX instance"

$vm2=Set-AzureRmVMOperatingSystem -VM $vm2 -Linux -ComputerName $vmName -Credential $cred -Verbose

$vm2=Set-AzureRmVMSourceImage -VM $vm2 -PublisherName $pubName -Offer $offerName -Skus $skuName -Version "latest"

$vm2=Add-AzureRmVMNetworkInterface -VM $vm2 -Id $nic2.Id

$diskName="dynamic”

$storageAcc=Get-AzureRmStorageAccount -ResourceGroupName $rgName -Name $saName

$osDiskUri2=$storageAcc.PrimaryEndpoints.Blob.ToString() + "vhds2/" + $diskName  + ".vhd"

$vm1=Set-AzureRmVMOSDisk -VM $vm2 -Name $diskName -VhdUri $osDiskUri2 -CreateOption fromImage

Set-AzureRmVMPlan -VM $vm2 -Publisher $pubName -Product $offerName -Name $skuName

New-AzureRmVM -ResourceGroupName $rgName -Location $locName -VM $vm2

14. Créer une haute disponibilité

Lorsque les deux instances Citrix ADC VPX sont en cours d’exécution, connectez-vous aux deux instances VPX via SSH pour configurer les machines virtuelles.

  1. Pour configurer la HA active-passive, exécutez la commande « add HA node #nodeID » sur les deux nœuds, puis exécutez les commandes de configuration sur l’instance principale VPX.

  2. Pour configurer Active-Active HA, exécutez le même ensemble de commandes de configuration sur les deux nœuds.

Composants ARM Azure

Ce tableau répertorie ceux des composants ARM (Azure Resource Manager) qui peuvent être créés à l’aide de PowerShell et ceux qui peuvent être créés à l’aide du portail Azure Resource Manager.

- PowerShell Portail ARM
Groupe de ressources Oui Oui
Compte de stockage Oui Oui
Disponibilité de l’ensemble Oui Oui
Réseau virtuel et sous-réseau Oui Oui
IP publique Oui Oui
IP frontale multiple Oui Non
Pool backend Oui Oui
Sondes santé Oui Oui
Règles LB avec chaque règle utilisant une seule adresse IP frontale Oui Oui
Règles LB avec chaque règle utilisant une adresse IP frontale différente Oui Non
Règles NAT entrantes avec la même adresse IP frontale pour tous les Oui Oui
Règles NAT entrantes avec différentes adresses IP frontale Oui Non
Équilibreur de charge externe Oui Oui
Équilibreur de charge interne Oui Oui
Équilibreur de charge avec IP frontale Oui Oui
Équilibreur de charge avec plusieurs IP frontale Oui Non
Groupe de sécurité réseau (NSG) Oui Oui
NIC Oui Oui
Machine virtuelle Oui Oui

Configurer plusieurs VIP Azure pour une instance VPX autonome ou haute disponibilité