虚拟化和云的核心理念都是抽象资源中创建出可用资源,因此很多人认为云计算和虚拟化两者大同小异,甚至很多人认为云计算和虚拟化是一样的没有区别。实际上,虚拟化是一种技术,能让有用户以单个物理硬件系统为基础,创建多个模拟环境或专用资源。但是云属于一种可抽象、汇集和共享整个网络中的可扩展资源的IT环境。简单来说,虚拟化是一种技术,云是一种环境。
云的存在是为了进行云计算,在系统中运行工作负载。云基础架构可含多种样式的裸机、虚拟化或容器化的软件。这些都可以用于抽象、汇集和共享整个网络中的可扩展资源,这样就创建了云。稳定操作系统是云计算的基础,这层架构可让用户独立于公共、私有和混合环境之间。
访问内部或互联网时,可使用虚拟化技术来创建云,但是这不是唯一方法。使用虚拟化,虚拟机监控程序会监控物理硬件,并抽象机器中的资源。然后这些资源属于虚拟机的虚拟环境。这些资源可以是原始处理能力、存储或基于云的应用,其中包含了部署所需的所有运行时代码和资源。
到这只能称为虚拟化,还不能称为云。
当向中央池分配了虚拟资源,才能被称为云。增加一层管理软件后,可以管控将在云中使用的基础架构、平台、应用程序和数据。增加自动化工具,能替换或降低人工操作可重复指令和流程,为云提供了自助服务组件。
建立的IT系统满足其他计算机可用网络访问、含IT资源存储库、支持快速进行置备和扩展这些条件,就可以说明创建的为云。
云还具有其他优势,如自助服务访问权限、自动化基础架构扩展和动态资源池这些都是云和传统虚拟化的最大区别。
当然,虚拟化也具有自身优势,如服务器整合和硬件利用率的提高。可以减少对数据中心电能、空间和散热能力的需要。虚拟机也是独立环境,所以也是测试新应用或设置生产环境的理想之选。
虚拟化的主要功能是把单个资源抽象个多个用户使用,云计算是帮助不同部门或者组织访问一个自动置备的资源池。二者的实用存在一定区别。
如果想把虚拟化转为云计算,可以把已有的虚拟基础架构,虚拟资源集中在一起,使用管理和自动化软件对其进行编排。再为用户创建自助服务门户,来创建云服务。或者可以使用OpenStack等资源来取代完成这些工作。但是如果有供应商许可协议的捆绑,就很难投资云、容器化和自动化系统等现代技术,无法简单的视线虚拟化转为云计算。
云计算和虚拟化在某些方面具有相似性,但它们本质上是不同的概念。虚拟化是一种提高硬件利用率的技术,而云计算是一种动态、可扩展的计算环境。理解这两者的区别,对于企业在选择和部署IT基础设施时具有重要意义。企业应根据自身需求,合理选择和结合使用云计算和虚拟化技术,以实现最佳的资源配置和管理。