当前位置:首页 > 云计算 > 正文

虚拟化和云计算的关系是什么(简述云计算和虚拟化的特点)


一、为什么虚拟化技术对云计算那么重要?云计算的核心是资源的网络共享和应用。对于用户来说,实际上是一种资源映射。透明资源映射是虚拟技术(即可以像本地资源一样使用网络资源)。
就像黄金和货币的关系一样,虚拟化是云计算的基础,应用软件云平台是一种服务。
从数据中心建设的角度来看,云计算在数据中心的自下而上的实施大致包括以下几个层次。虚拟化系统自然是在基础设施中实现云计算的最佳方式,而软件平台和云平台都是服务。
虚拟化意味着计算机组件在虚拟的基础上运行,而不是在真实的基础上运行。虚拟化技术可以扩展硬件的容量并简化软件的重新配置过程。
CPU虚拟化技术可以用单个CPU模拟多个CPU并行,允许一个平台同时运行多个操作系统,应用程序可以在独立的空间运行而不互相影响,从而显着提高计算机的工作效率。


二、云计算与虚拟化的关系是什么?

1.云计算是指一种资源使用和交互的模式。虚拟化是指能够将一台物理计算机虚拟成多台逻辑计算机的技术。它们彼此独立,互不影响,但是云计算还需要使用虚拟化技术。

2.可以理解,云计算包括虚拟化,比如Cloudview云计算操作系统。之所以容易混淆虚拟机和云计算,是因为虚拟机在云计算中确实太常见了。云计算中最活跃的学科也是核心之一。许多服务都是围绕虚拟机提供的。

3.在AWS或其他公有云中购买云服务最直接的方式就是申请虚拟机。您购买的底层云数据库也可能是虚拟机。

4.原理大致是这样的。比如你购买了mysql云数据库,云平台会先在后台为你创建一个虚拟机。该虚拟机映像包含mysql服务。当虚拟机启动时,mysql服务启动。不仅需要访问数据库,还可能需要其他相关功能,比如设置主从、查看日志、创建备份、设置账户权限等。由于虚拟机对用户是不可见的,并不是所有用户都可见可以执行这些操作。

5.因此,云服务商也提供了非常方便的API接口。用户只需调用API或Web界面即可完成以上所有操作,无需学习和关心如何操作。底层如何实现?这没有固定的方法。可能是在虚拟机中运行代理程序来执行某种操作。

6.例如,创建数据库用户时,代理将运行定义的脚本;当然也可以通过外部程序来完成数据库的内部配置管理,比如ssh/ansible/puppet等。


三、虚拟化将在云计算的发展当中起到什么样的作用?简单来说,云计算提供的服务目前都是通过虚拟化技术来实现的。这两者是互补且相关的,云计算将其分配的部分提供给用户。