Différence entre l'équilibrage de charge et le DNS à tour de rôle

Équilibrage de charge vs DNS à répétition | Load Balancer vs Round Robin DNS

L'équilibrage de charge et le DNS alternatif sont utilisés pour répartir les charges sur différents hôtes ou réseaux afin d'obtenir une répartition de la charge, une haute disponibilité et une distribution géographique permettant une livraison rapide. Généralement, il est utilisé dans les applications Internet basées sur le Web pour les raisons susmentionnées. De nos jours, une nouvelle méthodologie appelée CDN (Content Delivery Network) est introduite, mais elle cible principalement la diffusion de contenu statique. CDN ne donnera pas de mises à jour instantanées, sauf si la fréquence de synchronisation de son hôte est augmentée.

Equilibrage de charge (Load Balancer)

Les équilibreurs de charge sont des applications logicielles ou des périphériques matériels placés dans l'architecture de réseau pour faire face à l'utilisateur, évidemment derrière le pare-feu. Fondamentalement, un équilibreur de charge se voit attribuer une adresse IP pour les interactions utilisateur avec les numéros de port de service. Par exemple, lorsque vous obtenez un équilibreur de charge Web, vous obtenez une adresse IP du fournisseur, ce qui vous permet de mapper uniquement les enregistrements DNS. Si vous envisagez de l'utiliser pour un serveur Web, vous devez créer le port 80 dans l'équilibreur de charge. Derrière les équilibreurs de charge, vous pouvez avoir plusieurs batteries de serveurs pour les mêmes services avec le même contenu et les mêmes configurations. Un pourcentage des demandes http destinées à l'équilibreur de charge IP sera distribué aux hôtes situés derrière l'équilibreur de charge, tel que défini par vous. Une chose à faire est que tous les serveurs hôtes sont synchronisés avec le même contenu et la même configuration, seuls les utilisateurs obtiendront le même contenu..

Ce type d'architecture nous aidera à augmenter la haute disponibilité via des hôtes redondants. Il existe deux types d'équilibreurs de charge; l'un est l'équilibreur de charge local ou de centre de données et l'autre est un équilibreur de charge global. Lisez la différence entre les équilibreurs de charge globaux et les équilibreurs de charge locaux ou de centres de données.

DNS à tour de rôle

DNS est le système de noms de domaine distribué dans plusieurs bases de données pour fournir une identification lisible et utilisable par les hôtes pour les hôtes. Les hôtes sont identifiés par leur adresse IP et un nom est attribué à cette adresse IP sur le serveur DNS pour éviter de retenir l'adresse IP permettant d'atteindre cet hôte. Par exemple, lorsque vous demandez différencebetween.com, votre serveur DNS local fournira les détails de l'hôte pour communiquer. En règle générale, il s'agit d'une adresse IP unique de l'hôte differencebetween.com. Dans le DNS à tour de rôle, vous pouvez configurer plusieurs adresses IP pour un même nom de domaine. Ces adresses IP seront attribuées aux demandes des utilisateurs selon un tour à tour. Ici, l'ordinateur hôte ou le serveur peut être n'importe où dans le monde, ce qui équivaut à l'équilibreur global de charge..

DNS répond aux requêtes, qui peuvent être définies en fonction des applications. Généralement, c'est à la ronde. Autrement dit, si IP 1 est attribué à la première requête, la seconde requête recevra IP 2, etc. Cependant, vous pouvez définir cela en fonction de vos besoins et des capacités de l'application. Si votre DNS est suffisamment intelligent pour identifier les emplacements géographiques par le temps de réponse ou tout autre mécanisme, vous pouvez fournir l'adresse IP la plus proche aux clients de cette zone..

Quelle est la différence entre Load Balancer et Round-robin DNS??

(1) Nous pouvons obtenir l'adresse IP et le numéro de port masqués dans l'équilibreur de charge, mais nous ne pouvons pas le faire avec la méthode DNS..

(2) La méthode DNS, parfois, ne fonctionnera pas, car certains fournisseurs de services utilisent la mise en cache DNS, qui arrête de recevoir la nouvelle adresse IP pour les demandes du client et est dirigée vers la même adresse IP, mais cela ne pose pas de problème pour les équilibreurs de charge..

(3) Les attaques DOS, DDOS n’affecteront pas directement les serveurs hôtes, mais affecteront l’IP de l’équilibreur de charge, alors que dans la méthode DNS, elles toucheront directement le serveur hôte..

(4) Dans la méthode d'équilibrage de charge, l'équilibreur de charge utilise une seule connexion TCP pour plusieurs requêtes HTTP, ce qui réduit l'encombrement du réseau et la surcharge du serveur pour assurer le suivi des sessions TCP, tandis que dans la méthode DNS, cela n'est pas applicable..

(5) Dans HTTPS, le chiffrement et le déchiffrement SSL consomment davantage d’UC, et cette charge peut être allégée par l’équilibreur de charge et laisser les serveurs hôtes effectuer les tâches qui leur sont assignées. cela est également impossible dans la méthode DNS.

(6) Certains équilibreurs de charge peuvent disposer d'une fonction de mise en cache et fournir aux clients un contenu mis en cache sans déranger les serveurs hôtes. Cela augmentera la livraison rapide via un temps de réponse rapide.

(7) Dans Load Balancers, l'équilibreur de charge interroge les conditions d'intégrité du serveur hôte. Si le serveur est mort, il supprime l'interrogation de desserte et distribue la charge entre autres, ce qui n'est également pas disponible dans la méthode DNS..

(8) L'équilibreur de charge est un point d'échec unique, alors que dans la méthode DNS, les enregistrements DNS sont généralement mis à jour dans le mot de manière hiérarchique et mis en cache dans le DNS local, ce qui permet de résoudre l'IP plus rapidement..