自推出裸金属服务器以来,它一直断断续续地出现在我们面前。最近,关于裸金属服务器、什么是裸金属服务器、裸金属服务器可以做什么、数据托架共享的讨论越来越多:
裸金属服务器(bare metal server,BMS)的官方定义是:裸金属服务器又称单租户环境物理服务器,由一个或多个独立的服务器组成。它是服务器领域的一个新事物,是一个兼具虚拟机弹性和物理机功能的计算服务,是云端的一个专用物理服务器。
一般来说,裸金属服务器是传统物理服务器的升级版本,也可以说是物理服务器和虚拟机之间的一种形式。它不仅具有传统物理服务器的优异性能,而且具有与虚拟机一样方便的管理平台,具有两面性的优点。在满足核心应用场景的高性能和稳定性要求的同时,也体现了备份云计算的弹性和灵活性以及传统物理机安全和物理隔离的特点。
裸金属,是直译过来的,英文名称是Bare Metal,或者被称作Bare Machine,但是前者听起来更加酷一些,因此一般都是这么叫的,如果说“裸金属”听起来懵,先理解下裸机,小时候我们攒机,经常攒出来的就是一台裸机,他就是指没有操作系统的计算机硬件。
在企业级应用中,我们常说的服务器通常是指默认带着操作系统的服务器(Server),例如Linux服务器,相对而言,参考下wiki的解释,裸金属是指可以不经过操作系统干预的情况下,直接在逻辑硬件上执行指令的机器.
In computer science, bare machine (or bare metal) refers to a computer executing instructions directly on logic hardware without an intervening operating system.
因此,裸金属的技术实现通常需要硬件上的配合,但是不是说裸金属就不能包括操作系统和软件,这些是客户可以自选配置的。裸金属服务器(Bare Metal Server),主要是为了和虚拟化服务器区分。作为现在已经使用相对普遍的云计算,通常是用户向云服务提供商租用计算资源,但这些资源大部分都不是物理资源,而是虚拟资源。裸金属就是一个例外。
有位哲人说过,“存在即合理”,这可能就涉及到虚拟化资源的一些缺点。
(1) 性能损耗
常规的虚拟化资源不仅有硬件,还会有操作系统、应用程序,他们在调用硬件资源的时候,肯定中间有损耗,不如直接操控硬件资源顺畅。对于一些高性能需求的业务来说,这种虚拟化就会带来性能延迟。
(2) 相互影响
就像一个小区,住了很多租户,虽然每个人都是独立的空间,但是晚高峰,别人用网多了,用水多了,就可能影响到其他人的使用。虚拟化承诺了资源配额,但实际上还是共享资源,其他用户高负荷,就可能影响我们的使用体验。
对于普通的应用,虚拟化资源就可以满足基本的需求了,但是一些VIP应用,就是不能容忍虚拟化资源的这些缺点。因此,裸金属是他们的不二选择。
裸金属还是租用,但是你可能是唯一的用户,真正的独享资源。这张图体现的恰到好处。
裸金属的用户,可以分为三类
第一类用户,裸金属这种资源独占的特性,非常适合一些对安全隔离要求较高的场景,例如银行、金融、证券等行业。这些行业对业务部署有合规要求,不允许你和别人合租,数据在物理上必须隔离。
第二类用户,是那些对性能有极致要求的用户。例如超级计算、航空航天、宇宙观测甚至高能物理等科学研究场景,他们要处理的数据量空前巨大,对计算过程的稳定性要求也很高,所以,更青睐裸金属服务器。
第三类用户,就是游戏开发。在线游戏业务对系统性能要求也很高,且要求服务足够稳定,所以,会倾向使用裸金属服务器。
现在裸金属基本成为各大云计算厂商的标配,阿里云的神龙
腾讯云的黑石,可以看它的说明,“为您提供云端独享的高性能、无虚拟化的、安全隔离的物理服务器集群。使用该服务,您只需根据业务特性弹性伸缩物理服务器数量,获取物理服务器的时间将被缩短至分钟级。将容量管理及运维工作交由腾讯云,您可专注于业务创新。”,足以看出裸金属的特点,
德迅云安全裸金属服务器
阿里云的一张图,可以看到裸金属、物理机、虚拟机三者之间的各种比对,更加深对裸金属的认识
裸金属和物理服务器的区别
物理服务器是传统的独立服务器,通常由硬件制造商提供。每台物理服务器是一台独立的计算机,具有专用的CPU、内存、存储和网络资源。
共同点:
1.硬件资源:两者都提供专用的硬件资源,无虚拟化性能开销。
2.完全控制:用户对硬件和软件配置拥有完全的控制权。
3.高性能:由于没有虚拟化,它们通常提供高性能。
区别:
1.虚拟化层:裸金属服务器没有虚拟化层,而物理服务器通常在操作系统上运行虚拟化软件。
2.弹性:裸金属服务器通常具有更高的弹性。
3.成本:裸金属服务器通常以按需支付的方式提供,而物理服务器需要一次性购买,具有更高的初始成本。
裸金属和虚拟机的区别
裸金属服务器和虚拟机的主要区别在于是否使用虚拟化技术、性能、资源隔离性方式等
1.虚拟化技术:裸金属服务器直接运行在物理服务器的硬件上,没有任何虚拟化技术,可以充分利用硬件资源,获得更高的性能和更低的延迟;虚拟机是通过虚拟化技术创建的,共享物理服务器的资源,但每个虚拟机运行在自己的虚拟环境中,提供资源隔离。
2.性能:裸金属服务器没有虚拟化层的开销,通常具有更高的性能;虚拟机由于需要通过虚拟化技术模拟硬件资源,可能会有一定的性能损失和延迟,尤其在高性能计算和I/O密集型工作负载中。
3.资源隔离性:裸金属服务器上的不同应用程序之间没有硬件隔离,它们直接共享物理硬件资源;虚拟机提供了资源隔离,每个虚拟机都在自己的虚拟环境中运行,彼此独立。
4.部署和管理方式:裸金属服务器通常需要更多的管理和维护工作,如操作系统的安装和配置、硬件故障的处理等;虚拟机可以通过虚拟化管理平台快速部署、管理和迁移。
5.适用场景:裸金属服务器适用于对性能要求极高、需要低延迟和大量处理能力的应用,如大型数据库、高性能计算等;虚拟机适用于需要灵活扩展、资源共享和快速部署的应用。
6.成本:裸金属服务器通常需要更高的成本,适用于对性能要求较高且有预算的应用场景;虚拟机在经济效益上更有优势,因为它们可以充分利用物理服务器上的资源,支持更多的共享和多租户环境。
相对于虚拟机,裸金属体现了物理机(性能)的优势,相对于物理机,裸金属体现了虚拟机(弹性)的优势。
如果要说缺点,价格算是一个,裸金属的收费,基本按照包年包月的,不像虚拟资源,可以按照使用量计费,但是对这些需要裸金属的业务,得到的回报,应该比这些资源的付出要多得多。
为什么最近裸机服务器又流行起来了?
在使用虚拟机的过程中,很多用户发现虚拟机的性能跟不上企业的业务需求,虚拟机的硬件配置跟不上物理服务器,导致计算性能跟不上IO磁盘读取和写作,等等。因此,裸机服务器又重新流行起来,因为它既有物理服务器的配置,又有虚拟机的方便管理。
因此,从裸金属的出现,能看出技术还是应该为业务服务,业务要什么,就会有相应的技术产品出现,相辅相成。