什么是虚拟化?
虚拟化是云计算的基础,基于虚拟化我们可以实现私有云、公有云、桌面云等。
虚拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制。一般所指的虚拟化资源包括计算能力和数据存储。
为什么云计算需要虚拟化?
由于多种原因,虚拟化对云计算非常方便:
1.云计算不仅仅是在IIS中运行的Web应用程序。ActiveDirectory不是一个Web应用程序。SQL Server不是一个Web应用程序。为了充分利用在云中运行的代码,需要选择在云节点中安装各种服务,就像在自己的IT数据中心中一样。许多这些服务不是由IIS管理的网络应用程序。如果只将云看作一个网络应用程序,那么将难以构建任何不是Web应用程序的东西。
2.在封面下运行和管理云硬件的人员需要最终权限和控制权来关闭,暂停和偶尔将云代码重新定位到不同的物理机器上。如果云应用程序中的一些代码发生故障并失控,那么当代码直接在物理硬件上运行时,关闭该服务或该机器比在恶意代码运行时更难虚拟机由虚拟机管理程序管理。
3.资源利用率 - 在同一物理硬件上执行的多个租户(VM),但彼此之间的间隔远大于IIS的进程间隔。每租户成本更低,硬件单位收入更高。