神龙架构没那么难理解—图解世界领先的阿里云神龙架构(三)飞龙在天

作者:朱祺 阿里云全球最有价值专家

4 飞龙在天

4.1 神龙1.0需要进一步解决的问题

根据上一章总结出的神龙1.0的瓶颈为,虚拟化其实分成两个方向:一个方向是虚拟化组合,把一堆物理机粘成一个大的虚拟机;另一个方向是虚拟化切分,把一个物理机切成一堆小的虚拟机。神龙1.0做到了虚拟化组合,但并没有做到虚拟化切分。
这牵涉到一个未来阿里云发展的问题,就是只有解决了神龙服务器的虚拟化切分问题,才能和目前作为ECS宿主机的其他各类物理服务器并存甚至逐步替代掉目前的物理服务器,因为随着技术的发展,物理服务器不断的被升级替换是个必然,以阿里云的开拓精神不可能允许神龙只能作为一个整体的物理机向外提供服务这种情况长期存在,理想的状态是用户即可以租用整个神龙物理服务器,神龙物理服务器也可以作为ECS的宿主机以ECS虚拟机向用户提供服务,这对于用户来说是真正的按需选择,对阿里云来说可以逐步统一物理机的型号以消除一般物理服务器和神龙服务器并存的现状。

4.2 神龙2.0解决了这个问题

听上去将神龙物理机虚拟化好像是很简单的事情,毕竟阿里云的虚拟化技术非常成熟,神龙物理机也是物理机为什么就有难度。但其实并不是这样,因为神龙和其他物理机最大的不同是,在神龙架构出现前,用户在阿里云租用的ECS都是虚拟机,阿里云没有提供物理机实例供用户选择。但神龙的要求是即可以实也可以虚,这也是用户对于神龙能够虚实结合的一个比较容易迷惑的点:神龙到底是虚拟机还是物理机?这和神龙2.0解决的问题是一样的。以下根据阿里云文档来总结神龙架构的特点和用户可能会产生的疑问:
1、神龙是物理机还是虚拟机?
文档原文:弹性裸金属服务器(ECS Bare Metal Instance)是基于阿里云完全自主研发的下一代虚拟化技术而打造的新型计算类服务器产品。
解读:神龙服务器是物理机,因此用户租用的神龙实例(弹性裸金属实例)是一个个真实存在的物理机。至于阿里云将神龙物理服务器虚拟化后以ECS实例的方式向用户提供虚拟机服务,则ECS虚拟机的宿主机是一般物理服务器还是神龙物理服务器其实和用户并没有什么关系。
2、为什么说神龙兼具虚拟机的弹性和物理机的性能及功能特性?
文档原文:与上一代虚拟化技术相比,下一代虚拟化技术的主要创新在于,不仅保留了普通云服务器的弹性体验,而且保留了物理机的性能与特性,可全面支持嵌套虚拟化技术。
解读:先解读后半句,因为很简单,用户租用的神龙实例本身就是物理机,当然保留了物理机的性能与特性,所以用户可以自己在神龙实例上虚拟化,不存在在虚拟机上再次虚拟化的问题,因为神龙不是虚拟机。前半句就是阿里云的重大突破,保留了普通云服务器的弹性体验,云计算的核心就是弹性伸缩,而之前的弹性伸缩都是通过虚拟机的镜像来实现的,要让神龙物理服务器也能弹性伸缩,阿里云解决的是物理机镜像完全兼容ECS云服务器实例的镜像系统,即神龙物理机的镜像和ECS虚拟机的镜像是兼容的,所以神龙实例才能像ECS实例一样能够做到弹性伸缩,保留了云服务器的弹性体验。
3、上云和虚拟化的关系?不用虚拟机可以上云吗?
文档原文:通过阿里云自主研发的虚拟化2.0技术 ,您的业务应用可以直接访问弹性裸金属服务器的处理器和内存,无任何虚拟化开销。弹性裸金属服务器具备物理机级别的完整处理器特性(例如Intel VT-x),以及物理机级别的资源隔离优势,特别适合上云部署传统非虚拟化场景的应用。
解读:前两句很好理解,因为神龙实例是物理机,具有物理机的一切性能和特点包括了资源隔离优势。后半句是回答用户常见的容易混淆的概念错误,就是经常会将云计算和虚拟化技术画等号,认为用了虚拟化技术以后就是云计算。其实云计算和虚拟化是两个不同的概念,当然虚拟化是云计算得以实现的重要前置技术之一,但是如果用户在云上购买了5台神龙实例,背后其实是5台神龙物理服务器,因为神龙物理服务器之间也能做到和虚拟机一样的弹性伸缩功能,所以用户使自己的服务上云并且没有使用虚拟化技术。因此云计算不等于虚拟化。

最后再次提醒:我们用的ECS虚拟机的宿主机是不是神龙服务器和我们并没有关系,那是阿里云的事情。这个问题反复提及并且极其重要的原因是不要把宿主机是神龙物理服务器和神龙实例混淆起来造成虚实不分,阿里云未来的数据中心的服务器是否会全部替换成神龙物理服务器也并不是我们需要关心的问题,我们只需要知道,我们订购的神龙实例是真实存在的一台台弹性裸金属服务器,是物理机,只是放在阿里云数据中心里而已。
上一篇:通俗解释什么是指令集


下一篇:神龙架构没那么难理解—图解世界领先的阿里云神龙架构(二)神龙出世