云计算时代,无阻塞交换

云计算时代来临了,数据中心被推到了">浪潮之巅——如何让数据中心更好的支撑不断壮大的云计算服务,成为数据中心运营者最为关注的问题。

为了实现这一目标,我们建设更大型的数据中心、购买更多更好的服务器,开发更丰富的应用……,那么数据中心的网络要如何改变?该怎样改变?千万不能让网络成为数据中心的“阿喀琉斯之踵”。

1 云计算时代,网络亦应随需而动

随着云计算的兴起,数据中心作为云端的核心,承载了越来越多的业务和应用。而业务和应用的丰富,也催生了数据中心的建设高潮。

和以往相比,云计算时代的数据中心,在需求和规划上有着极大的差异。而这些差异也直接催生了数据中心网络的改变。首当其冲的就是,数据中心流量模型的改变,给数据中心网络带来的新需求。

据预测,云计算时代,数据中心的网络流量,将从早期的“80%为南北向流量”,转变为“70%为东西向流量”。

  图1 数据中心网络流量模型的演进

为什么会有这么大的转变?

对于早期的数据中心,其业务主要是数据中心外部对数据中心的访问,因此流量以南北向为主。基于业务特征,以及出口带宽的限制,网络的设计一般是按照一定的比例,逐级收敛的,即:数据中心网络接入侧的带宽,是网络汇聚区/核心区带宽的数倍。常见的带宽收敛比为:1:3~1:20。

而随着云计算的到来,越来越丰富的业务对数据中心的流量模型产生了巨大的冲击。如搜索、并行计算等大920.html">数据业务,需要大量的服务器组成集群、协同完成工作,这导致服务器之间的流量变得非常大。

另外,云计算时代复杂多变的需求,也带来了流量的不确定性,我们无法再准确预测服务器的流量,无法再通过设计来规划网络的带宽。同时,虚拟化所带来的虚拟机动态迁移能力,又进一步导致网络流量模型愈趋复杂、东西向流量愈趋增大。

随着数据中心流量模型的改变,传统的收敛网络将不再满足数据中心的业务需求。我们需要在数据中心内部署无阻塞的网络,即:数据中心内部,任意服务器之间可以线速交互流量。

2 胖树架构,让数据中心网络不再拥塞

当前,业界普遍认可的实现无阻塞网络的技术是:胖树架构(Fat-Tree,由Charles E. Leiserson于上个世纪八十年代提出)。其基本理念是:使用大量低性能的交换机,构建出大规模的无阻塞网络。

2.1 胖树架构下,网络带宽不收敛

传统的树形网络拓扑中,带宽是逐层收敛的,树根处的网络带宽要远小于各个叶子处所有带宽的总和。

而胖树网络则更像是真实的树,越到树根,枝干越粗,即:从叶子到树根,网络带宽不收敛。这是胖树架构能够支撑无阻塞网络的基础。

  图2 胖树网络和传统网络的逻辑拓扑比较

如上图所示,为了实现网络带宽的无收敛,胖树网络中的每个节点(根节点除外)都需要保证上行带宽和下行带宽相等,并且每个节点都要提供对接入带宽的线速转发的能力。

下图是一个2元4层胖树的物理结构示例(2元:每个叶子交换机接入2台终端;4层:网络中的交换机分为4层)。其使用的所有物理交换机都是完全相同的。

  图3 胖树架构的物理拓扑实例

从图中可以看到,每个叶子节点就是一台物理交换机,接入2台终端;上面一层的内部节点,则是每个逻辑节点由2台物理交换机组成;再往上面一层则每个逻辑节点由4台物理交换机组成;根节点一共有8台物理交换机。

这样,任意一个逻辑节点,下行带宽和上行带宽是完全一致的。这保证了整个网络带宽是无收敛的。

同时我们还可以看到,对于根节点,有一半的带宽并没有被用于下行接入。这是胖树架构为了支持弹性扩展,而为根节点预留的上行带宽。通过把胖树向根部继续延伸,即可实现网络规模的弹性扩展。

2.2 适应数据中心应用,胖树需要量体裁衣

在胖树架构中,为了实现弹性的扩展,树根节点预留了和下行接入能力相同的上行带宽。而在数据中心实际的建设中,整个网络的规模是可以提前预知和规划好的(比如:受机房空间的限制,不可能无限扩容),因此树根处一般不需要预留如此大规模的上行带宽。

  图4 减少胖树网络的层数

(责任编辑:吕光)

时间: 2024-10-12 21:22:14

云计算时代,无阻塞交换的相关文章

云计算时代的运维与安全

云计算时代给大家带了很多机遇,同时也带来了很多挑战,有人就认为随着云的普及,运维人员将会最终消失.当然,这个论点不免有些偏激,但云时代的确给运维带来了很多不同,也让运维从业人员开始思考很多问题.在近日举办的中国运维和安全大会上,我们就欣喜地看到了很多乐意迎接挑战的同学,也有很多大牛分享了自己的经验与心得. 中国的第一代黑客,现任UCloud CEO的季昕华为大家分析了云计算时代为运维与安全带来的挑战和机会.首先,运维人员要有一些基本的素质要求,其中包括懂风水,在机房选址时是否处于地震带,吹的什么

云计算时代:PC会消亡吗?

从大型机到PC,从PC再到云计算,计算机的发展经历了一个轮回.随着云计算时代的到来,计算.存储等诸多个人电脑的功能逐渐被放到云端,那么传统PC何去何从?和PC已死的激进观点不同,在云端时代总经理蒋建平看来,未来传统PC将会逐渐分化,一部分家用PC由于对计算和存储功能的要求较高,这部分家用PC不会消亡,而另外一部分商用PC随着其功能逐渐转向云端,商用PC自身逐渐向瘦终端的方向发展. 中国宽带资本基金董事长田溯宁曾经提到,在决定投资云计算产业之后,发现整个云计算产业从芯片到服务器,从存储网络交换到云

云计算时代SOA与SaaS的协同

本文讲的是云计算时代SOA与SaaS的协同,[IT168 资讯]SOA,Service Oriented ArchITecture,面向服务的架构:SaaS(Software as a Service)软件即服务.如果把SOA和SaaS称作一对姐妹,其中的血缘恐怕就是Service,服务.虽然都和服务有关,但内涵大相径庭. 从业务角度理解SOA,它是针对企业的一些旧的软件体系重新利用,进行整合,构建一套松散耦合的软件系统,同时也能方便的结合新的软件共同服务于企业的一个体系.使系统能够随着业务的变

分析:云计算时代即将到来

本文讲的是分析:云计算时代即将到来,[IT168 资讯]虽然最近一次对企业技术专家所做的调查显示,65%的人暂时还没有将IT功能迁移到云中的打算,但是我们认为这种情况很快就会发生改变. 这只是一个演化过程.现在我们的生活中到处可见电视.笔记本电脑和智能手机等因特网的衍生物,这意味着企业级用户至少会使用两到三种不同的这些设备,但是当他们尝试对异构环境和操作系统进行信息同步的时候去遇到了不少麻烦.他们只是希望在需要的时候能够访问到所需的应用和数据. 云计算厂商成功地利用了SaaS服务.网格计算.虚拟

一名运维创业者的思考:云计算时代的自动化运维走向

关于题目"云计算时代的自动化运维",用通俗的话讲,就是应用的自动化部署. 第一个关键词是自动化,自动化代表高效率.低成本;第二个关键词是应用部署.即,不涉及讲物理基础设施的运维(如机房基建.能源.消防.安保.布线等等). 假设一个企业要做一个电商网站,典型的运维流程是这样: 1. 购买硬件设备:服务器.交换机.可能还有路由器.负载均衡器.防火墙,不一一穷举了. 2. 在服务器上安装操作系统 3. 在服务器上安装配置基础环境(数据库.Web服务器.搜索引擎等) 4. 在服务器上安装配置应

云计算时代的网神新型安全接入网关

本文讲的是云计算时代的网神新型安全接入网关,云计算日渐兴起,它不仅能缩短大型企业研发及推出新产品或服务的时间,更可让各种规模或类型的企业享用世界级的IT资源服务优势.但不容忽视的是云计算的应用也伴随着安全性的风险,诸如企业应用的风险,可用性和数据完整性等. 那么,如何保障云计算业务模型下,IT资源安全.用户隐私保护以及计算环境的可信可靠呢?云计算时代的安全接入应用与传统安全存在哪些不同呢? 有专家指出,云计算时代的业务模型下,有两类角色至关重要,一类是云计算服务的提供者,即数据中心;一类是云计算

互联网+ 企业已全面进入云计算时代

8月,在满是酷热的上海,阿里云携手驻云在上海云基地举办了"云时代,企业如何轻松上云"的专题活动, 活动邀请了阿里云市场部总监金杰就目前的云市场和新技术展开了分享和讨论. 用数据说话:45% VS 4%? 云计算是IT时代的转战互联网+的一大进化,计算能让一个公司在大数据的浪潮中也拥有像阿里巴巴.腾讯一样的技术支撑能力,但在这之前,企业一定要的理解和选择品牌云计算厂商. 阿里云运营总监金杰表示:云计算成为国家基础设施从IT到DT(Data Technology),近几年,云服务增长率为4

云计算时代,负载均衡如何优化才能让性能起飞?

本文根据阿里云飞天八部金帅在大流量高并发互联网应用实践在线峰会上的题为<双十一技术揭秘--负载均衡性能优化演进之路>的演讲整理而成. 直播视频:点此进入 PDF下载:点此进入 以下是精彩内容整理: 在云计算时代,我们输出计算能力会像水和电一样方便.提到云计算时,大家可能更多会想到计算相关的云产品,比如云主机ECS.关系型数据库RDS.大数据处理平台ODPS,但其实负载均衡在云计算里面的地位是至关重要的,因为它是网络流量的入口.互联网时代,计算资源.服务器.手机.电脑.物联网设备需要网络去连在一

云原生:云计算时代命题之终极解决方案

Cloud Native?云原生?很多人一看到这个词就懵了,到底什么是云原生? 云原生这个词其实由来已久,IT行业永远也不缺乏新概念.2015 年,Pivotal公司的Matt Stine提出Cloud Native这一概念,并结合这个概念包装了自己的新产品Pivotal Web Service和Spring Cloud.在Matt Stine所著的Migrating to Cloud Native Application Architectures一书中,他对云原生的概念进行了详细的阐述.该书