AmazonWebServices(AWS)规模庞大——在Gartner***的魔力象限中,该公司估计AWS的计算能力超过该公司14个最接近的竞争对手。对手的总和要强五倍。AmazonCloud覆盖全球11个区域,由28个可用区组成。每个可用区至少有一个数据中心,每个数据中心部署的服务器数量在5万到8万台之间。AWS每天都在为其云添加足够的新计算能力以满足Amazon.com在2004年的需求,当时它是一家年收入仅为70亿美元的公司。AWS副总裁兼杰出工程师JamesHamilton担心拖累系统的一个环节是网络。在AWSre:Invent大会上,Hamilton表示网络行业出现了一场“***风暴”。“这是一个问题,这是一个红色警报情况。”许多因素使网络成为AWS的一个大问题。首先,与计算和存储相比,网络成本正在增加。服务器价格正在下降,而网络价格“永远不变”,Hamilton说。随着计算能力成本的持续下降,每台服务器都挤满了越来越多的虚拟机。仅此一项就让网络不堪重负,但增加额外压力的是使用更耗费网络资源的高级数据分析方法。主要问题是数据中心内部的流量,即所谓的“东西”流量,相对于入站和出站流量,也称为“南北”流量。AWS对这个问题的回答其实很简单:公司自建网络和设备。汉密尔顿说,这是一个大胆的举措,但在AWS的规模下,这是一个自然的解决方案。AWS多年前就开始与原始网络设备制造商合作,设计自己的定制网络设备。AWS开发了一种自定义协议,现在用于运行其云。此举不仅降低了成本,而且提高了可用性。汉密尔顿说,通过直接与制造商合作,AWS具有优势。如今,许多网络硬件公司无法承担根据特定客户要求定制设备的费用。AWS可以通过直接与制造商合作来做到这一点。尽管如此,这仍不足以支持AWS的庞大规模。AWS有自己的专用网络连接其服务区域。该公司没有依赖公共云提供商,而是拥有专用隧道,可以提高可用性、提高性能、减少抖动并降低成本。“它变得更可靠,链接成本更低,延迟更低。用户更加满意,”汉密尔顿说。与其他基础设施即服务(IaaS)云服务提供商相比,AWS具有独特的架构。.每个区域(总共有11个区域)的后面是可用性区域,它们提供物理上分离的数据中心以在每个区域中创建容错能力。每个区域前面是中转中心,它为三个主要目的地提供连接:可用性区域和其他区域之间、AWSDirectConnect合作伙伴以及公共互联网。AWS在可用性区域中建立了冗余路径,因此如果某个区域发生故障,该区域仍可正常服务。区域内的每个可用区之间的延迟小于2毫秒,通常接近1毫秒。每个可用区至少有自己的数据中心;至于美东地区(US-East),AWS历史最悠久的地区在其可用区内拥有五个数据中心。众所周知,AWS对其操作系统的内部运作守口如瓶,但Hamilton透露了该公司是如何平稳运作和快速创新的。今年,该公司预计将发布约500个云更新。与此同时,其简单存储解决方案(S3)的使用量预计将同比增长120%以上,而其弹性计算云(EC2)的年增长率将达到99%。并非每家公司都能采取AWS采取的步骤来解决问题,但也不是每家公司都会面临AWS所面临的规模和问题。布加迪编译英文原文链接:http://www.networkworld.com/article/2847343/public-cloud/how-amazon-s-cloud-solved-the-perfect-storm-in-networking.html
