概述
由于虚拟化和云的核心理念都是从抽象资源中创建可用的环境,所以很容易被混为一谈。虚拟化是一种技术,可让用户以单个物理硬件系统为基础,创建多个模拟环境或专用资源。而云是一种能够抽象、汇集和共享整个网络中的可扩展资源的 IT 环境。简而言之,虚拟化是一项技术,而云是一种环境。
人们创建云通常是为了进行云计算,也就是在系统中运行工作负载。
云基础架构可以包含各种裸机、虚拟化或容器软件,它们可用于抽象、汇集和共享整个网络中的可扩展资源,以此来创建云。稳定的操作系统(如 Linux®)是云计算的基础。这一层架构可让用户独立于公共、私有和混合环境之间。
如果您能访问内部网和/或互联网,则可以使用虚拟化来创建云,但这不是唯一的选择。
通过虚拟化,虚拟机监控程序会监控物理硬件,并抽象机器中各项资源,之后把这些资源提供给叫做虚拟机的虚拟环境。这些资源可以是原始处理能力、存储或基于云的应用,其中包含了部署所需的所有运行时代码和资源。
如果就此停止,则不能叫做云——这仅仅是虚拟化。
只有向中央池分配了虚拟资源,才能被称为"云"。增加一层管理软件后,即可管控将在云中使用的基础架构、平台、应用和数据。再增加一层自动化工具,用来替换或减少人工操作可重复指令和流程,从而为云提供自助服务组件。
如果您建立的 IT 系统满足以下条件,则说明您创建的就是云:
- 其他计算机可通过网络访问。
- 包含 IT 资源存储库。
- 可快速进行置备和扩展。
云具备以下额外优势:自助服务访问权限、自动化基础架构扩展和动态资源池,这些是它与传统虚拟化的最大区别。
虚拟化也有自身的优势,例如服务器整合和硬件利用率提高,可以减少数据中心对电能、空间和散热能力的需求。此外,虚拟机也是一种独立的环境,因此堪称是测试新应用或设置生产环境的理想之选。
实用比较
虚拟化的主要功能是把单个资源抽象成多个给用户使用,而云计算则是帮助不同部门(通过私有云)或公司(通过公共云)访问一个自动置备的资源池。
虚拟化
借助虚拟化技术,用户能以单个物理硬件系统为基础创建多个模拟环境或专用资源。一款名为 "Hypervisor" (虚拟机监控程序)的软件可直接连接到硬件,从而将一个系统划分为不同的、单独安全环境,即虚拟机(VM)。虚拟机监控程序能够将计算机资源与硬件分离并适当分配资源,这一功能对虚拟机十分重要。
云计算
云计算则由多种规则和方法组合而成,可以跨任何网络向用户按需提供计算、网络和存储基础架构资源、服务、平台和应用。这些基础架构资源、服务和应用来源于云。 简单来讲,云就是一系列管理及自动化软件编排而成的虚拟资源池,旨在帮助用户通过支持自动扩展和动态资源分配的自助服务门户,按需对这些资源进行访问。
虚拟化 | 云 | |
---|---|---|
定义 | 技术 | 方法 |
目的 | 从 1 个物理硬件系统创建多个模拟环境 | 汇聚并自动化分配虚拟资源以供按需使用 |
用途 | 针对具体用途为特定用户提供打包资源 | 针对多种用途为用户群组提供不同资源 |
配置 | 基于镜像 | 基于模板 |
使用寿命 | 数年(长期) | 数小时至数月(短期) |
成本 | 资本支出(CAPEX)高、运营支出(OPEX)低 | 私有云:CAPEX 高、OPEX 低 公共云:CAPEX 低、OPEX 高 |
可扩展性 | 纵向扩展 | 横向扩展 |
工作负载 | 有状态 | 无状态 |
租赁 | 单一租户 | 多个租户 |