云计算是英文Cloud Computing 的翻译,中文2008 年初才出现。最早从企业层次提出Cloud Computing 的是Dell,但对云计算概念产生较深影响的是IBM-Google 并行计算项目和亚马逊EC2 产品,随后越来越多的媒体、公司、技术人员开始追逐云计算,甚至将很多IT 创新都放入云计算概念中,使得云计算概念和产业得以推动和发展,形成了如今包括IaaS,PaaS,XaaS,以及众多的硬件制造商、基础设施运营商等参与的一个完整产业链。
一、 云计算的概念、特点及其应用
1. 什么是云计算
目前,对于云计算的概念,国际上没有一个统一的定义,但大体上我们可以分为两大类概念:一类是狭义的;一类是广义的。
(1) 狭义的云计算
提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT 基础设施。
(2) 广义的云计算
这种资源池称为“云”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。打个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
总的来说,云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算机科学概念的商业实现。它是虚拟化、效用计算、基础设施即服务、平台即服务、软件即服务等概念混合演进并跃升的结果。
2. 云计算的原理
云计算是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,通过利用非本地或远程服务器(集群)的分布式计算机为互联网用户提供服务(计算、存储、软硬件等服务),从而有效地提高了对软硬件资源的利用效率, 使用户通过云计算享受高性能并行计算所带来的便利。
3. 云计算的主要特点
美国国家标准与技术研究院归纳了云计算的五项基本特征:一是按需自助服务。消费者可对计算资源(如服务器时间和网络存储)进行单边部署以自动化地满足需求,并且无须服务提供商的人工配合。二是泛在网络连接。云计算资源可以通过网络获取和通过标准机制访问,这些访问机制能够促进用户通过异构的瘦(thin)客户平台或胖(thick)客户平台(手机、笔记本电脑、掌上电脑等)来使用云计算。三是与地理位置无关的资源池:云计算服务商采用多用户模式,根据用户需求动态地分配和再分配物理资源和虚拟资源。用户通常不用知道这些资源具体所在位置,资源包括存储器、处理器、内存、网络、虚拟机等。四是快速灵活地部署资源:云计算供应商可快速灵活地部署云计算资源,快速地放大和缩小,对于用户,云计算资源通常显得是无限的,并可以在任何时间购买任何数量的资源。五是服务计费:通过对不同类型的服务进行计费,云计算系统能自动控制和优化资源利用情况。可以监测、控制资源利用情况,并形成报告,为云计算提供商和用户就所使用的服务提供透明性。
结合上述云计算的含义,得出云计算的一些特点。
(1) 规模大。云计算的规模是超大的,Google 云计算已经拥有100 多万台服务器,同时这也使得Google 搜索引擎在全球占据第一的位置。
(2) 虚拟性。通过云计算,用户在任意地点无需担心应用运行的具体位置就可以使用一台笔记本或者一个手机等终端通过网络服务得到应用服务。
(3) 可靠性高。云计算提供了严格的权限管理策略,减少了传统方式的数据丢失、病毒入侵等麻烦,数据存储可靠性高。
(4) 可扩展性强。为了满足应用和用户规模增长的需要,可以动态扩展“云”的规模。