裸金属服务器是什么

自推出裸金属服务器以来,它一直断断续续地出现在我们面前。最近,关于裸金属服务器、什么是裸金属服务器、裸金属服务器可以做什么、数据托架共享的讨论越来越多:

裸金属服务器(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磁盘读取和写作,等等。因此,裸机服务器又重新流行起来,因为它既有物理服务器的配置,又有虚拟机的方便管理。

因此,从裸金属的出现,能看出技术还是应该为业务服务,业务要什么,就会有相应的技术产品出现,相辅相成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/570844.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何在OpenWRT上配置SFTP远程文件传输

如何在OpenWRT上配置SFTP远程文件传输 OpenWRT 是一款广泛使用的开源路由器固件,它能够让普通的家用路由器具备高级路由功能,提供更多自定义和优化选项。本文将介绍如何在OpenWRT上配置SFTP(SSH文件传输协议)服务,以便…

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动 {%- for article in blog.articles -%}<div class"blog-articles__article article">{%- render article-card,article: article,media_height: section.settings.image_height,media_aspect_ratio: a…

面试遇到算法题:实现LRU缓存

请你设计并实现一个满足 LRU (最近最少使用) 缓存约束的数据结构。 这是一道大厂面试高频出现的算法题&#xff0c;难度为⭐️⭐️⭐️&#xff0c;属于中等&#xff0c;老铁们来一起看看这个题该怎么解&#xff1f; 1. 原题再现 没有废话&#xff0c;翠花&#xff0c;上酸菜&…

CountDownLatch使用错误+未最终断开连接导致线程池资源耗尽

错误描述&#xff1a; 我设置了CountDownLatch对线程的协作做出了一些限制&#xff0c;但是我发现运行一段时间以后便发现定时任务不运行了。 具体代码&#xff1a; public void sendToCertainWeb() throws IOException, InterruptedException {List<String> urlList …

HTML的学习-通过创建相册WEB学习HTML-第二部分

文章目录 二、学习开始3.6、form元素示例&#xff1a;添加form元素示例&#xff1a;action属性添加到form属性中 3.7、input元素示例&#xff1a;在input属性中添加参数 3.8、button元素示例&#xff1a;在button中添加type元素示例&#xff1a;定义单选按钮radio 3.9、id属性示…

交换式网络捕获网络流量的方法

交换式网络捕获网络流量的方法 参考资料&#xff1a; https://blog.csdn.net/weixin_44143678/article/details/107559329 # 一.端口镜像 端口镜像&#xff0c;又称为“端口监视”或“端口抄送”&#xff0c;是一种网络管理技术&#xff0c;旨在将网络设备上的特定端口的流…

伙伴匹配(后端)-- 数据库表设计

文章目录 用户表标签表队伍表用户队伍表sql语言分类&#xff08;题外话&#xff09;待更新... 在后端开发中&#xff0c;数据库表设计真的是非常重要的一环了&#xff0c;进入公司熟悉业务第一个要看的也是数据库的表,接下来就让我们看看本项目的数据库表有哪些吧&#xff08;暂…

LoRA: 大模型的低秩适配

笔记整理&#xff1a;陈一林&#xff0c;东南大学硕士&#xff0c;研究方向为不确定知识图谱规则学习 链接&#xff1a;https://arxiv.org/abs/2106.09685 1、动机 自然语言处理的一个重要范式包括在通用领域数据上进行大规模预训练&#xff0c;然后对特定任务或领域进行适应性…

Go语言中通过数据对齐降低内存消耗和提升性能

数据对齐是一种安排数据分配方式以加速 CPU 访问内存的方法。 不了解这个概念会导致额外的内存消耗甚至性能下降。 要了解数据对齐的工作原理&#xff0c;让我们首先讨论没有它会发生什么。假设我们分配两个变量&#xff0c;一个 int32 类型的 &#xff08;32 B&#xff09; 和…

【上海大学计算机组成原理实验报告】四、指令系统实验

一、实验目的 了解指令结构、PC寄存器的功能和指令系统的基本工作原理。 学习设计指令的方法。 二、实验原理 根据实验指导书的相关内容&#xff0c;对于部分使用频率很高&#xff0c;且只用几条微指令即可完成的简单操作&#xff0c;可以把这部分简单操作的微指令序列固定下…

安装esxi 7 对硬件资源的需求

安装VMware vSphere ESXi 7.0 虚拟化平台对硬件资源的基本需求如下&#xff1a; 处理器&#xff1a; 必须是64位x86架构的CPU。至少需要两个物理核心&#xff08;不过对于生产环境&#xff0c;建议更多的核心数以支持更多虚拟机并保证性能&#xff09;。支持并启用硬件辅助虚拟…

SpringMvc(2)RequestMapping注解

RequestMapping注解 1 、RequestMapping的作用2、RequestMapping的出现位置3、类上与方法上结合使用4、RequestMapping注解的value属性4.1 value属性的使用4.2 Ant风格的value4.3 value中的占位符&#xff08;重点&#xff09; 5、RequestMapping注解的method属性5.2衍生Mappin…

k8s集群CD工具-ArgoCD

ArgoCD是什么 Argo CD 是 Kubernetes 的声明式 GitOps 持续交付工具。应用程序定义、配置和环境应该是声明性的和版本控制的。应用程序部署和生命周期管理应该是自动化的、可审计的且易于理解。 官方文档 CD工作流&#xff08;无ArgoCD&#xff09; 假设有一个微服务应用程序…

<计算机网络自顶向下>

在计算机网络中&#xff0c;网络层包括数据平面和控制平面&#xff0c;它们分别负责网络数据转发和网络路由控制。以下是它们之间的区别&#xff1a; 数据平面&#xff08;Data Plane&#xff09;&#xff1a; 数据平面负责实际的数据传输和转发&#xff0c;它处理网络中的数据…

AI-数学-高中-40法向量求法

原作者视频&#xff1a;【空间向量】【考点精华】3法向量求法稳固&#xff08;基础&#xff09;_哔哩哔哩_bilibili 注意&#xff1a;法向量对长度没有限制&#xff0c;求法向量时&#xff0c;可以假设法向量z为任意一个取非0的值。 示例1&#xff1a; 示例2&#xff1a;

Transformer - 特征预处理

Transformer - 特征预处理 flyfish 原始数据 train_data.values [[ 5.827 2.009 1.599 0.462 4.203 1.34 30.531][ 5.76 2.076 1.492 0.426 4.264 1.401 30.46 ][ 5.76 1.942 1.492 0.391 4.234 1.31 30.038][ 5.76 1.942 1.492 0.426 4.234 1.31…

AndroidStudio中虚拟机(AVD)无法启动,出现unable to locate adb错误

1.检查Android SDK Platform-Tools是否安装(个人是通过这个方法解决的) 首先通过File-Project Structure-Project SDK检查SDK有没有被选中 步骤&#xff1a;打开file -> settings &#xff0c;搜索SDK 之后点击"-",在点击Apply进行安装 2.可能是驱动的问题 电脑…

牛客NC179 长度为 K 的重复字符子串【simple 哈希,滑动窗口 C++、Java、Go、PHP】

题目 题目链接&#xff1a; https://www.nowcoder.com/practice/eced9a8a4b6c42b79c95ae5625e1d5fd 思路 哈希统计每个字符出现的次数。没在窗口内的字符要删除参考答案C class Solution {public:/*** 代码中的类名、方法名、参数名已经指定&#xff0c;请勿修改&#xff0c…

python(一)

一、字面量 字面量:在代码中&#xff0c;被写下来的固定的值&#xff0c;称之为字面量。 Python中常用的有6种值(数据)的类型&#xff1a; 二、注释 注释的分类: 单行注释&#xff1a;以#开头&#xff0c;#右边的所有文字当作说明&#xff0c;而不是真正要执行的程序&#…

2024新算法爱情进化算法(LEA)和经典灰狼优化器(GWO)进行无人机三维路径规划设计实验

简介&#xff1a; 2024新算法爱情进化算法&#xff08;LEA&#xff09;和经典灰狼优化器&#xff08;GWO&#xff09;进行无人机三维路径规划设计实验。 无人机三维路径规划的重要意义在于确保飞行安全、优化飞行路线以节省时间和能源消耗&#xff0c;并使无人机能够适应复杂环…