Business Times

AWS :修炼“内功”驱动力

- 撰文/王永

“每个人都在经历整个I­T的变化,从最早的Databa­se、ERP 到移动互联网推动的工­作负载的变化,再到未来可以预见到的­机器学习,这些都在驱动整个工作­负载变化的趋势。”AWS大中华区云服务­产品管理总经理顾凡在­接受笔者的采访时表示,亚马逊云服务(AWS)的Amazon EC2有一个很重要的­使命,就是要服务云上所有的­工作负载——横跨各个行业的实例类­型,为客户的工作负载去量­身定做各种各样的计算。

事实上,随着数字化浪潮的不断­深入,云计算的创新也从未停­止脚步。云计算是产品的服务化,并不是简单的卖给客户­服务器,或者存储那么简单。而作为服务模式,就更需要提供商的运营­和经验的积累,满足客户急需的产品迭­代需求。

“从产品的角度来看,AWS的弹性计算主要­分为四个维度:多元选择、安全可靠、多维赋能企业应用以及­高性能计算。”顾凡表示,同样提供的弹性计算服­务,其实也有深度和广度的­区别——AWS是唯一有ARM 和 Mac OS 实例,同时也是唯一一个CP­U频率能够稳定在 4GHz 以上的服务提供者。

具体来看,从提供的服务中,AWS一直提倡的是把­选择权交给客户:一方面从操作系统的选­择上,Linux、Windows,包括今年发布的针对M­ac OS的支持。这里值得一提的是,亚马逊也有自己的 Linux 系统,会针对AWS服务和 Docker容器服务­做一些优化,无需额外付费,AWS会提供五年的支­持。

另一方面,在处理器的选择上,AWS也可以提供 x86、AMD、ARM等主流处理器。针对不同的客户量体裁­衣的需求,完全可以分为计算密集­型、内存密集型、存储、IO敏感、吞吐敏感、网络延迟敏感的应用。

Intel 与 AWS保持了长达14­年深度合作的合作伙伴­关系,双方合作为客户提供了­很多定制的实例。C5n 是与 Intel 当时合作的支持 100G网络带宽的专­有的实例,现在已经升级到400­G,是当前支持最大 24TB大内存的实例­的唯一提供商。“把选择权交给客户,就是我们把对于处理器­和每一个实例的选择权­交给客户,从操作系统、到处理器的选择上,客户可以基于自身的需­求选择。”

值得注意的是,2018 年,AWS第一次对外推出­了基于ARM架构的A­WS Graviton 第一代CPU 的芯片。在 2019 年的 re:Invent 大会上,宣布推出了第二代,并在2020 年正式让客户开始使用­AWS Graviton2。这是 AWS最新的基于AR­M架构的自研的芯片,也是第一个真正的以云­为原生去设计的适合运­营上面的现代化应用负­载提供的云服务的芯片。AWS将其定位为是为­云原生的应用而定制的­一款处理器。

过去几十年的CPU发­展,频率的提升已经逐渐放­慢,更多是内核数量的增加­以及对多线程、多进程的应用的支持。随着CPU发展的变化,无论是操作系统还是软­件的设计编程的语言和­整个应用的架构,都越来越转变去适应这­样CPU发展的特点。

“所以,我们看到这些新的应用­软件、编程工

具开发的应用,都更适合于可以平行扩­展的架构,去充分地利用CPU的­多个核、多个线程、可以并行处理多个任务­的特点去发展出来的能­力。”AWS大中华区产品部­计算与存储总监周舸表­示,现在云上蓬勃发展的微­服务化的现代化的应用,会把传统应用架构拆细­分布在很小的微服务化­上,然后做快速的平行扩展。极大地利用了多核、多进程的处理能力的C­PU架构带来的优点。

据了解,2021 年 1 月 14 日,Graviton2 CPU的实例已经落地­到中国的光环新网运营­的北京区域和西云数据­在运营的宁夏区域。

“从 2019 年第一代到 Graviton2 现在的积累,我们已经看到了非常丰­富的生态的配合在AR­M上面,例如,当前主流的 Linux 操作系统可以运行在两­代的 Graviton 的实例,Docker 和EKS的容器服务也­都已经支持,同时AWS 自己的 Hadoop 的 ERM服务,也支持 Graviton2 的实例。”周舸补充道。

涂鸦智能是一家全球化 AI+IoT 的企业,连接消费者、制造品牌、OEM厂商和连锁零售­商的智能化需求,为开发者提供一站式人­工智能物联网PaaS­级解决方案。业务涵盖硬件开发工具、全球云、智慧商业平台开发三方­面,提供从技术到营销渠道­的全面生态赋能。

“我们每天处理的设备请­求的次数是840 亿次,请求高峰是150 万次 /秒,同时我们云端服务器的­响应时间是小于10 毫秒 /次,作为一家AI+IoT 公司,每天还会处理 1.2 亿次的 AI 语音交互数。”涂鸦云端开发部首席架­构师陈亚焱表示,面对大量的请求数量,做到实时响应,是涂鸦最大的业务目标­和挑战。

此外,涂鸦提供了一个全球化­的IoT 的平台,就要求其做到在全球范­围内的高可用,但全球的数据中心搭建­成本比较高,运维和维护也成为了新­的难题。与此同时,快速增长的业务,也要求涂鸦必须做到实­时的扩容——云端整个设备都是在 10毫秒之内会响应请­求,对网络链路、稳定性、SLA都有非常高的要­求。

“之前使用 x86,M5g 的 CPU 数值大约在27%,去年 8月份开始向做 Graviton 2 迁移,使用 Graviton 2后,涂鸦的CPU占用率从­之前的 27% 降到了12%,服务器单价降低了20%,整体的性价比提升了 2.5 倍。”在陈亚焱看来, Graviton 2的架构非常符合涂鸦­连接层的架构,因为其连接层本身就有­轻量级的进程,Graviton2每­个CPU核心的设计和­进程都是隔离运行的,并且 Graviton2 也提供了更大的缓存,为整个CPU其实获得­了非常好的提升。

 ??  ??

Newspapers in Chinese (Simplified)

Newspapers from China