神龙云服务器究竟是什么? |
2017年的云栖大会,无疑是史上最成功的一次。 朋友聊起它,就像聊正在热映的电影。 于是我意识到这届云栖和以往的本质不同:过去,人们把云栖当成阿里云对自家产品的安利,现在,人们渴望倾听阿里巴巴为他们描绘未来。 这个商业公司,入驻了我们的荷尔蒙。
马云用达摩院这三个字描绘了未来,打动了互联网另一端数亿人。但我却注意到另一个可以描绘未来的东西,那就是随后阿里云总裁胡晓明发布的神龙云服务器。 因为技术的阻隔,普通人一看到服务器的字眼,就觉得索然无味。不过,我觉得神龙这招棋真的挺热血的,不懂技术的普通人也不应该错过。
1、云计算就像组球队 粗浅地理解,阿里云对外提供服务,基本的单位就是服务器。 如果把每个服务器看成是人的话,那么阿里云就是一支拥有数百万队员的足球队。 在其他方面,云计算和组球队也很像,我们不妨参考现代足球发展史: 1)最开始,足球运动只是一群人聚在一起玩的娱乐游戏,他们的本职工作可能是牙医,可能是企业职员。那时候所有的选手都是业余球员,不靠这个赚钱。 2)随着足球运动发展,全世界很多大城市都有了自己的足球队,也有了世界杯、欧洲杯等等赛事,足协通过广告之类的商业运作把这项运动变成了赚钱的生意,随之而来出现一个新物种——职业球员。也就是他们除了踢球,不做别的。 这个过程就叫做专业化。 回到云计算上来。 云计算的发展其实和足球运动的发展非常相似,也正在经历从通用化到专业化的转变。只不过现代足球从诞生到进入专业化用了五十年,而云计算只用了五年。
图为31年前的世界杯,马拉多纳上帝之手。 2、云计算的专业球员就是神龙 云计算怎么区分业余和专业呢? 其实,最开始云计算服务器所用的材料,包括 CPU、内存、机架等等都只能采用和传统服务器一样的型号,没得挑。受制于这些硬件架构,就连调度系统和传输逻辑也非常拧巴。这些零件凑成的云计算服务器倒是能用,但只能算业余选手。
阿里云事业群虚拟化平台研发总监 张献涛 当时的云计算服务器有多业余呢?阿里云事业群虚拟化平台研发总监张献涛给我做了个科普: 云计算的基础技术叫做虚拟化,就是在一台物理机上用代码搭建出一台虚拟机,这样这台虚拟机通过软件就能被方便地伸缩,按需分配。 举个例子:传统服务器上的 Intel CPU,有四个特权级,0、1、2、3,默认操作系统跑在0级,而应用跑在3级。这种情况下, 实际上没有资源预留给虚拟化系统,如果硬要在这样的 CPU 上实现虚拟化,就要写非常复杂的代码。虚拟出来的机器,性能还不到物理机的一半。
传统服务器 他说的情况发生在云计算的早期,随着发展,各个方面都在慢慢变得专业化: 1)Intel 最先在芯片里面做改良,加入了支持虚拟化的VT-x技术,这样之后虚拟化性能就大幅提升了。 2)但这些 CPU 的进步都算是小小的改良,随着各大云计算厂商生意越做越大,他们觉得,这么小修小改还是不过瘾,于是干脆直接向 Intel 定制芯片。最开始是亚马逊和阿里云两家,后来几乎所有有规模的云计算公司都开始向 Intel 购买定制化的芯片。 3)然而,最近两年阿里云的市场又发生了爆炸式的增长,只定制 CPU 芯片也不过瘾了。进一步提升虚拟化技术要靠整体架构的改进。 说白了,现在的云计算迫切需要一批正经的职业球员了——神龙云服务器就是在这个背景下开发出来的。 之所以说神龙云服务器是一种新的云计算架构,是因为它从调度的芯片,到虚拟化的机构、软件系统、资源调度方式都发生了巨大的变化。 通用服务器可以做云服务器,也可以做 IDC 机房的服务器,甚至可以拆下来当做个人电脑;而神龙云服务器只能用作阿里云的服务器,代价是用情专一,换来的是性能优异。 3、专业球员是出来的 张献涛形容了一下神龙的性能: 物理机的处理能力+云主机的可扩展性 这句话的意思相当于:我的这辆车,有公共汽车那么宽敞,还有保时捷的速度和灵敏。听起来还是挺厉害的。
在迪拜还真有这样一种超级巴士 orz 果真如此厉害的话,他们就把云计算推入了一个新的时代: 1)因为这个架构拥有物理机的性质,不仅性能高,而且还能在虚拟机之上还可以进行一次虚拟化,这就让以前只存在于想象中的网络架构成为现实,进而能适应更复杂的业务。 2)因为这个架构具有虚拟机的优势,所以仍然可以用1核就交1核的钱,用1秒就交一秒的钱,保证了互联网时代的用户体验。 在云计算领域(其实领域也差不多)有这样一个规律。看哪家企业发展得大,就看它遇到了什么坑: 1)有的技术门槛在十万用户的时候会遇到,有的坑会在百万用户级别的时候才会出现,有的问题要等用户增加到五百万才能显露出来。 2)当你克服了一个坑之后,客观上说明你已经打怪升级了。当你遇到的Boss是所有竞争对手都还没遇到的时候,恭喜你,在这个商业游戏里你的进度可能是最靠前的了。换句话说,你已经是老大了。 这次,阿里云好像就遇到了别人还没有遇到的坑。 张献涛说得很实际:某种程度上说,并不是阿里云主动要开发一个新架构的服务器,而是在阿里云上的一些大企业,已经遇到了性能的瓶颈,阿里云如果不改进技术 |