前一段有一个前同事和我咨询一个事情,说是看到阿里云在讲零性能损失的虚拟化服务器,因为我和这位前同事都是早年一起做VMWare虚拟化出来的,所以对于这个“零”性能损失自然是不相信的,所以向我求证。
我当时给他的解释是阿里云服务器底层的神龙服务器架构具有虚拟化的加速卸载功能,包括访问虚拟化存储、虚拟网络的IO操作都是通过神龙MOC卡来完成的,因此站在这个角度来说虚拟化之后的性能是无限逼近物理服务器的,因此说“零”性能损失。对于这个解释,我和我的前同事其实都不太满意。
后来,我接触到了一些有关于阿里云裸金属服务器的一些信息,终于确认这个“零”性能损失的虚拟化其实是真实存在的,那就是阿里云的裸金属服务器。不过,裸金属服务器顾名思义不就是直接提供物理硬件吗,没有性能损失大家都能够理解,那么和虚拟化又有什么关联呢?
要理解这一点,就要从裸金属服务器的“出处”说起,在阿里云上要购买裸金属服务器,需要进入阿里云的ECS(虚拟机)的购买界面,并且裸金属服务器的规格和ECS具有对应的关系。
下图为弹性裸金属服务器ecs.ebmc6.26xlarge 的购买界面:
下图为ECS服务器ecs.c6.26xlarge的购买界面:
就连参考价格都是相同的。
在阿里云其他产品的适配方面,弹性裸金属服务器在和VPC、SLB、EIP、块存储、OSS这些服务进行对接时也并没有什么“特殊”待遇。
在操作和运维方面,阿里云控制台上的VNC控制台(相当于物理服务器的显示器和键盘鼠标)、镜像、快照、安全组配置等这些操作也和ECS虚拟化服务器一样。
弹性裸金属服务器和ECS虚拟化服务器就是一对“亲兄弟”,ECS和弹性裸金属服务器有一个共同的“父亲”,那就是神龙服务器,在统一的阿里云神龙计算资源池下,当需要ECS时就提供ECS,需要弹性裸金属服务器时就提供弹性裸金属服务器。
既然都是“亲兄弟”,并且被归类到虚拟机同一个界面购买,最重要的是在操作和配套服务匹配上和虚拟机无异,所以说弹性裸金属服务器是性能损耗为“零”的虚拟服务器没毛病。
最后,再让我们了解一下阿里云弹性裸金属服务器的应用场景。
据我所知,阿里云的弹性裸金属服务器主要有如下应用场景:
- 容器环境、运行Kubernetes等容器环境,可以提供更优的性价比。
- 嵌套虚拟化、在阿里云上运行VMWare、KVM等虚拟化软件,满足线下虚拟化环境整体迁移上云的需求。
- 高性能计算、包括科学计算、大数据和AI计算等,满足这些应用场景对计算性能和延迟的极致追求,同时其虚拟化特性又有利于进行大规模部署和管理。
- 安全需求、满足金融、政务等行业对于隔离合规的要求。
- 软件许可、满足诸如Oracle等软件对于运行环境的“特殊”需求。