作者: Luke Lai | 同意转载, 转载时请以超链接形式标明文章原始出处,谢谢!
网址: http://www.it-infra.cn/Ultradns_vs_IP_Anycast/

今天又收到Ultradns发过来的每月Intenet infrastructure的邮件,其中有条挺有意思的,是关于IP Anycast,中文翻译应该叫IP任播吧。曾经跟Ultradns相关的技术经理沟通过Ultradns的架构,感觉那哥们跟偏重于商务,技术都是美国那边控制着,包括在中国建点也是美国那边直派技术人员过来,其实Ultradns的技术还是挺牛。

听说销售最好的业务员没有比较最差的业务员多打几个电话,这里可以看得出来,销售最牛的业务员一定有自己实现的方法,一定跟其它的业务员有区别。随着对Ultradns的了解,觉得Ultradns还是真有自己的一套。它的基础架构跟一般我们从书中上学到的DNS架构完全不一样。其中就是核心架构IP Anycast + BGP。

关于IP Anycast简单解释Neustart公司这么说的:

引用
IP Anycast is one of the key tenets of the UltraDNS Managed DNS Service. Simply put, it is the ability to advertise the same public IP addresses out of multiple machines. This capability is usually combined with the Border Gateway Protocol (BGP).
大概的意思是IP Anycast可以把好多台机器整成一个公网IP地址,然后通过BGP宣告给运营商。
引用
When combined with IP Anycast, it may be used to route packets to the closest, most available instance of a service, such as DNS. In the event of a node outage, BGP route announcements are automatically updated (the address for that node is withdrawn as a viable destination) and traffic is redirected to the next closest topological node.
通过宣告路由给运营商实现客户端就近访问,以及节点失败后,服务自动转移等功能。

引用
DNS is ideally suited to the use of an IP Anycast infrastructure because the vast majority of DNS queries are sent using the User Datagram Protocol (UDP) as its transport mechanism. UDP is a best effort protocol and as such cannot guarantee delivery. By using IP Anycast to bring the answer for a DNS query closer to the end user, it becomes far more likely that the query will reach its destination and be responded to quickly.
相信大家都看得懂这小段英文,这几句看起来非常轻松,个人觉得它一直是通过千锤百练出来,我说的不是语法文法,而是Ultradns在基础架构设计上走过路,以及对DNS深刻的认识,我相信这其中肯定有不少汗水或者泪水。意思很简单,IP Anycast最佳的应用环境就是DNS,一般DNS查询走的都是UDP协议,IP Anycast 结合 BGP的为DNS全球冗余及加速提供天然的条件。

UltraDNS在五大洲已经搭建14个公共节点,虽然在国外鼎鼎大名,但在中国没有什么名气。我想也是跟UltraDNS的基础架构有一定的关系,这种架构第一要求拥有自己的公网IP地址段。第二要跟该国家的主要运营商有BGP广播。目前国内运营部不像国外那么好商谈,坐地起价,漫天要价,而且BGP震荡且不提供任何SLA保证。呵呵,Ultradns也正是因为这种架构“枷锁”在中国难以到处开花,上次听说Ultradns已经在香港开了一个Node,提供一些国外网站在华业务的支持。

呵呵,乱七八糟说了一通UltraDNS,其实IP Anycast还可以应用在企业内部作为DNS高速及冗余可靠方案,回头有时间再写点。


简单的UltraDNS结构图,没有搜到详细些,但也有想象空间,呵呵,版权所有@NeuStart

参考资料:
UltraDNS: http://www.ultradns.com/technology/overview.html

IP Anycast: http://en.wikipedia.org/wiki/Anycast

Tags:
by Luke Lai | 不指定 2009/02/10 22:47 | 网站系统架构 | 评论(0) | 引用(0) | 阅读(176780)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]