Amazon’s Route 53 DNS service got a major new service added in this month with the release of Traffic Flow. It gives administrators a flowchart interface within the Route 53 console to quickly and easily built simple end user traffic routing policies. For companies that are looking to optimize the performance and minimize the costs of their network traffic, it’s a significant new tool.
Distributed architectures are the dominant style for web applications, and Traffic Flow lets users control how users are routed to geographically distributed application endpoints. An example would be whether you choose to route all traffic to a single AWS region or to multiple regions around the world, based on a set of rules. Examples of Traffic Flow routing scenarios could include a simple website backup page in Amazon S3 or a more sophisticated set of routing policies that depend on an end user’s geographic location, proximity to an AWS region, and the health of each of your endpoints.
Two other important features in Traffic flow are:
Import or export Traffic Flow policies via the Amazon Route 53 API in JSON format
Maintain a version history of changes to routing policies with the ability to roll back changes
As for pricing, you only pay for the active Traffic Flow policies you’re using and the number of queries Route 53 answers for each of your domains. It's 50 USD per month for each active policy. Full pricing for Route 53 and Traffic Flow is in the AWS documentation.
Although plenty of IaaS providers and hosted DNS services have this type of traffic management (Azure and Dyn are two vendors that I checked. They have end user traffic management.), the flowchart interface seems to be unique feature. I couldn’t find examples of it in any other DNS services, although I couldn’t find a screenshot or video of it on Amazon’s Traffic Flow documentation either.