web-dev-qa-db-fra.com

Azure VM équilibrage de charge vs Traffic Manager

Quelqu'un peut-il expliquer la distinction entre VM équilibrage de charge (dans le nouveau portail Azure) et le gestionnaire de trafic Azure (actuellement géré uniquement à partir de l'ancien portail), et comment ils interagissent?

Par exemple, j'ai créé deux machines virtuelles attachées l'une à l'autre, partageant un point de terminaison à charge équilibrée. Si je comprends bien, cela fera ensuite un tour de rôle entre les deux machines virtuelles.

  • Que se passe-t-il si je n'ai pas configuré de point de terminaison à charge équilibrée (dans le nouveau portail Azure), mais plutôt configuré Azure Traffic Manager pour équilibrer la charge entre eux à la place? Est-ce la même chose?
  • Puis-je utiliser les deux types d'équilibrage de charge en tandem? (le gestionnaire de trafic est configuré pour basculer entre les régions et utilise VM équilibrage de charge pour les tourniquets à travers les zones de disponibilité?)
27
James Crowley

James,

Je pense que vous avez déjà compris l'essentiel.

Équilibrage de charge des machines virtuelles:

  1. Fonctionne uniquement avec les machines virtuelles situées dans la même région
  2. Seul Round Robin Utilise un algorithme basé sur le hachage pour la distribution des flux entrants
  3. Fonctionne au niveau TCP/UDP, acheminant le trafic entre un ou plusieurs points de terminaison privés situés derrière un point de terminaison public

https://www.windowsazure.com/en-us/manage/windows/common-tasks/how-to-load-balance-virtual-machines/

Traffic Manager est différent en ce que:

  1. Il peut fonctionner dans toutes les régions
  2. Il propose des politiques de gestion du trafic autres que le round robin (par exemple, basculement, performances)
  3. Il fonctionne au niveau DNS, "acheminant" ** le trafic entre un ou plusieurs points de terminaison publics qui se trouvent derrière un nom DNS commun

https://Azure.Microsoft.com/en-us/documentation/articles/traffic-manager-manage-profiles/

Vous pouvez en effet utiliser Load Balancer et Traffic Manager en tandem, vous y frappez le clou sur la tête.

-

Vlad

** Le gestionnaire de trafic n'achemine pas réellement le trafic, il sert simplement à l'appelant le nom DNS du point de terminaison public où son trafic doit aller selon les politiques en vigueur.

41
Vlad Ionut Cananau

Azure Traffic Manager.

Le travail d'Azure Traffic Manager consiste à acheminer le trafic à l'échelle mondiale sur la base de politiques flexibles, permettant une excellente expérience utilisateur qui s'aligne sur la façon dont vous avez structuré votre application à travers le monde. Traffic Manager a plusieurs stratégies différentes:

Latence. Directement au "service le plus proche"

Round Robin. Distribuer sur tous les services

Basculement. Direct à la sauvegarde en cas d'échec du serveur principal

Imbriqué. Stratégies flexibles à plusieurs niveaux enter image description here

Équilibreur de charge Azure

La tâche d'Azure Load Balancer consiste à diriger le trafic à l'intérieur d'une région. Ceci est combiné avec Azure Traffic Manager, où Traffic Manager achemine l'intérieur vers une région entre des machines virtuelles. Si vous combinez les deux, vous obtenez une gestion globale du trafic associée à un basculement local. enter image description here

Différences de l'équilibreur de charge Il existe différentes options pour distribuer le trafic réseau à l'aide de Microsoft Azure. Ces options fonctionnent différemment les unes des autres, ayant un ensemble de fonctionnalités différent et prennent en charge différents scénarios. Ils peuvent chacun être utilisés isolément ou combinés.

Différences d'équilibreur de charge

Il existe différentes options pour distribuer le trafic réseau à l'aide de Microsoft Azure. Ces options fonctionnent différemment les unes des autres, ayant un ensemble de fonctionnalités différent et prennent en charge différents scénarios. Ils peuvent chacun être utilisés isolément ou combinés.

Azure Load Balancer fonctionne au niveau de la couche de transport (couche 4 dans la pile de référence du réseau OSI). Il fournit une distribution au niveau du réseau du trafic entre les instances d'une application s'exécutant dans le même centre de données Azure.

Application Gateway fonctionne au niveau de la couche application (couche 7 dans la pile de référence du réseau OSI). Il agit comme un service de proxy inverse, mettant fin à la connexion client et transmettant les demandes aux points de terminaison principaux.

Traffic Manager fonctionne au niveau DNS. Il utilise les réponses DNS pour diriger le trafic des utilisateurs finaux vers des points de terminaison répartis à l'échelle mondiale. Les clients se connectent ensuite directement à ces points de terminaison.

enter image description here

LIENS:

https://docs.Microsoft.com/en-us/Azure/traffic-manager/traffic-manager-overview

https://docs.Microsoft.com/en-us/Azure/load-balancer/load-balancer-overview

https://www.concurrency.com/blog/w/Azure-traffic-manager-vs-Azure-load-balancer

17
Pranav Singh

Je pense qu'il y a deux points importants à mentionner. Le gestionnaire de trafic n'équilibre pas la charge, c'est un résolveur DNS intelligent. L'équilibreur de charge Azure ne fournit aucune affinité. La deuxième distinction est que Traffic Manager ne peut résoudre que les points de terminaison Azure, ce qui ne fonctionne pas bien si vous avez une configuration hybride où vos points de terminaison de service sont répartis entre Azure et votre centre de données ou d'autres emplacements de cloud public/privé.

Pour ces deux lacunes, vous devez vous fier aux offres des partenaires.

5
Bhargav Shukla