虚拟化和云计算有何区别?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/allway2/article/details/102740246

由于两者的核心理念都是从硬件中分离资源,以创建可用的环境,所以很容易被混为一谈。虚拟化有助于创建云,但它并非实现云计算的决定性技术。你可以这样理解:

  • 虚拟化是一种将功能与硬件分离的技术
  • 云计算远非只是依赖于这种分离的解决方案

美国国家标准与技术协会这样描述云计算的 5 种功能:一个网络、池化资源、一个用户界面、置备功能、自动化资源控制/分配。虽然虚拟化可以创建网络和池化资源,但还需要其他管理和操作系统软件来创建用户界面、部署虚拟机、控制/分配资源。

云和虚拟化有何区别?

 

虚拟化是一种将功能与硬件分离的技术,而云则建立在这种分离技术之上。由于两者的核心理念都是从抽象资源中创建可用的环境,所以很容易被混为一谈。

 

单纯地从基础架构即服务(IaaS)的角度来理解二者的区别最为简单。稳定的操作系统(如 Linux®)是云计算的基础。它可帮助用户实现公共、私有和混合环境之间的独立性。如果您已经设置好相应的内部网和/或互联网访问权限,则可通过虚拟化来创建云。借助一个名为 “Hypervisor”(虚拟机监控程序)的软件,可以监控物理硬件,并对机器中各项资源进行抽象。这些资源可以是原始处理能力、存储或基于云的应用,这些应用包含部署所需的所有运行时代码和资源。

如果就此止步,那么您实施的就是虚拟化,而不是云计算。只有当虚拟资源被分配至中央池中,才能被称为“云”;这些云还需通过管理和自动化软件进行编排,才能被视为“云计算”。云具备以下额外优势:自助服务访问权限、自动化基础架构扩展和动态资源池——这些是它与传统虚拟化的最大区别。


具体比较

虚拟化的主要功能是把单个资源抽象成多个给用户使用,而云计算则是帮助不同部门(通过私有云)或公司(通过公共云)访问一个自动置备的资源池。

 虚拟化

借助虚拟化技术,用户能以单个物理硬件系统为基础创建多个模拟环境或专用资源。名为“虚拟机监控程序”的软件可直接连接到硬件,从而将一个系统划分为不同的、单独安全环境,即虚拟机(VM)。虚拟机监控程序能够将计算机资源与硬件分离并适当分配资源,而虚拟机则依赖这些功能运行。

 云计算

云计算则由多种规则和方法组合而成,可以跨任何网络向用户按需提供计算、网络和存储基础架构资源、服务、平台和应用。这些基础架构资源、服务和应用来源于云。 简单来讲,云就是一系列管理及自动化软件编排而成的虚拟资源池,旨在帮助用户通过支持自动扩展和动态资源分配的自助服务门户,按需对这些资源进行访问。

 

虚拟化

定义

技术

方法

目的

从 1 个物理硬件系统创建多个模拟环境

汇聚并自动化分配虚拟资源以供按需使用

用途

针对具体用途为特定用户提供打包资源

针对多种用途为用户群组提供不同资源

配置

基于镜像

基于模板

使用寿命

数年(长期)

数小时至数月(短期)

成本

资本支出(CAPEX)高、运营支出(OPEX)低

私有云:CAPEX 高、OPEX 低
公共云:CAPEX 低、OPEX 高

可扩展性

纵向扩展

横向扩展

工作负载

有状态

无状态

租赁

单一租户

多个租户

 

 

猜你喜欢

转载自blog.csdn.net/allway2/article/details/102740246
今日推荐