加入收藏 | 设为首页 | 会员中心 | 我要投稿 莆田站长网 (https://www.0594zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 营销 > 电子商务 > 要闻 > 正文

阿里云雁杨:人类计算永不眠

发布时间:2017-09-02 21:37:44 所属栏目:要闻 来源:财经网
导读:副标题#e# 阿里云ECS(弹性计算)的老大雁杨,坐在我面前。保证这些云服务器在无数互联网狂欢中持续输出稳定的性能,他责无旁贷。 老铁们,走一波666!主播一声喝号,满屏的弹幕从全国各地汇聚而来; 反之,你在群聊里发送一条消息,这条消息会被瞬间散播到
副标题[/!--empirenews.page--]

阿里云ECS(弹性计算)的老大雁杨,坐在我面前。保证这些云服务器在无数互联网狂欢中持续输出稳定的性能,他责无旁贷。

“老铁们,走一波666!”主播一声喝号,满屏的弹幕从全国各地汇聚而来;

反之,你在群聊里发送一条消息,这条消息会被瞬间散播到1000个人的手机上。

如果电流也有色彩,在空中俯瞰,它们会在版图上形成无数绚丽的烟花。

这里有两个事实:

1、这些自由而广袤的交流,最底层的引擎是一台台服务器,而这些服务器中,有很大一部分是“云计算”服务器。

2、这些我们看来再平常不过的互联网场景,对于云计算来说并不是毫无压力,恰恰相反,每一波空前凶猛的网络狂欢,都在挑战着技术的极限。

阿里云ECS(弹性计算)的老大雁杨,坐在我面前。保证这些云服务器在无数互联网狂欢中持续输出稳定的性能,他责无旁贷。

阿里云雁杨:人类计算永不眠

【雁杨】

雁杨两手摊开,就像是打开了云计算的大脑。

一、速率:人的“狂欢”,云的“压力”

每一次众人在互联网上史无前例的大规模聚集,都是云主机的一次“劫难”。

1、网络速率——你的“666”还好吗?

打个比方。我们的大脑,注意力只能集中在有限的几件事上;同样的道理,云主机每秒只能处理一定数量的数据包。

一台云主机每秒可以处理多少“包”,叫做“PPS”(Package per Second 每秒发包数),是性能的一个重要指标。

以直播的场景为例,每一个“666”弹幕都是一个数据包。而你知道,大家往往是在同一个时间发666,有的人还连续发好几条666。

阿里云雁杨:人类计算永不眠

这就要求云主机可以同时处理那么多来自四面发放的请求,并且保持稳定的 PPS 性能指标。

在云计算发展历史上,这个指标并不尽如人意。

举个例子,2012年开始,阿里云第一代云主机(使用的是千兆网卡)的PPS是20-30万每秒,而直接用物理机千兆网卡发包的话,速率能达到120万每秒。

之所以性能损失如此巨大,是因为在虚拟化的过程中,虚拟机要通过物理机联系网络,中间隔着一道高墙,相当于每次微小的数据交换,数据都要来回翻越这堵墙,自然性能损耗非常严重。

阿里云雁杨:人类计算永不眠

不幸的是,现在流行的弹幕、秒杀、游戏等等,往往都是大量用户的操作集中在一个瞬间爆发,云主机在这个瞬间往往“有心无力”。很长一段时间,这个事实让雁杨这样的云计算的信徒抬不起头。

2、“450万/秒”:一个梦幻数字

2015年,通过硬件和软件的两个进步,让雁杨信心倍增。

凭借这两个进步,雁杨和同事们把万兆网卡上的 PPS 从上一代的30万每秒提高到了120万每秒。而技术的进步,一发不可收拾。

又经过了两年,2017年,雁杨和团队把这个数据提高到了450万每秒(450 PPS)。

而目前,阿里云的一个友商,云计算世界份额最大的公司的云主机的发包速率,在同等配置下的数据是 150万每秒。

我们曾经用互联网,把信息传输的速率从口耳相传的时代提高了亿万倍,而450万这个数字意味着,雁杨和同事在云计算的领域里,又把人类信息交互的速率推升了三倍。

人们好奇两个问题:这是真的吗?他们是如何做到的?

根据雁杨的介绍,他们主要做了如下的改进:

正常的虚拟机处理网络请求流程,是虚拟机通过宿主机(也就是物理机)内核访问网卡发送信息,接收信息也要通过网卡回到宿主机内核,然后经过虚拟化过程进入虚拟机。

阿里云雁杨:人类计算永不眠

而阿里云的方法是,直接把网络上的信息绕开内核,用户态直通虚拟机,绕过了物理机的内核“跳板”,这就为每一次信息传输节省了大量的时间,

雁杨说,这种通过用户态直通,绕过内核零拷贝包处理提高极致网络和存储虚拟化性能的技术理念,并不是阿里云的独创,关键还是在阿里云对核心组件自研的坚持,这种核心技术把控力让阿里云在这次复杂的技术演进中能够游刃有余,加上在每一个步骤的工程都做到优化的极致,就达到了450万PPS 的“梦幻数字”。

二、从一种锤子到N种锤子

“从本质上来说,云计算技术是一个工具。它和我们曾经创造的伟大发明一样。例如蒸汽机,例如太空飞船。它承载的是我们对这个世界的理解和好奇。”雁杨说。

云计算的工具属性,凸显了它对于人类的哲学意义。既然是工具,那么我们可以作如下类比:

一把锤子,可以根据不同的应用场景进行分化定制:需要拔钉子时用羊角锤、敲打易碎品时用橡胶锤,坚硬物品破碎时用电锤。

雁杨的判断是:云计算发展到今天,已经到了需要对各种场景高度定制化的阶段。

所以,阿里云的 ECS 根据不同场景搞出了 17 种企业级应用。他举了几个例子。

阿里云雁杨:人类计算永不眠

本地SSD型:

举个例子。某个电商网站,会有一项“刚需”,那就是用户的交易数据、账户余额信息不能有丝毫的错误。一旦用户账户数据错乱,对电商来说就是真金白银的损失。

(编辑:莆田站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读