分布式环境下的云操作系统
1 云计算的介绍 1.1 云计算的概念 信息量增大加快与储存空间浪费严重这个互联网现实矛盾使得云计算技术应运而生,云计算可以说是一个提供大量虚拟化物理资源的动态资源共享池,是由一系列通过服务级别协议部署的虚拟计算机互联组成的并行、分布式系统,计算资源可作为多个或单个形式存在。云计算在部署虚拟资源不受物理资源的限制,是动态的和面向用户的,用户可根据自己的需求来获得各种计算分析和应用程序。云计算通过资源的大融合,有效解决了互联网计算和储存资源的浪费。 1.2 云服务的架构 不同研究角度对云计算定义的侧重就不同。市场研究的分析师往往从经济效益的角度来理解云计算,他们认为云计算是效用计算(Utility Computing)的一种新形式,通过网络将虚拟服务器提供给第三方使用。这说明云计算具有较高的经济价值,可以提供各种资源共享服务,如计算和存储设备等,满足不同用户的各种信息需求。云计算平台的开发者们在定义云计算时,则倾向于从技术实现角度去说明。将云计算定义为分布式的计算模式,通过虚拟化技术,将分布在不同地方的计算机集群连接成一个可扩展的、可靠的网络数据中心,用户只需通过连接网络的浏览器就可以按需地获取各种资源和服务。编辑:www.ybask.Com 。 这说明了云计算采用分布式、虚拟化技术,实现了分散资源的集中化,以利于广大用户根据自己的需求使用资源和服务。早在2008年举行的Web服务国际会议就对云计算有了较为明确的定义,会议中将云计算框架描述为由Application、Platform、Infrastructue三层结构组成,如图1所示。 1)应用程序服务层(Application)。该层为顶层,其云服务采用SaaS模式,它是面向用户的,按需地向用户提供服务。云计算可让用户通过它的数据中心按需地获取各种应用程序、数据存储、计算分析等不同类型的服务。 2)平台服务层(Platform)。该层为中间层,它是面向程序的,主要向网络程序开发人员提供软件开发平台和PaaS运行环境,程序人员可根据建立和布置自己所需的应用程序。 3)基础设施服务层(Infrastructue)。该层为底层,它是面向提供商的,通过互联网来链接分布式数据中心服务器、网络设备等基础设施,有效的提 [1] [2] [3] 下一页 |