Équilibrage de charge vs DNS à tour de rôle | Équilibreur de charge vs DNS Round Robin
L'équilibrage de charge et le DNS Round-robin sont utilisés pour distribuer les charges à différents hôtes ou réseaux afin d'obtenir une distribution de charge, une haute disponibilité et une répartition géographique pour une livraison rapide. Surtout, il est utilisé dans les applications Internet basées sur le Web pour les raisons mentionnées ci-dessus. De nos jours, une nouvelle méthodologie appelée CDN (Content Delivery Network) est introduite, mais elle cible principalement la diffusion de contenu statique uniquement. CDN ne donnera pas de mises à jour instantanées, sauf si sa fréquence de synchronisation hôte est augmentée.
Équilibrage de charge (équilibreur de charge)
Les équilibreurs de charge sont des applications logicielles ou des périphériques matériels placés dans l'architecture réseau pour faire face côté utilisateur, évidemment derrière le pare-feu. Fondamentalement, un équilibreur de charge se verra attribuer une adresse IP pour les interactions de l'utilisateur avec les numéros de port de service. Par exemple, lorsque vous obtenez un équilibreur de charge Web, vous obtiendrez une adresse IP du fournisseur, avec cela seulement vous mappez avec les enregistrements DNS. Si vous comptez l'utiliser pour le serveur Web, vous devez créer le port 80 dans l'équilibreur de charge. Derrière les équilibreurs de charge, vous pouvez avoir une batterie de serveurs pour les mêmes services avec le même contenu et les mêmes configurations. Un pourcentage des requêtes http envoyées à l'adresse IP de l'équilibreur de charge sera distribué aux hôtes derrière l'équilibreur de charge tel que défini par vous. Une chose dont vous devez vous assurer est que tous les serveurs hôtes sont synchronisés avec le même contenu et la même configuration,alors 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 du centre de données et l'autre est l'équilibreur de charge global. Découvrez la différence entre les équilibreurs de charge globaux et les équilibreurs de charge locaux ou de centre de données.
DNS à tour de rôle
DNS est les systèmes de noms de domaine répartis dans plusieurs bases de données pour fournir une identification lisible et utilisable par l'homme pour les hôtes. Les hôtes sont identifiés par leur adresse IP et un nom est attribué à cette adresse IP dans le serveur DNS pour éviter de se souvenir de l'adresse IP pour atteindre cet hôte. Par exemple, lorsque vous demandez une différence entre.com, votre serveur DNS local fournira les détails de l'hôte à communiquer. Généralement, il s'agit d'une seule adresse IP de l'hôte de différence entre.com. Dans DNS Round-Robin, vous pouvez configurer plusieurs adresses IP sur un seul nom de domaine, et ces adresses IP seront émises aux demandes des utilisateurs de manière circulaire. Ici, l'ordinateur hôte ou le serveur peut être n'importe où dans le monde, ce qui équivaut à l'équilibreur de charge globale.
DNS répond aux requêtes, qui peuvent être définies en fonction des applications. En règle générale, c'est à la ronde; autrement dit, si IP 1 est donné à la première requête, la deuxième requête recevra IP 2, et ainsi de suite. Mais vous pouvez le définir en fonction de vos besoins et des capacités de votre application. Si votre DNS est suffisamment intelligent pour identifier les emplacements géographiques en fonction du temps de réponse ou de tout autre mécanisme, vous pouvez fournir l'adresse IP la plus proche des clients de cette zone.
Quelle est la différence entre Load Balancer et Round-robin DNS? (1) Nous pouvons obtenir une adresse IP et un numéro de port cachés dans l'équilibreur de charge, mais nous ne pouvons pas le faire dans 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 d'obtenir la nouvelle adresse IP pour les demandes du client et dirige vers la même adresse IP, mais dans les équilibreurs de charge, ce ne sera pas un problème. (3) DOS, les attaques DDOS n'affecteront pas directement les serveurs hôtes, mais affecteront plutôt 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 de l'équilibreur de charge, l'équilibreur de charge utilise une seule connexion TCP pour plusieurs requêtes HTTP, ce qui réduira la congestion du réseau et la surcharge du serveur pour suivre les sessions TCP, alors que dans la méthode DNS, cela ne s'applique pas. (5) Dans HTTPS, le cryptage et le décryptage SSL consomment plus d'utilisation du processeur, et cette charge peut être allégée par l'équilibreur de charge et laisser les serveurs hôtes effectuer leurs tâches désignées; ceci n'est pas non plus réalisable dans la méthode DNS. (6) Certains équilibreurs de charge peuvent avoir une fonction de mise en cache et fournir aux clients du contenu mis en cache sans perturber les serveurs hôtes. Cela augmentera la livraison rapide grâce à un temps de réponse rapide. (7) Dans les équilibreurs de charge, l'équilibreur de charge interroge les conditions de santé du serveur hôte, et si le serveur est mort, il supprimera l'interrogation de service et répartira la charge entre autres, ce qui n'est pas non plus disponible dans la méthode DNS. (8) L'équilibreur de charge est un point de défaillance unique, alors que dans la méthode DNS, généralement, les enregistrements DNS seront mis à jour à travers le mot de manière hiérarchique et mis en cache dans le DNS local, ce qui aidera à résoudre l'IP plus rapidement. |