首页 > 其他分享 >云和虚拟化有何区别?

云和虚拟化有何区别?

时间:2024-05-10 11:11:42浏览次数:28  
标签:虚拟化 区别 创建 虚拟机 有何 硬件 基础架构 资源

由于虚拟化和云的核心理念都是从抽象资源中创建可用的环境,所以很容易被混为一谈。虚拟化是一种技术,可让用户以单个物理硬件系统为基础,创建多个模拟环境或专用资源。而云是一种能够抽象、汇集和共享整个网络中的可扩展资源的 IT 环境。简而言之,虚拟化是一项技术,而云是一种环境。

人们创建云通常是为了进行云计算,也就是在系统中运行工作负载。 

云基础架构可以包含各种裸机、虚拟化或容器软件,它们可用于抽象、汇集和共享整个网络中的可扩展资源,以此来创建云。稳定的操作系统(如 Linux®)是云计算的基础。这一层架构可让用户独立于公共、私有和混合环境之间。

如果您能访问内部网和/或互联网,则可以使用虚拟化来创建云,但这不是唯一的选择。 

通过虚拟化,虚拟机监控程序会监控物理硬件,并抽象机器中各项资源,之后把这些资源提供给叫做虚拟机的虚拟环境。这些资源可以是原始处理能力、存储或基于云的应用,其中包含了部署所需的所有运行时代码和资源。

如果就此停止,则不能叫做云——这仅仅是虚拟化。 

只有向中央池分配了虚拟资源,才能被称为"云"。增加一层管理软件后,即可管控将在云中使用的基础架构、平台、应用和数据。再增加一层自动化工具,用来替换或减少人工操作可重复指令和流程,从而为云提供自助服务组件。

如果您建立的 IT 系统满足以下条件,则说明您创建的就是云:

  • 其他计算机可通过网络访问。
  • 包含 IT 资源存储库。
  • 可快速进行置备和扩展。

云具备以下额外优势:自助服务访问权限、自动化基础架构扩展和动态资源池,这些是它与传统虚拟化的最大区别。

虚拟化也有自身的优势,例如服务器整合和硬件利用率提高,可以减少数据中心对电能、空间和散热能力的需求。此外,虚拟机也是一种独立的环境,因此堪称是测试新应用或设置生产环境的理想之选。

 

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

虚拟化

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

云计算

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

 虚拟化
定义 技术 方法
目的 从 1 个物理硬件系统创建多个模拟环境 汇聚并自动化分配虚拟资源以供按需使用
用途 针对具体用途为特定用户提供打包资源 针对多种用途为用户群组提供不同资源
配置 基于镜像 基于模板
使用寿命 数年(长期) 数小时至数月(短期)
成本 资本支出(CAPEX)高、运营支出(OPEX)低 私有云:CAPEX 高、OPEX 低 
公共云:CAPEX 低、OPEX 高
可扩展性 纵向扩展 横向扩展
工作负载 有状态 无状态
租赁 单一租户 多个租户
  转载自:云和虚拟化有何区别? (redhat.com)

标签:虚拟化,区别,创建,虚拟机,有何,硬件,基础架构,资源
From: https://www.cnblogs.com/dier-gaohe/p/18183908

相关文章

  • 初中地理 高中地理 大学地理,有何不同?
    地理是一个内容很广泛的学科。理论上来说,所有的地球上的内容都属于地理。但是一般意义上,地理仅仅侧重于地质。地球测量。而对于大气,水文等内容则似乎并非地理人文、历史地理学科的范畴。地理为什么属于文科?地理本质上是不属于人类,不应该跟人类活动关联在一起的。但是实际上,地球却......
  • SVN与Git的区别
    SVN与Git的区别1、Git是分布式的,而SVN不是分布式的2、Git把内容按元数据方式存储,而SVN是按文件3、Git没有一个全局版本号,SVN有4、Git的内容的完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破......
  • 【java】ArrayList和LinkedList的区别
    一、ArrayList和LinkedList的相同点ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用,他们都可以对元素的增删改查进行操作。ArrayList、LinkedList、Vector和Stack是List的四个实现类,List是一个接口,它继承与Collection接口,代表有序的队列。其中Vector......
  • Dubbo和Feign的区别?
    Dubbo和Feign是两个不同的微服务框架,它们在通信协议、服务调用方式、服务注册和发现、服务治理、编程模型以及同步/异步调用等方面存在差异。通信协议:Dubbo使用自定义的RPC协议进行通信,而Feign使用HTTP协议进行通信。服务调用方式:Dubbo采用的是服务间直接的点对点调......
  • Gateway、Shiro 和 JWT 三者的区别?
    Gateway、Shiro和JWT都是用于认证和授权的技术,但它们在功能、应用场景和实现方式上存在一些区别。1.功能Gateway:API网关,用于管理API的访问权限,并提供一些通用功能,例如负载均衡、熔断限流等。Shiro:ApacheShiro,是一个强大的权限框架,用于控制用户对系统的访问权限。JWT:J......
  • Springboot项目镜像制作&传递环境变量、设置hostname、动态设置JVM参数、cmd&entrypoi
    实现制作一个springboot的镜像,并且可以传递环境变量实现动态JVM参数和端口。0.准备&cmd、entrypoint区别1.准备springboot项目一个简单的springboot项目,默认启动8001端口,里面只有一个接口。xxx%curllocalhost:8081indexdocker环境2.CMD、entrypoint区......
  • LaTeX 三种短横线的区别
    在LaTeX中,有三种基本的短横线,它们各自的长度和用法都有所不同。这三种短横线分别是连字符、短划线(或数字短横)和长划线。下面是它们的具体描述和用法:连字符(Hyphen,'-')用法:用于连词和复合词。示例:mother-in-law,twenty-four。短划线(Endash,'--')用法:主要用于......
  • useffect 模拟生命周期 及与useLayoutEffect的区别
    一useffect1模拟componentDidMount第二个参数为一个空数组,可以模拟componentDidMountcomponentDidMount:useEffect(()=>{console.log('第一次渲染时调用')},[])2模拟componentDidUpdate没有第二个参数代表监听所有的属性更新useEffect(()=>{console.log('任意状态改变')})......
  • setsate更新之后和usestate的区别
    1setsatesetState(updater[,callback])updater:object/function-用于更新数据callback:function-用于获取更新后最新的state值a构造函数是唯一建议给this.state赋值的地方b不建议直接修改state的值,因为这样不会重新渲染组件c自动进行浅合并(只会合并第1层)d......
  • rust trait 关联类型和泛型的区别
    关联类型和泛型虽然在某些方面看起来相似,但它们在Rust中扮演着不同的角色,有着本质的区别。下面我会详细解释关联类型、泛型以及它们在Iteratortrait上的应用,以帮助理解为什么Iteratortrait使用关联类型而非泛型参数来定义。关联类型关联类型是trait的一部分,它允许trait......