云计算(cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软件或者其他web服务来访问,而软件和数据都存储在服务器上。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。
云计算可以认为包括以下几个层次的服务:基础设施即服务(iaas),平台即服务(paas)和软件即服务(saas)。
iaas:基础设施即服务
iaas(infrastructure-as-a- service):基础设施即服务。消费者通过internet可以从完善的计算机基础设施获得服务。
paas:平台即服务
paas(platform-as-a- service):平台即服务。paas实际上是指将软件研发的平台作为一种服务,以saas的模式提交给用户。因此,paas也是saas模式的一种应用。但是,paas的出现可以加快saas的发展,尤其是加快saas应用的开发速度。
saas:软件即服务
saas(software-as-a- service):软件即服务。它是一种通过internet提供软件的模式,用户无需购买软件,而是向提供商租用基于web的软件,来管理企业经营活动。
云计算平台可以划分为3类:以 数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。
实现云计算的四点基础:
1.企业的it基础架构要有一个集中统一的格局;
2.信息部门对虚拟化技术要有熟练的应用;
3.要用soa的理念去理解云计算,按照服务来构建应用;
4.要有走向智慧企业的整体目标
云计算平台服务明显特征:
(1)服务无处不在用户只需要一台具备基本计算能力的计算设备以及一个有效的互联网连接,就可以随时随地使用该服务。从这个意义来讲,任何联网的应用,都具备成为云计算平台的潜力。
(2)具备进入成本用户具备使用该服务的需求,但是并不具备独立提供该服务的经济或者技术条件。譬如说某些企业需要定期地进行大规模的运算,但是并不值得专门为此购置一台具备大规模运算能力的计算设备。超算中心通过发展客户群让多个用户来分担超级计算机的成本,使得其用户能够在不拥有计算设备的情况下以较小的成本完成计算任务。
(3)用户决定应用云计算平台提供计算能力(包括处理器、内存、存储、网络接口),但是并不关心用户的应用类型。用户利用云计算平台所提供的计算能力,并且充分考虑云计算平台所设定的(技术和经济)限制,开发出丰富多彩的应用。满足如上几个条件的云计算平台,又可以按照其所提供服务之层次细分为基础设施服务(iaas,例如在线存储和数据库服务)、平台即服务(paas,例如amp虚拟主机和java ee应用服务器容器)和软件即服务(saas,例如google docs)。很多厂商在提到云计算的时候,往往会同时提到分布式计算(distributed computing)、并行计算(parallecomputing)、网格计算(grid computing)、实用计算(utility computing)等等概念。事实上用户并不关心这些五花八门的新名词,他们所关心的仅仅是某项服务是否可用以及使用该服务所需要的成本。说得难听点,这些概念仅仅是云计算平台提供商在创建云计算平台时才需要了解的技术细节,它们可以被认为是云计算的表象,但并不是云计算的本质。