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

论服务器虚拟化与云计算


一、虚拟化与云计算有什么区别云计算是一个概念,而不是一项具体技术。
虚拟化是一种具体技术,是指将硬件资源虚拟化,以实现资源的隔离性、可扩展性、安全性和充分利用的产品。CPU虚拟化技术:Intel的VT-x、AMD的AMD-V。虚拟化软件:VMWare、Hyper-V、Xen、KVM、OpenVZ等。
目前云计算大多依赖虚拟化。通过虚拟化多台服务器,形成资源池,实现联合计算和资源共享。这就是现在所说的“云计算”。其实,在这个词被创造出来之前,过去的“服务器集群”就已经实现了这些功能,只不过没有现在这么先进。
虚拟化技术(尤其是桌面虚拟化)的主要用途是:
1.提高硬件资源的利用率
2.提高运维管理效率
云计算(特别是LZ提到的Hadoop)主要用途有:
1.在合理的时间内分析大量数据并找出其背后的模式和趋势


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

1.云计算是指一种使用资源并与资源交互的方式。虚拟化是指将一台物理计算机虚拟成多台逻辑计算机的技术,这些计算机相互独立、互不影响。必须使用虚拟化技术。

2.可以理解为包括Cloudview云计算操作系统等虚拟化,但之所以容易将虚拟机和云计算混淆,是因为虚拟机在云中其实很常见。计算也是云计算中最活跃的领域,很多服务都是以虚拟机为中心提供的。

3.从AWS或任何其他公共云购买云服务的最直接方式是订阅虚拟机。您购买的主云数据库也可能是虚拟机。

4.其原理大致如下:例如,如果您购买了mysql云数据库,云平台会先在后台创建一个虚拟机镜像。.当虚拟机启动时,mysql服务启动。你不仅需要访问数据库,还可能需要其他相关功能,例如设置主从、查看日志、创建备份、设置帐户权限等。虚拟机可以做到这一点,因为除了其他人之外,其他人都看不到它们。

5.因此,云服务提供商也提供了非常方便的API接口。用户只需调用API或Web接口即可完成上述所有任务,而无需了解或关心其工作原理。。底层如何实现?没有固定的方法可以做到这一点。这可能涉及在虚拟机上运行代理程序来执行特定任务。

6.例如,在创建数据库用户时,代理运行定义的脚本,也可以通过SSH/等外部程序完成数据库的内部配置管理。Ansible/Puppet等