媳妇儿问“裸金属”是什么?显然不是指这个,毕竟据我所知,我们所处的行业尚未直接开展建筑工程,
裸金属,是直译过来的,英文名称是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应用,就是不能容忍虚拟化资源的这些缺点。因此,裸金属是他们的不二选择。
裸金属还是租用,但是你可能是唯一的用户,真正的独享资源。这张图体现的恰到好处。
裸金属的用户,可以分为三类,
第一类用户,裸金属这种资源独占的特性,非常适合一些对安全隔离要求较高的场景,例如银行、金融、证券等行业。这些行业对业务部署有合规要求,不允许你和别人合租,数据在物理上必须隔离。
第二类用户,是那些对性能有极致要求的用户。例如超级计算、航空航天、宇宙观测甚至高能物理等科学研究场景,他们要处理的数据量空前巨大,对计算过程的稳定性要求也很高,所以,更青睐裸金属服务器。
第三类用户,就是游戏开发。在线游戏业务对系统性能要求也很高,且要求服务足够稳定,所以,会倾向使用裸金属服务器。
现在裸金属基本成为各大云计算厂商的标配,阿里云的神龙,
腾讯云的黑石,你看他的说明,“为您提供云端独享的高性能、无虚拟化的、安全隔离的物理服务器集群。使用该服务,您只需根据业务特性弹性伸缩物理服务器数量,获取物理服务器的时间将被缩短至分钟级。将容量管理及运维工作交由腾讯云,您可专注于业务创新。”,足以看出裸金属的特点,
华为云的BMS,
阿里云的一张图,可以看到裸金属、物理机、虚拟机三者之间的各种比对,更加深对裸金属的认识,
相对于虚拟机,裸金属体现了物理机(性能)的优势,相对于物理机,裸金属体现了虚拟机(弹性)的优势。
如果要说缺点,价格算是一个,裸金属的收费,基本按照包年包月的,不像虚拟资源,可以按照使用量计费,但是对这些需要裸金属的业务,得到的回报,应该比这些资源的付出要多得多。
裸金属服务器,通常可以无缝对接和兼容云厂商提供的其他云服务,例如网络服务、云数据库服务等。这样一来,便于裸金属服务器与用户已有的虚拟化服务器进行互通和协同,能够有效利用云资源。
因此,从裸金属的出现,能看出技术还是应该为业务服务,业务要什么,就会有相应的技术产品出现,相辅相成。
参考链接,
https://www.cnblogs.com/davyyy/p/13721439.html
https://cloud.tencent.com/developer/article/1677194
近期更新的文章:
《数据管理,数据治理,数据管控
《JSQLParser碰到的问题
《高刷屏是什么?
《最近碰到的问题
《Python一个有趣的彩蛋
文章分类和索引:
《公众号800篇文章分类和索引