📜  服务器虚拟化

📅  最后修改于: 2021-08-25 17:33:18             🧑  作者: Mango

服务器虚拟化是云计算中最重要的部分。因此,谈到云计算,它由云和计算这两个词组成。云意味着互联网,而计算则意味着借助计算机来解决问题。计算与数字世界中的CPU和RAM有关。

现在考虑一下情况,您正在计算机上使用Mac OS,但是项目的特定应用程序只能在Windows上运行。您可以购买运行Windows的新计算机,也可以创建可以在其中安装和使用Windows的虚拟环境。第二种选择更好,因为成本更低且易于实施。这种情况称为虚拟化

其中,将虚拟CPU,RAM,NIC和其他资源提供给需要运行的OS。这些资源实际上由称为Hypervisor的应用程序提供和控制。在虚拟硬件资源上运行的新OS统称为虚拟机(VM)

图–本地计算机上的虚拟化

现在,将这一概念迁移到数据中心,那里有许多服务器(具有快速CPU,大RAM和巨大存储空间的机器)。企业拥有的数据中心可根据客户的需求提供所需的资源。数据中心拥有所有资源,并应用户要求,向用户提供特定数量的CPU,RAM,NIC和具有首选OS的存储。这种通过Internet请求和提供服务的虚拟化概念称为服务器虚拟化。

图–服务器虚拟化

为了实现服务器虚拟化,需要在服务器上安装虚拟机管理程序,该程序可以管理主机硬件需求并将其分配给每个虚拟机。该管理程序位于服务器硬件上,并调节每个VM的资源。用户可以根据自己的需要增加或减少资源,也可以删除整个VM。在其上创建了VM的服务器称为服务器虚拟化,而用户通过Internet控制此VM的概念称为Cloud Computing。