Anycast est une technique de réseau dans laquelle le même préfixe IP est annoncé à partir de plusieurs emplacements. Le réseau décide ensuite de l'emplacement vers lequel une demande d'utilisateur doit être routée, en fonction des coûts du protocole de routage et éventuellement de la "santé" des serveurs de publicité.
Anycast présente plusieurs avantages. Premièrement, à l'état stable, les utilisateurs d'un service anycast (le DNS en est un excellent exemple) se connecteront toujours au serveur DNS le plus proche (du point de vue du protocole de routage). Cela réduit la latence et fournit un niveau d'équilibrage de la charge (en supposant que vos clients soient répartis de manière égale sur votre réseau).
Un autre avantage est la facilité de gestion de la configuration. Plutôt que de devoir configurer différents serveurs DNS en fonction du lieu où un serveur / poste de travail est déployé (Asie, Amérique, Europe), vous avez une adresse IP configurée à chaque emplacement.
Selon la manière dont anycast est implémenté, il peut également fournir un niveau de haute disponibilité. Si la publication de la route anycast est conditionnelle à une sorte de vérification de l'état de santé (par exemple, une requête DNS pour un domaine bien connu, dans cet exemple), alors, dès qu'un serveur tombe en panne, sa route peut être supprimée. Une fois le réseau reconvergé, les demandes des utilisateurs seront transmises de manière transparente à l'instance DNS la plus proche, sans intervention manuelle ni reconfiguration.
Un dernier avantage est celui de la mise à l'échelle horizontale; si vous constatez qu'un serveur est surchargé, déployez-en simplement un autre dans un emplacement lui permettant de prendre une certaine proportion des demandes du serveur surchargé. Là encore, aucune configuration client n'étant requise, cela peut être fait très rapidement.