亚马逊AWS的基础设施规模究竟有多大?


 

版权声明:任何转载需全文转载并保留来源(微信公众号techculture)和该声明,并同时转载文后的二维码,否则视作侵权

       20154月,亚马逊独立公布其云计算业务AWS的营收以来,多来年围绕AWS的营收的猜测终于有了答案,但AWS的基础设施规模仍是个迷。那么,亚马逊AWS的规模究竟有多大?我们以AWS上一季度21亿美元的营收为基准,假设2016年的营收100亿美元为基准,一窥AWS的基础设施规模。


       在此之前,关于亚马逊AWS的营收和市场份额,从个人到机构,不乏猜测和预测。有认为AWS是它之后四个竞争者之和,有认为AWS是它之后14个竞争者之和的10倍。随着时间的推移,和云计算用户的增加,调查的覆盖范围更广,营收和市场份额的预测有一些还是非常准确的。比如有分析师预测2014AWS的营收是47亿

       直到20154月,Amazon首次公布AWS业绩:2014年收入51.6亿美元,20151季度AWS收入15.7亿美元,年增速超40%2015全年的营收超过70亿美元

       更重要的是,来自于AWS的运营利润非常可观,甚至扮演了亚马逊利润的拯救者角色。AWS20151季度营收为15.66亿美元,同比增长49%,运营利润2.6亿美元;第2季度营收为18.24亿美元,去年同期为10.05亿美元,同比增长81%AWS的运营利润也从去年同期的7700万美元增加到3.91亿美元;到了第三季度,AWS营收为20.9亿美元,同比增长了 78%,运营利润为5.21亿美元,这与亚马逊在北美电商业务的运营利润5.28亿美元旗鼓相当。

要知道亚马逊零售业务多年来一直在盈利边缘挣扎,这数亿美元的净利润将极大敢删亚马逊整体的净利润状况。可能亚马逊选择2015年初公布AWS的营收状态,也不无这方面的考虑,甚至可能是重要的考虑因素。


亚马逊AWS的营收尘埃落定,但其基础设施规模并没有透露,我们需要一如既往,旁敲侧击地猜测。更前面的文章,我们曾分析了AWS的员工数量和单兵营收能力。

       注意,我们这里谈论的是AWS的基础设施规模,而不是亚马逊的基础设施规模。经常有企业和媒体将公司的基础设施和业务的基础设施混淆,最常见的是微软和Google,无论他们公司的基础设施规模多大,那都和其云计算业务的规模没有关系。

RandyBias曾在2009年估计AWS拥有2500机架,4万台服务器,当年EC2产生了2.2亿美元的营收。并估计AWS采用2U服务器,每机架16台服务器,每机架230A电源。至少从EC2的营收看,还是比较准确的。但是他估计AWS平均每台服务器2500美元成本,我十分怀疑。不过,EC2宿主机的配置确实并不高。这一点在国内可不好做到,EC2建议用户把重要数据都放在EBS上。

       James Hamilton曾在2014年估计亚马逊的每个数据中心有5-8万台服务器。亚马逊当前有12Region32Zone。我认为不是每个RegionZone成熟度都一样,明显像中国和韩国这样新开的RegionZone,不会有数万台。假设平均每个Region5万,是60万,假设平均每个zone5万,是160万台。

       调查公司netcraft统计出AWS2015年初有32万个公网地址,当然,这既不是物理机数量,也不是虚拟机数量,而是配有公网地址的机器数量,包括物理机和虚拟机。

       huanliu则认为AWS2013年底在US East data center6800个机架,合计约136000台服务器。US East data center是亚马逊较大的数据中心之一。并认为在2014年初AWS共有11496个机架,合229920台服务器。如果按照营收同比例增长,两年后的今天,AWS应该有27590个机柜,551808台服务器。Huanliu按照每机架245个虚拟机来计算的,并估算2013年年中AWS有约300万虚拟机。如果按照营收同比增长,现在应当有800万虚拟机。


       好了,我们现在用自己的方法和数据来评估AWS的基础设施规模

我们以AWS上一季度21亿美元的营收为基准。当然,实际上,AWS2016年的营收很可能在100亿美元左右。

       先看一组最接近AWS的上市云计算公司的收入。Rackspace2015年三季度营收5.09亿美元,净利润0.37亿美元,净利润率7.2%,服务器118654台,员工6177人,每服务器月度营收1444美元。显然净利润率和人均营收低于AWS,这与RackSpace的大部分营收仍来自于管理服务有关系。如果Rackspace的员工数降低一半,将能达到和AWS接近的净利润率。

       但我们认为AWSRackSpace每服务器产生的月度营收不一样。RackSpace有部分服务器的所有权属于客户,而AWS的服务器所有权都在亚马逊,。RackSpace除了在机柜和带宽上产生收入,在管理服务、应用托管、技术支持上也会产生收入。所以每服务器的营收能力和净利润能力,我们认为同RackSpace高于AWS。也就是,两个公司最大的差别是服务类型不同,AWS是自动化的基础设施服务,RackSpace是技术支持服务,带来的人均营收AWS高于RackSpace,而每服务器营收AWS要低于RackSpace

       如果我们考虑到RackSpace大部分的服务器来自于托管租赁业务,单个服务器的配置应当低于AWS,但配置越高,占用的机位或成本也相应越高,所以我们可以说RackSpace整体的资源密度略低于AWS采用的服务器,我们在此忽略这个差异。。

       所以,假设每服务器月度度营收1444美元,按21亿美元季度营收计算,亚马逊AWS拥有484764台服务器,约4.8万个机柜。我们可以看到,这是所以估测里面最保守的估计。

       事实上,按照上面的分析,AWS每服务器营收应低于1444美元。

       所以,假设每服务器月度度营收722美元,按21亿美元季度营收计算,亚马逊AWS拥有969528台服务器,约9.6万个机柜。事实上,机柜数量应该少于9.6万,因为AWS采用的机架密度较高。我们假设AWS的机架在162U服务器的容量,大约6万个机柜。

       按照2016年度营收同比40%的增长率,AWS2016年需要增加80万台服务器,平均每天增加2192台服务器100个机柜。每天至少消耗10大卡车的硬件。

       当然,最大的挑战,远不是每天买来并放好2192台服务器100个机柜。把这对资源卖出去,对别的公司挑战台大,对亚马逊AWS来说可能是个挑战,但看起来不是大问题。在这个规模上,技术架构、网络架构、维护都是巨大的挑战。有机会我们将陆续探讨更多的话题。