云计算和虚拟化的区别是什么呢?
两者的区别是:云计算是个体系;虚拟化是一个软件技术,也是构成云计算这个体系极为重要的技术之一 。云计算是什么简单将,云计算就是把很多服务器、存储设备(实际上也是服务器)通过网络联接到一起(并且这些设备不一定要在同一个地理位置),形成了一个设备池,然后再把这个设备池联接到互联网上 。到这个程度,已经可以通过互联网远程使用这些设备了 。
但事情不仅于此 。服务器、存储设备本质上能提供计算资源、存储资源的,联接到互联网后它也能够提供网络资源了 。进一步,我们可以把这些计算/存储/网络资源进行逻辑的划分,按需提供给不同的用户 。那么怎么逻辑划分呢?虚拟化技术出场了:通过软件把一台物理的服务器划分成多个虚拟的“服务器”--也有CPU、内存、网口等等,从使用者的角度与物理服务器并无二致 。
这样带来的好处时,用户需要怎样配置的服务器通过软件配置即可生成,而且既然是软件配置生成当然也能够动态的更改配置 。这一特定的加入,使得计算/存储/网络资源具备了按需分配、动态调整的能力 。虚拟化技术继续发展出现了另外一种形态就是:可以在物理或虚拟服务器上,再进行轻量级的划分:把你要安装的一堆软件用一个叫容器的技术打包到一起,每个容器彼此隔离绝不会互相影响 。
在使用者角度虽然它不是一个“服务器”,但它是边界非常清晰的盒子 。到这里,我们具备了对硬件设施(给它起个小名叫:基础设施)按需分配、动态调整的服务能力 。事情还没有完 。上述对服务器资源的逻辑划分对应的是原来的硬件 。那么通用基础软件(如数据库)是否也可以照此办理,实现按需分配、动态调整的服务能力呢?可以的 。
这种划分技术上实现更简单,不再展开 。到了这一步,要构建一个应用系统,可以直接远程、按需获取所需的计算/存储/网络资源,以及通用的软件资源 。事情还未结束 。假设基于上述资源构建了一个考勤打卡的应用系统,我们能不能把“打卡”这个功能服务进行逻辑划分、提供给用户呢?可以 。你只要把这个功能让用户能通过互联网访问、并辅之以用户注册等功能即可实现,这相当于具备了业务“服务”的按需分配、动态调整的服务能力上述就是云计算体系 。
“虚拟化”与“云计算”是同一个概念吗?
虚拟化和云计算不是一个概念,两个有什么联系和区别,我谈谈自己的理解 。先一句话概括:云计算是一种服务,甚至可以看做是一个概念;虚拟化是实现云计算的关键技术之一 。虚拟化虚拟化是一种具体技术,它可以把硬件资源虚拟化,具有隔离性、可扩展性、安全性、资源可充分利用等特点 。说的直白一些,虚拟化是在现有平台(裸机或操作系统)增加了一个虚拟层,般称为VMM或Hypervisor,VMM可以维护多个高效的、隔离的程序环境 。
举个例子,虚拟化之前,一台裸机只能安装一个操作系统,操作系统上只能安装一个Oracle数据库 。虚拟化之后,一台裸机通过虚拟化,安装了三个操作系统,每个操作系统中各安装一个Oracle数据库 。每个数据库不相互干扰,能够充分的利用机器的资源 。云计算虚拟化是云计算的重要支撑技术 。想象一下,云平台的一个特性是可以弹性扩展,如果没有虚拟化,弹性扩展就意味着要多增加一台物理机器,这是很恐怖的一件事儿 。
推荐阅读
- 偏远地区的手机信号,电信和联通哪个信号好
- 小米note9手机,小米note9和小米10x哪个好
- 汽车发明时间和发明者
- 锦鲤和什么养好养,普通锦鲤容易饲养
- 三星w21和fold2区别 三星w21
- 3g手机卡,移动2g卡和3g卡的区别拜托了
- 迈拓em30 em30
- 南京锦湖轮胎,天津锦湖和南京锦湖轮胎有什么质量区别
- 接近角离去角,接近角和离去角都是什么啊
- 四川德阳房价走势,四川德阳房价
