访问失败已经是商业数据中心的最糟糕表现,引起这个问题的原因源于现在的网络结构状态上更容易搭配。MapReduce的著名代码也正因为如此而存储到各个节点。
网络环境的变更和假设条件的改变,将驱动软件基础架构驱动的更改。这将促进将数据存储在任何地方,并让移动计算转移到你希望的任何地方。该数据中心将成为云端计算机。
在主机端,拥有运行在PCI-Express 3.0上的x8插槽的传输速度能够在双向提供8GB/sec(即字节)的带宽,这样我们有足够的IO资源利用核心包。在未来的系统单晶片架构,集成网卡到CPU中,将有可能甚至更快的速度。现在我们一个完全独立的问题:为什么我们仍在使用TCP协议,造成拥挤的数据通过在数据中心操作系统的堆栈。
接下来的难题是,如何使网络工作。带宽重生的关键是微软的MinuteSort FDS(Flat Datacenter Storage),它展示了如何在一个网络中足够的平均分配网络中的每一台计算机全速发送数据,它允许将数据存储在远程的每一台计算机,这意味着FDS不会由有在本地存储了。
对等带宽到底是什么?就像画一条线平分了整个网络带宽,一侧上的服务器可以与另一侧上服务器进行通信的通信速率。有足够的平分带宽的任何服务器可以与任何其他服务器的完整的网络速度。
为什么我们不是很好的对等网络带宽么?我们通常有发送,而不是东西南北交通网络优化。我们经常做一些网络优化,从横向到纵向。纵向意味着你的服务器是跟某个客户端在互联网上。横向是指你所谈论到另一台服务器的数据中心内。前云的软件架构主要是纵向沟通,客户在互联网之外。横向是后台云软件的功能是通过对话主要是为了彼此,只有少数卷须的大型集群。回想一下,谷歌如何倡导大量分列架构,它一个单一的网页可能需要1000个请求。大量分列架构的结构是新的常态。
我们都知道,数据中心网络没有跟上的软件体系结构的变化,但实际情况可能比我们知道的更糟。为了支持多为纵向的通信的能力,数据中心常使用了一个树型拓扑结构的核心,汇聚层和接入层。这个观点是,顶路由的网络有足够的带宽来处理所有流量,所有的机器的树中的。如果经济实力雄厚可以购买很多高层网络设备,如240-1。但如果你想谈论到数据中心中的一台机器中的其它部分的,这个选择是不明智的。
创建一个负担得起的对等带宽的网络,需要更周到的态度。基本的选项似乎是改变的协议,改变路由器,或者改变主机。微软想出的方法是,更改主机集中控制,并添加了一层。