裸金属服务器是什么?
裸金属服务器的英文名是Bare Metal Server,BMS。其实就是一台物理服务器,没错就是它:
什么叫裸金属服务器呢?
其实这个名称是在公有云服务中出现的,公有云中如果提供的是一台虚拟机,一般叫做云服务器(或者云虚拟主机),如果提供的是一台物理机,一般叫做裸金属服务器。所以裸金属服务器的叫法是为了和云服务器做区分。
裸金属服务器的优点显而易见
弹性裸金属服务器不同于传统的"物理服务器托管",既不是纯物理机,也不是虚拟机,它融合了物理机与虚拟机各自优势,使得物理主机有了与云虚拟主机一样的云环境体验。
虚拟机的外表:
和虚拟机一样实现分钟级交付和弹性伸缩能力。
兼容虚拟机镜像,能够和虚拟机之间平缓迁移。
web访问控制台和VNC交付界面和虚拟机一致。
物理机的心脏:
支持intel VT-x和VT-d等技术。
CPU、内存、IO等资源方面完全隔离。
保持了物理机的完整特性和性能,无虚拟化性能损耗。
裸金属云解决了性能问题,独享主机,不再和其他客户共享CPU、内存等资源,用户甚至可以充分挖掘硬件的性能,比如使用DPDK提高网络访问速度。
使用裸金属云对用户来说,也更安全,可以做到物理隔离。
裸金属的缺点显而易见
裸金属服务器适合哪些场景
性能要求高的业务,如大型游戏;
核心数据库;
大数据分析,
海量数据挖掘;
在裸金属服务器上搭建自己的私有容器和虚拟机。
实现裸金属服务器的关键技术
物理服务器要想实现分钟级交付、弹性伸缩、兼容虚拟机镜像等功能,是需要特殊的技术进行支撑的。
1.裸金属服务器要和已有的云主机、云存储等云产品打通,能够和云主机一样的配置ACL、VPC、负载均衡等网络功能。
2.服务器通过特定协议检索启动云镜像,包括HTTP、iSCSI、AoE、NVME-oF、以及FCoE等。
这里的实现方式这有开源的iPXE实现。例如服务器通过iPXE引导已经制作好的iSCSI系统镜像。
也有借助专有硬件的实现,例如AWS的Nitro加速卡,来自其收购的芯片厂商annapurnalabs。阿里云的神龙卡等。
后续
裸金属云是云计算的一个小小的演进方向,基于DPU+GPU+CPU架构的硬件卸载才是云计算的Iass层的主流方向。
最后给出咱们灯塔云AWS中BMS的技术架构图: