什么是裸机服务器?
bare-metal-server
裸机服务器和专用服务器是一样的。引入术语“裸机”是为了澄清它们并不在虚拟机管理程序上运行——操作系统和应用程序在“裸机”上运行,并且可以访问物理服务器的全部资源。CPU、内存和存储不是通过虚拟机管理程序来访问的,而是直接通过操作系统的内核来访问的。
因此,裸机服务器是单租户环境。每个物理服务器都由一个客户端控制,尽管它们可以选择在服务器上运行容器化或虚拟化的应用程序。
裸机服务器有多种功能和规格,从相当于廉价虚拟专用服务器和云服务器的低功耗机器,到拥有数十个处理器和数百千兆字节内存的强大机器。
裸机服务器可以放在同一地点,也可以根据不同长度的合同租用。同处一地的裸机服务器由客户购买并拥有,安装在数据中心,而租赁的裸机服务器由托管提供商拥有。根据客户的需求和供应商提供的服务,可以对位于同一地点和租赁的裸机服务器进行非托管或管理。
什么是虚拟机管理程序?
虚拟机管理程序是运行和管理虚拟服务器的软件。虚拟服务器是冰山的可见一角,它依赖于客户端看不到的几层软件和硬件。从上到下,这些层是:
虚拟服务器的操作系统(客户操作系统)。
虚拟服务器。
管理程序。
裸机服务器的操作系统(主机操作系统)。
物理服务器。
虚拟机管理程序是复杂的软件,但简单地说,它们的工作是在一个或多个虚拟服务器和裸机服务器的操作系统之间进行通信。虚拟机管理程序为每个虚拟服务器操作系统提供一个界面,在来宾操作系统看来,该界面与裸机服务器没有什么区别。客户操作系统的行为就像安装在物理硬件上一样,虚拟机管理程序的工作就是维护这种错觉。
当虚拟服务器想要在裸机服务器的处理器上运行计算或将一些数据放入内存时,它会向虚拟机管理程序发出指令,虚拟机管理程序会将这些指令传递给主机操作系统。
该功能允许我们在一台物理服务器上运行大量虚拟服务器。
因为每个虚拟服务器(或云服务器)都是软件,所以它可以被移动到不同的物理服务器上,立即创建,立即销毁,或多或少地访问物理服务器的资源,等等。所有这些都是通过虚拟机管理程序实现的。
从使用运行在虚拟机管理程序上的虚拟服务器的人的角度来看,它看起来与物理服务器完全相同。裸机服务器的一切都有可能,虚拟服务器也是如此。
虚拟化环境是多租户的,因为每台底层裸机服务器的资源都被许多不同的虚拟服务器占用。虚拟服务器可能都属于同一个组织,也可能属于许多不同的组织,情况就是这样公共云平台。
使用虚拟机管理程序有什么好处?
我已经概述了使用虚拟机管理程序创建和管理虚拟服务器的一些技术优势,但是云用户更感兴趣的是虚拟服务器允许他们做什么,而不是如何做。
云服务器可以上下旋转、上下扩展和自由移动。正如您可能想象的那样,您无法像虚拟服务器一样快速地将裸机服务器变成现实,尽管即时可用的专用服务器是可能的。
如果您需要另外五个网络服务器来支持您在电子商务商店上运行的促销活动,它们可以在几秒钟内部署到云平台上。如果您想启动一台服务器来测试一项新功能,可以立即完成。大型应用程序的连续测试成为可能,因为虚拟服务器可以自动创建、用于运行软件和丢弃。
几乎所有云的灵活性、敏捷性和自动化功能都是由于虚拟机管理程序而实现的。
裸机有什么好处?
与任何其他主机相比,物超所值的专用服务器可以移动、处理和提供更多的数据。这很直观,因为对于裸机服务器,服务器的所有资源都被用来实现拥有或租赁服务器的客户的目标。
尽管这取决于应用程序的性质——无论您投入多少内核,单线程应用程序都不会发光——但如果您主要关心的是数据处理或快速I/0,那么选择裸机是有意义的。裸机服务器也是私有云或容器托管的理想选择,允许用户从云服务器的灵活性中受益,同时保持对其托管环境的完全控制。
虚拟机管理程序与裸机
对于组织应该选择基于虚拟机管理程序的云基础架构托管还是裸机专用服务器托管,没有“正确答案”。正如我已经讨论过的,每个都有优点,哪一个合适取决于应用。事实上,许多项目使用裸机和云托管的组合来最大化灵活性和基础设施投资回报。
最终,您的方法不应该是“裸机和虚拟机”,而应该考虑应用程序的特定需求,以及如何部署所有可用的托管选项来满足这些需求。
(转载:www.idcew.com)