1.1 云计算1.1.1 概念目前广为接受的是美国国家标准与技术研究院(N1ST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。图 1 所示为云服务的三个特征:1.按使用付费—您使用服务并按分或小时为服务付费。无需为可能需要或实际并未使用的资源提前付费。2. 弹性—可以根据需要增加或减少对资源的消费。3. 受管的基础设施—服务的基础设施由提供者拥有并完全受管于提供者。图 1.云服务的特征1.1.2 类型图 2 所示为云服务的三个类型。图 2.云服务的类型(1)SoftwareasaService(SaaS)软件即服务。这是最为常见的一种云服务类型,大多数人都或多或少使用过。在 SaaS云模型中,服务提供者提供所有的基础设施以及软件产品。用户通过一个基于 Web 的前端与此服务交互。这些服务涵盖的范围很广,例如 Gmail 就是一种 SaaS,Google 是提供商,大众则是消费者。我们对 Gmail 享有的管理权和用户级控制权非常有限,不过消费者可以通过设置来采取一系列有限的操作,比如启用优先收件箱、签名和撤销发送邮件等。Basecamp 是一款非常流行的基于云服务的项目管理软件。以简单易用和颠覆性的创新而出名。Basecamp 提供了消息板,待办事宜,简单调度,协同写作,文件共享。GoogleDocs 包括在线文档、电子表格和演示文稿三类。用户可以轻易地执行所有的基本操作,包括编制项目列表、按列排序、添加表格/图像/注释/公式、更改字体,还有更多操作。(2) InfrastructureasaService(IaaS)基础设施即服务。提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙,负载均衡器等)的控制。IaaS 最典型的例子有 AmazonWebServices(AWS)和 Rackspace。AmazonWebServices(AWS)提供一组广泛的全球计算、存储、数据库、分...