很容易混淆虚拟化和云,特别是因为它们都围绕从抽象资源创建有用的环境。但是,虚拟化是一种允许您从单个物理硬件系统创建多个模拟环境或专用资源的技术,而云是跨网络抽象、汇集和共享可扩展资源的 IT 环境。简单地说,虚拟化是一种技术,而云是一种环境。
通常创建云是为了启用云计算,这是在该系统中运行工作负载的行为。
云基础架构可以包括各种裸机、虚拟化或容器软件,这些软件可用于跨网络抽象、汇集和共享可扩展资源以创建云。云计算的基础是稳定的操作系统(如 Linux®)。这是使用户在公共、私有和混合环境中独立的层。
如果您已经建立了 Intranet 访问、Internet 访问或两者,则可以使用虚拟化来创建云,尽管它不是唯一的选择。
通过虚拟化,称为管理程序的软件位于物理硬件之上并抽象机器的资源,然后将其提供给称为虚拟机的虚拟环境。这些资源可以是原始处理能力、存储或基于云的应用程序,其中包含部署它所需的所有运行时代码和资源。
如果这个过程在这里停止,它就不是云——它只是虚拟化。
在将虚拟资源称为云之前,需要将它们分配到集中式池中。添加一层管理软件可以对将在云中使用的基础架构、平台、应用程序和数据进行管理控制。添加了一个自动化层,以使用可重复的指令和流程替换或减少人工交互,从而提供云的自助服务组件。
如果您设置了一个 IT 系统,那么您就创建了一个云:
- 其他计算机可以通过网络访问。
- 包含 IT 资源的存储库。
- 可以快速配置和扩展。
云提供了自助访问、自动化基础架构扩展和动态资源池的附加优势,这些优势最明显地将其与传统虚拟化区分开来。
虚拟化有其自身的优势,例如服务器整合和提高硬件利用率,从而减少数据中心对电力、空间和冷却的需求。虚拟机也是隔离环境,因此它们是测试新应用程序或设置生产环境的不错选择。
实际比较
虚拟化可以使一种资源像许多资源一样发挥作用,而云计算让不同的部门(通过私有云)或公司(通过公共云)访问一个自动配置的资源池。
虚拟化
虚拟化是一种允许您从单个物理硬件系统创建多个模拟环境或专用资源的技术。称为虚拟机管理程序的软件直接连接到该硬件,并允许您将 1 个系统拆分为称为虚拟机 (VM) 的独立、不同且安全的环境。这些虚拟机依赖于管理程序将机器资源与硬件分离并适当分配它们的能力。
云计算
云计算是一套原则和方法,用于通过任何网络按需向用户提供计算、网络和存储基础设施资源、服务、平台和应用程序。这些基础设施资源、服务和应用程序来源于云,云是由管理和自动化软件编排的虚拟资源池,因此用户可以通过支持自动扩展和动态资源分配的自助服务门户按需访问它们。
虚拟化 | 云 | |
---|---|---|
定义 | 技术 | 方法 |
目的 | 从 1 个物理硬件系统创建多个模拟环境 | 汇集和自动化虚拟资源以供按需使用 |
利用 | 为特定目的向特定用户交付打包资源 | 为不同目的的用户组提供可变资源 |
配置 | 基于图像 | 基于模板 |
寿命 | 年(长期) | 数小时至数月(短期) |
成本 | 高资本支出 (CAPEX),低运营费用 (OPEX) | 私有云:高 CAPEX,低 OPEX 公有云:低 CAPEX,高 OPEX |
可扩展性 | 放大 | 向外扩展 |
工作量 | 有状态的 | 无状态 |
租约 | 单租户 | 多个租户 |
如何从虚拟化迁移到云计算?
如果您已经拥有虚拟基础架构,则可以通过将虚拟资源汇集在一起,使用管理和自动化软件进行编排,并为用户创建自助服务门户来创建云。但是,当您受制于供应商的企业许可协议时,从虚拟化迁移到云计算并不是那么简单,这可能会限制您投资云、容器和自动化系统等现代技术的能力。