Blog

SEO & Référencement Routage Anycast, pourquoi et quand l’utiliser ?

[ad_1]

Lorsque vous tapez www.codeur.com dans la barre d’adresse de votre navigateur, et que vous appuyez sur la touche « Entrée », le site s’affiche dans votre navigateur en quelques secondes (du moins, nous l’espérons).

Pendant ce temps, un certain nombre d’opérations se déroulent dans les coulisses, afin de faire parvenir votre demande à ce site et de vous permettre de visualiser le merveilleux contenu. C’est le routage. Il y a plusieurs.

Nous les aborderons brièvement, puis nous nous concentrerons sur le dernier né : Anycast.

Besoin d’un développeur?
webmestre ?
éditeur ?

Déposez gratuitement votre projet sur Codeur.com, recevez quinze devis et sélectionnez le prestataire idéal.

Trouver un fournisseur

Les différents types de routage

Il existe plusieurs options pour envoyer ou recevoir des données. Cependant, chacun d’eux a son propre cahier des charges, qui interviennent chacun dans des scénarios différents.

  • Unicast : le routage « Unicast » est basé sur une communication « one-to-one ». Il s’agit de la méthode de routage la plus simple de toutes, où le trafic est dirigé vers un seul hôte.
  • Broadcast : Broadcast est déjà un terme familier : il est en effet utilisé par la télévision et la radio. Dans le cas du Broadcast, les données sont transmises « one-to-all », d’un point à tous les autres.
  • Multidiffusion : comme Brodacast, la multidiffusion est également « un à plusieurs », mais pas à tous. La transmission est acheminée vers plusieurs destinataires. La différence est que les utilisateurs choisissent de recevoir le contenu. Des services tels que la télévision par câble utilisent la multidiffusion pour permettre aux téléspectateurs de sélectionner un programme qui a déjà été envoyé et de choisir de le regarder à tout moment.
  • Anycast : bien qu’Anycast puisse être considéré comme similaire à Unicast, il existe une grande différence : il existe plusieurs hôtes. Par conséquent, la demande sera redirigée vers l’hôte le plus proche.

Nous allons donc voir ce qu’est Anycast dans cet article, et quels sont ses principaux avantages.

Qu’est-ce qu’Anycast ?

Anycast est une technique de mise en réseau dans laquelle le même préfixe IP est annoncé à partir de plusieurs emplacements. C’est au réseau de décider où acheminer la requête d’un utilisateur, en fonction des coûts du protocole de routage et éventuellement de la « santé » des serveurs.

Anycast présente plusieurs avantages. Premièrement, en régime permanent, les utilisateurs d’un service Anycast (DNS en est le meilleur exemple) se connecteront toujours au serveur DNS le plus proche du point de vue du protocole de routage : la latence est réduite et permet un certain niveau d’équilibrage de charge (en supposant que vos consommateurs sont uniformément réparti sur votre réseau).

Un autre avantage est la facilité de gestion de la configuration. Plutôt que d’avoir à configurer différents serveurs DNS en fonction de l’emplacement d’un serveur (Asie, Amérique, Russie, Europe), vous disposez d’une adresse IP configurée à chaque emplacement.

Selon la manière dont Anycast est implémenté, il peut également fournir un haut niveau de disponibilité. Si l’annonce de la route Anycast est conditionnée par une sorte de « bilan de santé », dès qu’un serveur tombe en panne, sa route peut être supprimée. Dès lors, le réseau s’adapte et transmet instantanément les demandes des utilisateurs à la deuxième instance DNS la plus proche, sans intervention manuelle ni reconfiguration.

Un dernier avantage est celui de la mise à l’échelle : constatez-vous une surcharge sur un serveur ? Déployez-en simplement un autre dans un emplacement qui lui permet de prendre un certain pourcentage des requêtes du serveur surchargé. Encore une fois, puisqu’aucune configuration client n’est requise, cela peut être fait très rapidement.

Qu'est-ce qu'Anycast ?

Comment fonctionne le routage anycast ?

Comme mentionné ci-dessus, Anycast dirige les demandes des utilisateurs vers le nœud le plus proche pour réduire la latence. Pour ce faire, il suit les étapes suivantes :

Plusieurs instances de service annoncent qu’elles partagent la même adresse IP : lorsque le navigateur d’un utilisateur fait une demande, le routeur reçoit cette demande et choisit simplement l’itinéraire avec la distance la plus courte vers le serveur le plus proche.

Dans le cas du routage Unicast, le chemin ne mène qu’à une seule destination, quelle que soit la distance, ce qui peut entraîner des temps de latence importants, notamment entre 2 continents par exemple. Grâce à Anycast, l’itinéraire est donc optimisé car il choisit toujours le chemin le plus court. Dans le cas où un serveur est en panne ou surchargé, il recherchera le deuxième meilleur chemin pour y acheminer la requête.

En effet, il convient de noter qu’Anycast peut non seulement être configuré pour acheminer les requêtes en fonction de la distance, mais également en fonction de plusieurs autres facteurs, notamment :

  • Disponibilité du serveur
  • Le nombre de connexions
  • Temps de réponse

Anycast dépend d’un protocole qui garantit que tous les voisins d’un routeur connaissent les réseaux pouvant être atteints par le routeur et la distance topographique de ces réseaux.

Cela repose sur un principe de base selon lequel Anycast dispose d’une plage d’adresses IP qui est annoncée dans les messages de plusieurs routeurs : lors de sa propagation sur Internet, les routeurs savent lequel de leurs voisins offre le chemin topographique le plus court vers l’adresse IP annoncée.

Pourquoi utiliser Anycast ?

Vous vous demandez peut-être pourquoi utiliser le routage Anycast plutôt que le routage Unicast plus simple, qui achemine votre demande vers une seule adresse IP.

Le routage « Unicast » est tout à fait possible et toujours approprié si un site n’a qu’un seul serveur Web et que la quantité de trafic est faible à modérée.

Imaginez que vous êtes chez vous, ordinateur portable sur les genoux, et que vous souhaitez vous connecter au site de la pizzeria du village, qui reçoit 10 visites par heure. Votre pizzaiolo préféré est peut-être le meilleur, mais il n’a probablement qu’un seul serveur Web et votre demande est traitée très rapidement vers cette adresse Unicast.

Désormais, une fois votre commande passée, vous cherchez à accéder au site du Monde pour retrouver le dernier sondage de l’élection présidentielle. Comme ce journal compte des millions d’abonnés, et pas seulement en France, il dispose de plusieurs serveurs web, tous avec la même adresse IP, mais dispersés géographiquement afin de mieux répondre aux sollicitations. De cette façon, un américain souhaitant consulter le site, verra sa demande traitée par un serveur américain, déchargeant le serveur français, qui prendra en charge votre demande.

Pourquoi utiliser Anycast ?

Les principaux avantages du routage Anycast

Comme vous pouvez l’imaginer, le rouage Anycast offre de nombreux avantages. En voici trois qui sont considérés comme les plus importants.

Disponibilité

Anycast offre une meilleure disponibilité du service de résolution DNS. En effet, le risque de tomber sur un serveur indisponible est minime, si le site en question a mis en place le routage DNS Anycast. La requête est adressée à plusieurs serveurs, afin de choisir automatiquement celui qui est à la fois proche de l’appareil de l’utilisateur, et disponible. Il faudrait vraiment un gros problème pour que tous les serveurs soient indisponibles.

Latence

Anycast DNS réagit aux requêtes de manière à optimiser la distance « physique » entre le serveur et l’utilisateur. Nous attendons tous des temps de réponse rapides à nos demandes, et nous ne pouvons pas supporter l’attente. Le temps de chargement d’un site web est également un paramètre crucial en matière de référencement.

Anycast est donc une bonne solution pour tous ceux qui veulent un site Web rapide, car il diminue la latence et permet une résolution DNS beaucoup plus rapide. En effet, il envoie chaque requête à plusieurs serveurs DNS, et non à un seul, pour trouver le serveur disponible le plus proche pour gérer la requête.

Protection contre les attaques par déni de service

Enfin, il est impossible de ne pas mentionner le fait que la méthode Anycast offre une protection contre les attaques DDoS : Ce mode d’attaque est connu sous le nom de « DNS flood », où les résolveurs DNS sont la cible principale. Le but d’une telle attaque est de submerger le résolveur DNS avec une énorme quantité de trafic (et autant de requêtes DNS).

Anycast contrecarre ce problème, en répartissant cet énorme trafic sur ces différents serveurs. Il est facile de submerger un serveur, mais beaucoup plus difficile lorsqu’il y en a beaucoup.

Contactez jusqu’à 400 clients/mois

Inscrivez-vous sur Codeur.com pour être alerté lorsqu’un client recherche un prestataire avec vos compétences.

Trouver des clients

Conclusion

Le routage Anycast est une technique puissante pour, entre autres, réduire la latence de vos pages tout en vous protégeant d’éventuelles attaques. La mise en œuvre du routage Anycast est une entreprise complexe qui nécessite du matériel supplémentaire, des fournisseurs fiables et un routage du trafic correctement configuré.
Vous souhaitez passer à Anycast ? Trouvez le freelance dont vous avez besoin sur codeur.com !

[ad_2]

Source link

Author Details