随身而行的服务2-走到我们身边的服务
其实服务随身行是已经在我们知道的许多大规模交互服务中出现了。我带大家一起分析一下我们可以看到的一系列服务随身行的系统。我们可以登录到hotmail的服务器上去,看看它的url是什么?当我使用我刚审请的hotmail.com的邮箱登录时,它的服务器是http://by14fd.bay14.hotmail.msn.com。而我用更早的一台服务器登录时,我们会发现,它的服务器是http://by5fd.bay5.hotmail.msn.com。其实不是什么凑巧,更重要的是hotmail在实施时就考虑到了可能将服务要进行大规模的分布式运行,从而达到高度可扩充的能力。也正是因为这样,我们可以发现hotmail可以分布到很多个国家去(好像并没有分布到中国来)。如果说hotmail的分布式服务让我们没有第一时间的感觉,哪么我们来看看yahoo。上一下hotmail和yahoo的邮件,就可以感受到分布式服务的威力了!
我有两个邮箱,它们分别位于http://cn.f159.mail.yahoo.com和http://cn.f158.mail.yahoo.com。呵呵,哪么yahoo是使用了什么样的方式让它的系统对中国的用户连接响应的速度哪么快的?其实很简单,就是服务随身而行,在注册时,yahoo根据你的用户所在地信息,最终决定了将你的数据信息放在哪里的服务器群里,从而达到了用户使用yahoo的系统速度最快化。我喜欢yahoo,并不是因为它真的为中国的用户去考虑了什么,而是它在设计时就想到了这么有创意的想法。必竟,我是一名技术人员,更喜欢技术的创新,带动真正的生产力。
哪么我们想想,SDN与CDN有什么样的区别呢?
对于一个用户的服务,CDN与SDN都使用相同数量的服务器,CDN通过增加两个数据网边缘的双链路高速缓存服务器来提高用户的使用连接速度。与一台服务器所不同的是,CDN更多的投入了连接两个数据网的线路和高速缓存服务器。如果不使用高速缓存,哪么将会带来双倍的带宽费用,高速缓存服务器的目标就是减少流量,同时减少跨网请求,从而提高访问回应的速度。而SDN则是从根基上就重新架构了服务的理念,它使得用户的信息、数据可以分布,而只需要将服务器分布到多个数据网络中,通过用户的一些特性信息(如地域信息)来决定用户的数据存储在哪里,从而从一开始就让用户使用了最近的服务器。它所增加的是开发时的分布式技术开发的成本,需要完整的将系统架构在分布式服务结构上。
宗上所述,我为什么哪么喜欢SDN呢?原因很简单,因为SDN将技术转化为第一生产力,最终通过技术上的完整架构、严密的开发带来了用户体验的增强。不过CDN还是有着它强大的市场,一是因为CDN做为一个快速上马的方案,会让许多问题已经很严峻的系统马上爽一把。还有的原则是如果将一个只考虑在一个区域网络中服务的系统在不用大副度改变结构的同时得以服务于多个数据网中的用户。当然,CDN的代价就在于高昂的设备以及线路投入!
引用通告 (0)
下面所列出的是引用这篇文章: 随身而行的服务2-走到我们身边的服务 的Blog链接.
这篇文章的引用通告URL: http://mt.opensource.org.cn/cgi-bin/mt/mt-tb.fcgi/21

如果在中国,会有一个问题:一个用户的流动性非常大,这个势必导致数据经常迁移,话结果,所以sdn结合cdn来实现会更好一些!
任何技术和方案都不能独立存在,sdn需要cdn为基础的,或者说sdn是cdn的进化,但它的基础还是在cdn上的。