“数据中心”一词已经成为一个专业的术语,用来形容一个可以包罗万象,解决任何难题的计算环境。实际上,由于每一个数据中心建设的目的都是为了能够满足企业特定的需求,所以每一个数据中心体系的结构差异都很大。
在不同类型数据中心的应用和结构体系上,面临着不同的挑战,所选择的网络技术和设备也不尽相同。而选择这些标准的差异,是根据数据中心的发展规模,日益增加的业务需求以及用户的要求来确定的。
不同的数据中心架构
当前支持特定商业模式的数据中心架构有三种,分别对应自己的业务目标,这是三个完全不同的数据中心架构:
企业数据中心
托管数据中心或IaaS
门户网站或Web 2.0数据中心
当然还会有其他因素导致数据中心的不同,这些因素包括:
流量是主要停留在数据中心内部(东西向),还是主要导向客户(南北向),又或者是两者综合
处理器和机架中的流量管理的第2层或第3层的使用
存储技术的利用
虚拟化的程度
服务器总体数量的多少
根据需求选择数据中心架构
根据不同的需求,在选择网络技术以及设备上,会选择不同的数据中心架构。例如,企业数据中心一般要承担很大的计算能力。 一个小型的企业可以建设一个200台服务器左右的数据中心,而大型企业的数据中心往往要超过1000台服务器。特别的,一些垂直行业,例如石油和天然气勘探,生物技术以及气象预测等企业数据中心的建立,往往需要采用高性能集群计算(HPCC)来面对他们庞大的分析计算需求。同时,这些数据中心也直接面临来自于客户的服务需求,在这样的计算环境中,流量既要在数据中心内部停留,也需要导向客户。
虚拟化以及融合网络
服务器虚拟化技术的应用以及融合网络是当前数据中心发展的两个主要趋势。这两项技术都可以使数据中心更加有效的利用资源。现在大部分的企业数据中心都融合了传统的L2和L3网络服务,以及将虚拟化服务器和物理服务器结合起来。
门户网站或web2.0通常是面向公众提供服务的,如搜索,游戏或社交网站。它们的数据中心有着很特别的需求。作为全球最大的专门为特定的应用程序而建立的数据中心,面对的是大量的使用该应用程序的用户。在这些数据中心,首先要保证用户能够正常的访问应用程序并提供最快捷的速度。所以,虚拟化技术在这些数据中心内并不能大规模的应用。
托管数据中心的虚拟化发展
托管数据中心通常面对的是遍布全球的几十个中小企业。与门户网站的数据中心不同,这些数据中心的建立与特定的应用程序无关。这些数据中心提供的服务(IaaS)的流量通常只停留在数据中心内部而不用导向用户。所以在这些数据中心内,可以广泛的使用虚拟化技术,通过虚拟机来处理一些复杂的运算。虚拟机大量代替了物理主机,从而节省了成本。
因此,不同的数据中心因为其不同的网络功能,所需要的具体环境的不尽相同。
虚拟化带来的网络需求
虚拟化是很重要的一项技术,因为它提高了服务器资源的利用率。但是从另一方面来讲,这也使得网络的操作和管理变得更加的复杂。在托管数据中心内部,很大程度上依赖于虚拟化技术,这也间接的推动了虚拟化技术向更加简便,更容易管理的方向发展。而虚拟技术的发展,除了交换机厂商的努力,例如EVB(边缘虚拟桥接)标准的确立,服务器虚拟化对网络的要求也随着时间的推移而越来越大。
服务器虚拟化在数据中心内快速发展也加速了包括ToR级和Core级在内的2层网络拓扑技术的发展。这种简化的2层网络架构能够更好适应虚拟化技术的发展,并降低成本和提高网络正常运行虚拟机时的流动性。另外一些2层网络相关的标准包括TRILL(透明链接互连)以及VPLS(虚拟专用局域网服务)也得到了发展。
作为世界上应用的最广泛和最专业的数据中心架构,门户网站的数据中心是提高其网络性能的主要驱动力。而为了提高其数据中心的工作效率,增加带宽和提高密度是传统的做法。在数据中心内部,门户网站需要一个完全无阻塞的内部网络。在数据中心外部,门户网站则需要从终端到服务器有最低的延迟。在这种情况下,2层网络拓扑结构就能够提供足够的缓冲能力来处理突发性的网络流量峰值。此外,门户网站还推动了高密度数据中心的发展,40/100G以太网标准的应用。
由此可见,一个固定的数据中心架构并不是适合所有的数据中心。在设计数据中心的时候,要对数据中心承担的任务和重要的要求有明确的了解,而网络设计师也可以据此来优化数据中心的峰值性能设计。