裸金属服务器是什么?

裸金属服务器的英文名是Bare Metal Server,BMS。其实就是一台物理服务器,没错就是它:

单台裸金属管理服务器即可支持对VOI架构的管理 裸金属和裸机的区别_服务器

什么叫裸金属服务器呢?

其实这个名称是在公有云服务中出现的,公有云中如果提供的是一台虚拟机,一般叫做云服务器(或者云虚拟主机),如果提供的是一台物理机,一般叫做裸金属服务器。所以裸金属服务器的叫法是为了和云服务器做区分。

裸金属服务器的优点显而易见

弹性裸金属服务器不同于传统的"物理服务器托管",既不是纯物理机,也不是虚拟机,它融合了物理机与虚拟机各自优势,使得物理主机有了与云虚拟主机一样的云环境体验。

虚拟机的外表:

  • 和虚拟机一样实现分钟级交付和弹性伸缩能力。
  • 兼容虚拟机镜像,能够和虚拟机之间平缓迁移。
  • web访问控制台和VNC交付界面和虚拟机一致。

物理机的心脏:

  • 支持intel VT-x和VT-d等技术。
  • CPU、内存、IO等资源方面完全隔离。
  • 保持了物理机的完整特性和性能,无虚拟化性能损耗。

裸金属云解决了性能问题,独享主机,不再和其他客户共享CPU、内存等资源,用户甚至可以充分挖掘硬件的性能,比如使用DPDK提高网络访问速度。
使用裸金属云对用户来说,也更安全,可以做到物理隔离。

裸金属的缺点显而易见

单台裸金属管理服务器即可支持对VOI架构的管理 裸金属和裸机的区别_服务器_02

裸金属服务器适合哪些场景

  • 性能要求高的业务,如大型游戏;
  • 核心数据库;
  • 大数据分析,
  • 海量数据挖掘;
  • 在裸金属服务器上搭建自己的私有容器和虚拟机。

实现裸金属服务器的关键技术

物理服务器要想实现分钟级交付、弹性伸缩、兼容虚拟机镜像等功能,是需要特殊的技术进行支撑的。

1.裸金属服务器要和已有的云主机、云存储等云产品打通,能够和云主机一样的配置ACL、VPC、负载均衡等网络功能。

2.服务器通过特定协议检索启动云镜像,包括HTTP、iSCSI、AoE、NVME-oF、以及FCoE等。

这里的实现方式这有开源的iPXE实现。例如服务器通过iPXE引导已经制作好的iSCSI系统镜像。

也有借助专有硬件的实现,例如AWS的Nitro加速卡,来自其收购的芯片厂商annapurnalabs。阿里云的神龙卡等。

单台裸金属管理服务器即可支持对VOI架构的管理 裸金属和裸机的区别_运维_03

后续

裸金属云是云计算的一个小小的演进方向,基于DPU+GPU+CPU架构的硬件卸载才是云计算的Iass层的主流方向。

最后给出咱们灯塔云AWS中BMS的技术架构图:

单台裸金属管理服务器即可支持对VOI架构的管理 裸金属和裸机的区别_公有云_04