华为鲲鹏、AWS Graviton……云服务器实例走向多样化
自2006年AWS发布EC2(Elastic Compute Cloud)至今,云服务器的发展已15年有余。这15年中,云服务器按照资源配比衍生出通用、计算、内存型等实例,也从技术上发展出裸金属实例。
除了从这些层面划分云服务器实例,从CPU层面上划分云服务器实例也是一种方法。这是因为,在云计算发展初期,云服务商可选的CPU类型并不多。如今,伴随着ARM、AMD的崛起以及云服务商自研CPU的潮流,云服务器在CPU层面上也走向了多样化。
众所周知,英特尔是当之无愧的芯片巨头,其在市场份额上的优势不仅体现在PC领域,更体现在服务器领域。2006年,云计算刚刚兴起,英特尔多年的竞争对手AMD也凭借着Operon皓龙处理器拿下近25%的服务器CPU市场。
原以为这一表现加上云计算的到来,将是AMD在服务器市场崛起的开始,殊不知自此以后AMD不管在服务器领域还是CPU领域均进入衰退期,尤其在服务器领域。此后直到2018年,英特尔在服务器领域的市场份额长期稳定在90%以上,并一度达到99%甚至99.5%的份额。这使得英特尔在这一时期成为云服务商们提供云服务器实例唯一的选择。
如果有相关报告统计的话,采用英特尔至强平台的云服务器实例一定垄断整个云服务器实例市场。即便是时至今日,打开各大云服务商的官网查看其提供的实例,多数也均为英特尔的至强平台。
2017年前后,随着AMD EPYC霄龙处理器的问世、ARM不再满足移动终端市场以及云服务商自研CPU,英特尔在云服务器实例上也不再是唯一的选择。
先看来自AMD的竞争。
2017年,AMD发布了第一代EPYC霄龙处理器“那不勒斯”,那年底,AMD在服务器CPU市场的占有率不到1%;2019年,随着第二代EPYC霄龙处理器“罗马”的强势表现,云服务商们的目光重新望向了AMD,AMD在服务器市场CPU的占有率在2019年底达到4.5%;今年第一季度,AMD在服务器CPU市场的份额已升至8.9%。
这样的市场表现,也在云服务器实例上得到了证明。包括AWS、Azure、阿里云、腾讯云、谷歌云等国内外多家云服务商纷纷选择推出基于AMD EPYC平台的云服务器实例。如AWS、Azure,在第一代EPYC发布不久后便推出了基于该平台的实例。
其中,Azure更是在2017年底便将“那不勒斯”部署到其Olympus项目中,这是Azure的下一代超大规模云应用设计。Azure也对应推出Lv2系列云服务器实例,采用AMD EPYC霄龙7551处理器,支持8到64个vCPU,拥有64个vCPU的虚拟机能够直接访问4TB内存,默认支持Azure高级存储磁盘、加速网络功能,从而实现任意云端的高吞吐量。
除了被用作传统云服务器实例,AMD EPYC霄龙处理器也被用于裸金属中。如阿里云通用型弹性裸金属服务器ebmg6a,基于第二代AMD EPYC霄龙处理器“罗马”,并采用自研的新一代软硬一体化虚拟化技术神龙架构,集成SHA256指令集和更大的L3 Cache容量,可满足对资源独享、安全隔离、性能、性价比有极高要求的业务场景,如视频转码、分布式文件系统、高性能计算等。
再看ARM以及云服务商自研CPU的入局。这可放在一块讲,原因在于,云服务商自研的CPU,多基于ARM架构。如早在AWS re:Invent 2018上,AWS基础设施副总裁 Peter DeSantis 便发布自研的基于ARM架构的Graviton 处理器,并相应推出云实例 EC2 A1。
时隔一年,AWS又在AWS re:Invent2019上推出Graviton 2,其基于ARM第一款面向数据中心定位的64位ARM Neoverse N1微架构设计。与Graviton1相比,Graviton2处理器在性能上实现了飞跃,性能达到前者7倍、核心数达到4倍、缓存达到2倍、内存速度达到5倍。历经一年多的时间,由Graviton2 处理器提供支持的 EC2 M6g、C6g 和 R6g 实例在今年3月份正式落地中国。
华为基于ARM自研的鲲鹏920处理器,同样也被运用于云服务器实例。其内存优化型云服务器实例kM1便搭载鲲鹏920处理器及25GE智能高速网卡,提供最大480GB基于DDR4的内存实例和高性能网络,擅长处理大数据分析、广告精准营销、电商、车联网等在内的大型内存数据集和高网络场景。
今年4月,UCloud优刻得也发布了首款基于ARM架构的快杰Lite云服务器实例。其采用Ampere Altra处理器,基础主频2.8GHz,最大主频3.0GHz,是一款主打高性价比的云服务器,适用于互联网组件、安卓开发等。同时能看到,金山云也推出了搭载ARM处理器的计算型AC1云服务器实例。
既提供英特尔至强平台,又有AMD EPYC霄龙处理器平台、ARM甚至云服务商自研CPU平台可选择。这意味着,云服务器实例已进入多样化阶段。回看整个云服务器的发展,则会发现,性价比是推动云服务器实例走向多样化的主要因素。这包含三方面:
首先是云服务商自身需要性价比高的计算集群。在英特尔至强几乎垄断服务器市场时,云服务商没有选择的余地只能选择“一口价”的英特尔。高昂的采购成本使得云服务们只能另谋出路。
其中一条路就是自研。如AWS表示,相比基于x86芯片,其自研的Graviton的运行成本降低45%。另一种则是采购其他平台的CPU。因此在AMD发布第一代EPYC后,几大云服务商纷纷跟进采用EPYC。
其次是为客户提供高性价比的云服务器服务。由于自身的采购或者基于自研的CPU平台成本更低,这自然使其在同等成本下能提供更高性能的云服务器服务,这对于在激烈的IaaS市场中赢得客户有着相当不错的吸引力。如基于AWS Graviton2的云服务器实例,与相同配置X86实例相比,Graviton2针对网络和计算密集型工作负载的性价比可高出40%。
UCloud在宣传其快杰Lite实例时也重点表示:基于ARM的快杰Lite实例,每1核2GB内存的定价为30元/月,低于同规格的上代快杰型云主机50%,是快杰系列中成本最低的机型。同时,其也低于AWS Graviton2的同配置实例(以香港可用区为例)达79%。
谷歌云近日也宣布推出基于AMD第三代EPYC霄龙处理器的云服务器实例T2D,性价比同样是其宣传重点。“通过与AMD合作,谷歌云用户可以在不影响x86 兼容性的情况下,以出色的性价比为横向扩展应用程序提供惊人的性能。” 谷歌云CEO Thomas Kurian表示。
这是因为,谷歌云透露的数据显示,基于AMD第三代EPYC霄龙处理器的云服务器实例,相比其他公有云厂商提供的同类产品,在性能上提升56%,性价比提高42%。
三则是满足客户对多样化算力的需求。在追求多样化算力的今天,云服务商们为客户提供基于不同CPU平台的云服务器实例既可满足客户对不同IaaS资源的需求以及与上层应用的适配需求,也可扩充自己的产品解决方案。
本文来源于:海比研究院