揭开阿里云神龙服务器的神秘面纱,竟与功夫熊猫有关!

编辑:凯恩/2018-11-15 12:02

  从图中可以看到,借助X-Dragon Hypervisor,MOC卡将虚拟机从CPU Offload到MOC卡上,这样的话,就可以将繁重的虚拟化工作从CPU转嫁到MOC卡上,由MOC上的FPGA或者ASIC芯片专门运行虚拟机,从而克服了以往虚拟机在性能上会有所损耗的劣势。

  在《功夫熊猫》中,神龙大侠的武功,如果老孙没有看错的话,应该是源于太极。太极讲究阴阳平衡,虚实结合,因此,阿宝的一招看似不经意的拈花指,也能破了雪豹泰龙看似刚猛无比的武功。凤凰娱乐(fh03.cc)

  而更为重要的是,据余锋介绍,除了“X-Dragon Hypervisor系统软件”之外,神龙还包括了阿里云研发团队自研了“X-Dragon虚拟化芯片”以及“X-Dragon服务器硬件架构”,这三部分组成了今天的神龙架构。其中X-Dragon虚拟化芯片在芯片层解决了虚拟机和物理机体系结果不一致的问题,让二者能够在系统软件层面保持100%兼容。

  看过《功夫熊猫》的肯定对阿宝那个大肚子印象深刻,这个大肚子不仅可以装进海量的食物,战斗中居然还可利用其绝佳的弹性,当作以柔克刚的武器,简直是“一肚在手,天下我有!”

  

  正是这样的创新架构,使得基于神龙架构的阿里云弹性裸金属实例ebmhfg5.2xlarge(8vCPU) 在10000位圆周率计算Superπ中跑出了1分26秒的成绩,比AWS基于Nitro架构计算型实例c5.2xlarge(8vCPU)快了15%。

  相似点三:兼容

  神龙大侠阿宝在《功夫熊猫》第一部里领悟了一指功,第二部领悟了太极,第三部领悟了破碎虚空,所以他的武功可以说是集采众家之长,兼容并蓄,因此才成就了一代神龙大侠!

  

  

  同样,借助于阿里云X-Dragon MOC卡,神龙变成了既是物理机又是虚拟机的虚实结合的设备。MOC卡为什么如此神奇?下面凤凰彩票(fh03.cc),就让老孙带大家看一看这块MOC卡到底有何神奇之处。

  嗖!

  “没错!我就是神龙大侠,神龙大侠就是我!”

  

  同样,神龙服务器也拥有绝佳的“弹性”,这个“弹性”按照计算机的术语来说就是指可扩展性。实际上,神龙服务器完整的名字应该是基于神龙架构的弹性裸金属服务器,按说,裸金属服务器由于硬件的限制应该在扩展性方面有很大的缺陷,但神龙服务器却凭借其特殊的硬件设计,将原来云服务器才具有的弹性扩展能力完美的迁移到了神龙服务器上。“神龙最早的名称是云服务器,但我们担心这个名字不能让用户清楚的了解神龙到底是一个什么样的设备,于是,我们将之改成了裸金属服务器,然而,仍然觉得裸金属服务器还是不足以诠释神龙的精髓,最后,就取名为弹性裸金属服务器。”阿里云事业部飞天八部-弹性计算研究员余锋(诸霸)解释了神龙名称的由来。而从余锋的解释中,老孙看到了阿里对于神龙的纠结,其实,从神龙开箱的直播中,大家也看到了,神龙其实是一台以前从未出现过的新设备,超出了我们对服务器的原来的认知。虽然它也具有CPU、内存、网卡等一般服务器都具备的配件,但不同于其他的服务器,它其实更像是一个云的入口,而且它最重要的部件显然不是CPU,而是那块阿里自研的MOC卡。

  然而,再仔细一想,神龙服务器和神龙大侠还真的挺像呢!

  相似点一:弹性

  一人从天而降

  而神龙同样是如此,在第三方虚拟化方面,神龙完美支持Xen、KVM、VMware、Hyper-V等主流虚拟化解决方案,在云架构方面,支持OpenStack、ZStack、CloudStack等多种架构,在容器方面,支持Docker、Clear Container以及Pouch,更厉害的是,神龙不仅仅可以支持X86架构的芯片,还可以支持ARM,Power以及国产CPU等架构。这种优势让神龙架构可以无缝联入传统的云基础设施,保持产品和使用体验的一致。

  看,神龙弹性裸金属服务器和神龙大侠是不是完美的一致?要说阿里不是从神龙大侠那里得来的灵感,老孙反正是不信,嘻嘻。

  不知道阿里的神龙服务器是否是从《功夫熊猫》这部电影中汲取的灵感,不过听到阿里神龙服务器的时候,老孙第一个想到的确实是《功夫熊猫》!

  相似点二:虚实

  正是因为有了这块MOC卡,没有本地存储的神龙具备了存储的弹性扩展能力,也具备了计算和网络的强大弹性扩展。