什么是裸金属服务器?
昨天关于云计算的文章里面,我提到一个名词,叫做“裸金属服务器”。
不知道为什么,很多读者对这个东东产生了浓厚的兴趣,纷纷在后台私信问我相关的情况。
本着消灭所有知识死角的精神,今天我们就来了解一下,到底什么是裸金属服务器。
乍一看裸金属服务器这个名字,确实是让人感到困惑——服务器难道不都是金属的么?难道有木质或者塑料的?
这个“裸”字,莫非是指服务器连外壳都没有?
其实,裸金属服务器(Bare Metal Server)之所以有这么个奇怪的名字,主要是为了和虚拟化服务器划清界限。
我在昨天的文章说过,云计算的一大特点,就是从买到租,用户向云服务提供商租用计算资源。而这些租用的计算资源,大部分都不是物理资源,而是虚拟资源。
没错,这个“大部分”,就是意味着有特例。而裸金属服务器,就是其中一个典型特例。
为什么在全面云化的大背景下,还要“开倒车”,提供物理服务器呢?
原因当然是因为虚拟化也有搞不定的地方。
虚拟化并不是完美无缺的。它有两个无法回避的缺陷。
首先第一点,是性能损失。
虽然虚拟化云化吹得天花乱坠,但是,毕竟引入了“第三者”,操作系统和应用程序在调用硬件资源的时候,没有直接掌控来得那么得心应手。
虚拟化
对于一些性能要求高的业务(例如高性能运算),虚拟化会带来性能延迟。如果发生密集的I/O(输入/输出)操作,也会存在性能损失。
第二点,就是嘈杂邻居效应。
传统计算是买房子,独栋别墅,自己住很嗨皮,但是价格贵,而且不灵活,不好换房。
云计算(虚拟化)是租房子,一栋大楼,住了很多人(多租户)。虽然每个人是独立的房间,但是,隔壁如果开party,你还是会听到噪音。晚高峰,大家都用水洗澡,你的水肯定还是会变小。
也就是说,虚拟化虽然承诺了资源配额,但当其它租户突发高负荷的时候,你的使用体验还是会受到影响。对于一些对性能和稳定性要求很高的应用,这一点是无法容忍的。
虚拟化还有其它一些缺点,例如:有一些硬件设备不支持虚拟化,还有一些硬件新功能(例如CPU的新特性)在虚拟化下面用不了,这都是让用户很不爽的事情。
综上所述,对于“VIP用户”来说,虚拟化并不完美,无法满足其需求。
于是,就有了裸金属服务器。
其实,说白了,裸金属服务器就是物理服务器,只不过进行了一些升级。
裸金属服务器依然是租。云服务提供商租给你一个专属的物理服务器,你是唯一的租户。
裸金属服务器,又不仅限于物理服务器,它是物理服务器和云服务的结合。
“裸金属”,意味它不包括相应的操作系统和软件,这个是客户后期自选配置的。大部分云服务提供商的裸金属服务器产品,不提供本地硬盘(可以支持),主要提供CPU和内存。
硬盘方面,他们会推荐你使用云盘。因为,使用云盘可以实现快速装机,镜像直接装机。否则,你只能用传统装机(例如PXE),那样的话,交付时间就不是分钟级了,起码要半个小时到1小时。而且,业务迁移或故障恢复也会比较麻烦。
裸金属服务器,通常可以无缝对接和兼容云厂商提供的其它云服务,例如网络服务(例如VPC专有网络)、云数据库服务等。
这样一来,便于裸金属服务器与用户已有的虚拟化服务器进行互通和协同,能够有效利用云资源。
裸金属服务器本身也不是和虚拟化完全水火不容。现在部分云服务提供商的裸金属服务器产品,都兼容各种Hypervisor平台(管理物理资源,构建虚拟化的底层平台。例如VMware、KVM、Xen、Virtual Box,都属于Hypervisor。详情可以看这里:链接),也就是说,也支持虚拟化。
某云服务提供商还搞出了“弹性”裸金属服务器,自研的虚拟化技术,可以解决前面所说的虚拟化性能开销问题,可以具备物理机级别的完整处理器特性,感觉还是蛮猛的。
下面这张表格,可以清楚看出弹性裸金属服务器与传统物理服务器、虚拟化服务器之间的区别:
裸金属服务器,到底是哪些用户在用呢?
前面我们提到,裸金属服务器具有资源独占的特性。所以,它非常适合一些对安全隔离要求较高的场景,例如银行、金融、证券等行业。这些行业对业务部署有合规要求,不允许你和别人合租,数据在物理上必须隔离。所以,他们是裸金属服务器的首要客户。
第二类用户,是那些对性能有极致要求的用户。例如超级计算、航空航天、宇宙观测甚至高能物理等科学研究场景,他们要处理的数据量空前巨大,对计算过程的稳定性要求也很高,所以,更青睐裸金属服务器。
第三类用户,就是游戏开发。在线游戏业务对系统性能要求也很高,且要求服务足够稳定,所以,也会倾向使用裸金属服务器。
裸金属服务器从2014年开始出现,发展时间并不算很长。总体来说,它的市场规模呈不断增长的态势,对它有需求的用户也越来越多。包括阿里云、华为云、腾讯云在内的众多云服务商,都躬身入局,推出了各自的裸金属服务器产品。
根据知名研究机构Grandview Research的数据,2016年,裸金属服务器的市场总价值约为13亿美元。到2025年,预计将达到262.1亿美元。不得不说,这是一块诱人的蛋糕。
好啦,以上就是裸金属服务器的全部内容,奇怪的有用的知识又增加了,是不是?
记得帮小枣君转发、点赞哟!我们下期再见!
——The End ——
本文分享自微信公众号 - 鲜枣课堂(xzclasscom)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
前端生僻字显示
异名在一个游戏项目中遇到一个比较有意思的问题,在游戏的玩法设定中,当怪物在消失的时候会爆出一个中文字,这个效果在部分机型上会出现乱码符号 显示乱码的原因 一开始还以为是字符太多了,char的纹理不够用了,还尝试过手动调用游戏引擎的cc.Label.clearCharCache去清除;后来才认识到是生僻字的问题,这得从字符编码说起,Unicode为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求,其中: ❝ 3400~4dffh:是中日韩认同表意文字扩充a区,总计收容6,582个中日韩汉字4e00~9fffh:是中日韩认同表意文字区,总计收容20,902个中日韩汉字 ❞ 通常情况下,我们日常所用到的中日韩非符号字符都会落在3400-9fff这个编码区间,因此当我们需要判断某一个字符是否是属于汉字的时候,就可以通过查看它的的Unicode编码是否落在这个区间,我们写一个正则去检查一下上面两个字符👇: 可以看到第二个字它并不处于常用汉字的编码区间,它是生僻字,生僻字的使用频率很低,我们日常高频用的的汉字其实也就是几千个而已。字体公司设计汉字字...
- 下一篇
空指针,段错误,这场面试我栽倒在这里了!
关注、星标公众号 ,直达精彩内容 ID:技术让梦想更伟大 作者:李肖遥 面试官:满头的汗的,来面试的路一定很远吧? 还好还好,骑车不到俩小时 面试官:来先喝杯水,咱们面试不急,边喝边聊 哇,谢谢您啦,咕隆咕隆喝下半杯 面试官:那咱们开始吧,看你项目做的还不少啊,不错不错,咱们随便聊聊。 哇,“这面试官还不错,感觉有戏” 面试官:说说空指针NULL是本质什么,与0一样吗 嗯嗯,这个,NULL不就是0吗? 面试官:你确定是吗,面带微笑,淡定的眼神...... 嗯嗯,应该是吧,,,不是吧,汗又开始冒起了来了...... 面试官:嗯嗯,了解了,不急慢慢喝水,我先上个厕所。 水的滋润与口水相互交织,骑车两小时,面试3分钟,这次我哉在这里了。 NULL在C/C++中的标准定义 NULL的标准定义 #if!defined(NULL)&&defined(__NEEDS_NULL)#ifdef_cplusplus#defineNULL0//这里对应C++的情况#else#defineNULL(void*)0//这里对应C语言的情况#endif 编译器预先定义了一个宏_cplusplu...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长