= 裸机服务器 = 一种 **裸机服务器 **是仅供一个消费者或租户使用的物理计算机服务器。 [1] 提供出租的每台服务器都是一个独特的物理硬件,它本身就是一个功能服务器。它们不是在多个共享硬件中运行的虚拟服务器 该术语用于区分可以托管多个租户的服务器以及使用虚拟化和云托管的服务器 [2] 与裸机服务器不同,云服务器在多个租户之间共享。每个裸机服务器可以为一个用户运行任意数量的工作,或者同时有多个用户,但它们完全专用于租用它们的实体 == 裸机倡导[编辑] == 管理程序在租户之间提供了一些隔离,但仍然存在嘈杂的邻居效应 [3] 如果一台物理服务器是多租户的,一个租户的负载峰值可能会消耗足够的机器资源,暂时影响其他租户。由于租户在其他方面是孤立的,因此也很难对其进行管理或负载平衡。裸机服务器和单租户可以避免这种情况。 [2] 此外,与使用单独的机器相比,管理程序提供的隔离较弱,从安全角度来看风险更大。攻击者总是在隔离软件(如管理程序)中发现漏洞,如果没有物理上分离的机器,隐蔽通道是不切实际的,共享硬件容易受到 Rowhammer、Spectre 和 Meltdown 等硬件保护机制缺陷的影响。 [4] 由于服务器成本占总拥有成本与其管理开销的比例再次下降,“用硬件解决问题”的经典解决方案再次变得可行 == 裸机云托管[编辑] == 裸机云服务器不运行虚拟机管理程序,没有虚拟化——但仍可以通过类似云的服务模型交付。[Gopala Tumuluri, 电脑周刊 [5] 基础设施即服务,特别是通过基础设施即代码,提供了许多优势,使托管更易于管理。结合云托管和裸机服务器的功能,提供其中大部分功能,同时仍然传达性能优势 [5] 这些云产品也称为裸机即服务 (BMaaS) 一些裸机云服务器可能运行管理程序或容器,例如,以简化维护或提供额外的隔离层 [4] 请注意,这些服务与传统专用服务器产品之间的区别在于,用户能够提供由多台服务器组成的基础设施、复杂的网络和存储设置,而不是孤立的服务器 == 裸机云软件[编辑] == 商业和开源平台都存在,使公司能够构建自己的私有裸机私有 BMaaS 软件通常接管数据中心设备(计算、存储和网络交换机、防火墙、负载平衡器等)的生命周期管理。它使数据中心操作员能够卸载通常与部署硬件相关的大部分手动工作。它还通过以下方式减少浪费通过在网络级别的租户之间实施自动清理和自动分段来简化重用并提高安全性。越来越多的 BMaaS 软件在内部使用,以降低拥有大量服务器的企业与设备生命周期管理相关的成本 [6] BMaaS 软件旨在简化硬件管理并实现其即服务消费。它主要处理超融合或基于容器的解决方案下面的层。它通常通过 Kubernetes 集群自动缩放器等集成与上面的层协作 [7] == 与可组合分解基础架构的比较[编辑] == BMaaS 软件与可组合分解基础架构具有相似的目标,因为它旨在为用户提供“组合”定义为一组资源(例如计算或存储)的所需计算单元的能力。区别在于存储和计算不需要“分解”(从服务器单元外部访问),因为这通常需要专门的硬件。相反,通过从服务器池中选择符合所需特性(RAM、CPU 内核、本地磁盘容量、GPU、FPGA、SmartNIC)的匹配服务器并重新配置网络,使用现成的硬件可以获得相同的结果,因此服务器加入租户部署的其他服务器 请注意,在某些实现中,存储组件在使用 iSCSI 的系统外部,模糊了 BMaaS 和可组合基础设施之间的界限。这允许用户以类似于经典虚拟化基础架构即服务产品的方式选择节点存储的大小和性能。这具有硬件池中可变性较低(雪花状)的优势,并且在硬件出现故障时可以更快地从一台设备迁移到另一台设备 == 在边缘计算中的使用[编辑] == 随着增强现实、混合现实、联网汽车、远程机器人等新工作负载的普及,对低延迟云服务的需求也在增加,对边缘计算的需求也在增加 [8] Bare Metal 和 BMaaS 自动化软件用于边缘云实施,其中大量小型数据中心需要自动化,然后作为服务使用,并且服务需要提供尽可能低的延迟 [9] == 历史[编辑] == 曾经,所有服务器都是裸机服务器。服务器保留在本地,通常属于使用和操作它们的组织。操作系统很早就(1960 年代初)开发以允许分时。单个大型计算机、大型机或小型机通常位于集中位置,并通过局共享它们的服务。随着市场的扩大,1980 年代向廉价商品 PC 的转变改变了这一点,大多数组织,即使是最小的组织,也开始购买或租赁自己的计算机。 1990 年代互联网(尤其是 Web)的流行发展鼓励了在数据中心托管的做法,许多客户在数据中心共享单个服务器的设施。此时的小型 Web 服务器的连接成本通常高于硬件成本,从而鼓励这种集中化。 HTTP 1.1 的虚拟托管能力也使得在同一台服务器上共同托管许多网站变得容易 从 2000 年左右开始,或者从商业实用的角度来看是 2005 年,人们对虚拟服务器的使用越来越感兴趣,然后是云托管,其中基础设施即服务使计算成为可能 *服务* 可替代商品,而不是服务器硬件。管理程序的开发可以提供许多托管在大型物理服务器上的虚拟机。长期以来,多个用户的负载模式一直被认为比单个用户更平滑,因此这些虚拟机可以更有效地利用物理硬件及其成本,同时看起来也比简单的成本分摊具有更高的个人性能建议 裸机供应的先驱之一是 1990 年代出现的 Cobbler_(软件),当时使用的是预引导执行环境 (PXE) 协议。从那时起,各种云提供商一直在构建自己的内部堆栈,以提供专用服务器或裸机云产品的变体,例如: - 2015 年 4 月 OpenStack Ironic 组件作为 Kilo 版本的一部分推出 [10] - 2020 年 3 月,Equinix 收购了裸机云提供商 Packet [11] 3.35亿美元 - 2020 年 5 月,Packet 作为 Tinkerbell 发布了他们的一部分堆栈 [12] - 2020 年 6 月推出 MetalSoft,将 Bigstep Cloud 背后的 Stack 商业化 [13] == BMaaS 软件示例[编辑] == BMaaS 软件的开源和商业示例: - OpenStack Ironic(开源) - Canonical_(公司)MaaS(开源) - MetalSoft(商业) - RackN DigitalRebar(商业) [14] - 小叮当(开源) [15] -xCAT(开源) - RackHD(开源) - 补鞋匠(开源) - 工头(开源) - Puppet Labs Razor(商业版) == 提供 BMaaS 产品的公司[编辑] == == 另见[编辑] == == 外部链接[编辑] == - Canonical MaaS - 金属软件 - 思科 UCS 主管 - RackN 数字钢筋 - Equinix 金属 - xCAT - Puppet Labs 剃须刀 - 大步金属云 - 思科 UCS == 参考资料[编辑] == ^Reynaldo Mincov(2014 年 7 月 25 日)。 “裸机与虚拟服务器:哪种选择最适合您 Thoughts on Cloud - ^ a“什么是裸机服务器 Rackspace。b ^Eric Sarault(2015 年 2 月 26 日)。“裸机与管理程序:专用服务器的演变” - ^ 大卫 A.(2018-08-20)。 “云安全:虚拟化、容器和相关问题”。 b - ^ a Gopala Tumuluri(2013 年 9 月 6 日)。 “What is bare-metal cloud b Computer Weekly Application Developer Network。^“Bare-Metal Servers Gain Momentum in the Data Center Market”。datacenterfronier.com。2021-09-21。检索于 2021-11-22。^“Kubernetes Cluster数据包的自动缩放器实现”。github.com。2021-11-22。检索 2021-11-22。^“生活在边缘(第二部分):什么在推动边缘计算 www.forbes.com。 2019-11-26.检索于 2022-03-29。 ^“美国塔数据中心的 PhoenixNAP 裸机 PoP 如何连接到更大的画面”。 www.edgeir.com。 2022-03-09。检索于 2022-03-29。 ^“公斤发布时间表”。 equinix.com。 2021-11-22。检索于 2021-11-22。 ^“Equinix 完成对 Bare Metal Leader 数据包的收购”。 equinix.com。 2021-11-22。检索于 2021-11-22。 ^“开源小叮当”。 equinix.com。 2021-05-04。检索于 2021-11-22。 ^“MetalSoft 推出智能裸机自动化平台以支持云原生工作负载”。 www.prweb.com。 2020-06-23。检索于 2021-11-22。 ^“RackN 数字钢筋”。 RackN 数字钢筋。 2021-11-22。检索于 2021-11-22。 ^“小叮当”。 Tinkerbell.org。 2021-11-22。检索于 2021-11-22。