云计算和虚拟化
1961年,计算机科学家John McCarthy介绍了将计算用作可公开访问的实用程序的想法,后来在1969年,JCR Licklider有了“全球互联”的愿景,可以从任何地方访问程序,这个想法源于老式的服务局。
今天,这两个想法都类似于 云计算的概念;这个行业热门词汇已经存在了好几年了。
自2012年以来,企业已开始更加重视云计算并将其作为业务目标实施,此前亚马逊,谷歌和微软等领先企业正在推动和发展云计算的使用。
虚拟化适合哪里?
虚拟化是模拟复杂硬件的软件技术。云计算使用虚拟化来管理服务器资源和工作负载整合。
什么是云计算?
以下云计算定义摘自美国国家标准与技术研究院(NIST)发布的出版物:
“云计算是一种模型,用于实现对可配置计算资源(例如,网络,服务器,存储,应用程序和服务)共享池的无处不在,便捷,按需网络访问,可以通过最少的管理工作快速配置和发布或服务提供商互动。“
然后,NIST出版物继续列出a所需的基本特征,服务和部署模型 云基础设施,可进一步定义为:
“支持云计算特性的硬件和软件集合,可以被视为具有物理和抽象层。
该 物理层 由支持云服务所需的硬件资源组成,通常包括服务器,存储和网络组件。该 抽象层 由跨物理层部署的软件组成,它体现了基本的云特性。
从概念上讲,抽象层位于物理层之上。“
因此,尽管虚拟化技术允许在物理层中抽象和隔离底层硬件,但它并不是导致云计算的唯一关键组件。
云计算的演变
只有在互联网在九十年代取得了显着的带宽增长之后,用于公共消费的云计算才开始起步较晚。
云计算的第一个里程碑是由 Salesforce.com当他们通过一个简单的网站提供企业计划。这为软件开发组织开始通过互联网提供应用程序铺平了道路。
2002年 亚马逊网络服务推出了基于云的服务 EC2 (Elastic Compute云)在2006年,他们为个人和小型实体发布了商业网络服务,以租用计算机,但在硬件上运行自己的程序。亚马逊的EC2是第一个可用的云基础架构服务。
从2009年开始, 谷歌 和 微软 开始提供自己的应用商店平台。作为一个可访问且可靠的平台,这引发了连锁反应,并随后更广泛地采用了业界基于云的应用程序。
云计算通过带宽改进,软件互操作性和虚拟化技术的成熟而不断发展。在客户端/服务器(企业)计算取代大型机的方式中,云计算是一种新技术模型,可以取代当前的企业计算方法。
云计算类别
为基础架构和/或应用程序部署实施云计算的企业可以考虑基于云的服务的三个类别:
- Saas - 软件即服务 是Web浏览器提供访问服务器上运行的软件和应用程序的入口点(从组织的场所或现场离开)。这是最广为人知的云服务。
- Paas - 平台即服务 提供了一个开发和部署软件的平台,例如Google App Engine和Heroku。
- Iaas - 基础设施即服务 通过仪表板或API提供对云服务器和存储的直接访问。这允许客户构建“虚拟”数据中心。 Iaas提供商的一个例子是Navisite。
使用任何这些服务的组合可以部署为 混合动力 服务。
什么是虚拟化?
虚拟化是一种软件技术,可以在多个用户和环境之间分配计算机资源的功能,并且它在21世纪初才被广泛采用。
虚拟化模拟计算机软件,数据,存储,内存等的不同方面,这些属性使云计算的可扩展性,弹性和多租户成为可能。
虚拟化不仅适用于大型公司,因为它可以使任何公司受益,无论规模大小(除非组织只需要一台服务器)。
与一些神话相反,可以虚拟化第1层应用程序,例如Oracle,SAP,SQL,Exchange等。
两个着名的虚拟化软件是 VMWare的和 Microsoft Hyper-V 两者都是领先的虚拟化软件公司,它们促进数据中心的虚拟化,以及移动和云设备,以便为任何设备提供应用程序和服务。
虚拟化带来了显着的财务节省和灵活性,并且正在成为迁移到“云”的业务选择。
管理程序
现在我们知道云计算是什么以及虚拟化如何融入图片,简要了解虚拟机管理程序将进一步深入了解虚拟化的工作原理。
早在六十年代就引入了第一个已知的虚拟机管理程序,以允许不同的操作系统在一台大型计算机上运行。推动虚拟化的主要参与者是Linux和Unix。
在最基本的定义中,管理程序管理虚拟机。它是一个允许在单个硬件上托管多个虚拟机(VM)的程序。每个VM使用分配的硬件资源运行自己的应用程序。
管理程序是为VM分配和管理这些资源的。
虚拟化类别
- 完全虚拟化 是处理器级别,模拟主机的软件和硬件。
- 准虚拟化 允许多个虚拟机在一个主机上运行,并且每个程序实例都运行,独立处理(在自己的VM上)。
- 隔离 虚拟化 只允许模拟主机的操作系统。此类型仅支持基于Linux的系统。
误区
虚拟化存在一种常见的误解 是 云。
虚拟化是 基础技术 在云计算基础架构中虽然云计算最初建立时仍处于起步阶段,但这一领域的势头越来越多,从而释放出云计算的强大和全部潜力。
云计算 不是 虚拟化,外包,也不是即用即付的商业模式。它是一种基础架构模型,对整个IT堆栈的交付方式进行了根本性的改变。
摘要
云计算是当前的技术模型,随后将有更多的组织和开发人员采用。
通过云服务提供商识别他们的挑战,他们能够解决问题(如保留专业IT技能,业务规划,资本支出和运营成本),并为迁移到云环境的人提供最佳方法。
围绕数据治理和安全性的因素是非常重要的方面,需要制定标准以避免危害数据和系统完整性。
如今,云计算在我们的日常生活中发挥着重要作用,我们受益于软件互操作性以及资源和信息的共享。通过与云内容的更高速连接和更少的延迟,云技术正在改进。
从长远来看,它预测到2020年大多数组织和个人将生活在云端。