云计算是一种新型的计算模型。它使用户能够通过无处不在的、便捷的、按需的网络,访问共享的资源池中可配置的计算资源(如网络、服务器、存储、应用程序和服务等),这些计算资源可以被快速的分配和释放,而且不需要用户过多的管理和与服务提供者交互。本文提出了一个高可用性的云计算模型,它包括5个本质特性,3个服务模型,以及4个部署模型。

  • 按需的自服务:消费者可以按其需求单方面的提出对计算能力的要求,如服务器租用时间、网络存储等,而不需要与具体的服务提供者之间进行人为的交互。

    无处不在的网络接入:这种计算能力在整个网络中都是可用的。它为用户的访问提供了规范化的机制,因此用户可以使用各种异构的终端(如移动电话,笔记本电脑或PDA等)访问计算资源。

    资源集中共享:云计算的提供者将物理或虚拟的计算资源(如存储资源、处理器、内存、网络带宽及虚拟机等)集中管理,利用多租户模型,向多个消费者提供计算服务,并根据消费者的需求动态的分配计算资源。计算资源对消费者来说是位置无关的,也就是说,消费者除了能在宏观上指定计算资源的位置(如国家,地区或数据中心等)之外,无权得知或控制其得到的计算资源的具体位置。

    快速的弹性:通过快速、弹性的资源分配与释放,提供者能够提供可伸缩的计算能力。从消费者的角度来看,提供者可提供的计算能力是无限的,他可以随时购买任意规模的计算能力。 

    可度量的服务:每种类别的服务(如存储、处理、带宽以及活跃的用户账户等)都能够在合理的抽象层面上进行度量,这种能力可以作为云计算系统自动控制和优化资源使用的依据。服务的提供者和消费者可以透明的获取资源使用情况的监控和报告。

  • 云计算软件即服务(SaaS):这一层面的服务为消费者提供使用提供者提供的应用程序的能力,这些应用程序运行在云基础设施之上。这些应用程序(如基于云计算软件即服务(SaaS):这一层面的服务为消费者提供使用提供者提供的应用程序的能力,这些应用程序运行在云基础设施之上。这些应用程序(如基于Web的Email)可由各种客户端设备通过瘦客户端接口(如Web浏览器)访问。SaaS对消费者在软件层面上是透明的,消费者不需管控包括网络、服务器、操作系统、存储等底层的云基础设施;除了需要对应用程序的配置做有限的设定之外,在大多数情况下也不需要管理供其使用的应用程序服务的能力。

    云计算平台即服务(PaaS):这一层面的服务为消费者提供在云基础设施部署其创建的或所需应用程序的能力,这些应用程序通过提供者所支持的编程语言或工具编写和创建。PaaS对消费者在平台层面上是透明的,消费者不需要管控包括网络、服务、操作系统存储等底层的云基础设施,但是需要对其部署在平台上的应用程序进行控制,某些情况也需要对应用程序的托管环境进行配置。

    云计算基础设施即服务(IaaS):这一层面的服务为消费者提供使用处理器、存储、网络以及其他的基础计算资源的能力,消费者可以在其中部署和运行包括操作系统在内的任意的软件。IaaS对消费者在基础设施层面上是透明的,消费者不需要管控底层的云基础设施,但需要对操作系统、存储以及部署的应用程序进行控制,有些情况也需要对选中的网络组件(如主机防火墙)等进行配置。

    Web的Email)可由各种客户端设备通过瘦客户端接口(如Web浏览器)访问。SaaS对消费者在软件层面上是透明的,消费者不需管控包括网络、服务器、操作系统、存储等底层的云基础设施;除了需要对应用程序的配置做有限的设定之外,在大多数情况下也不需要管理供其使用的应用程序服务的能力。

  • 公有云:云计算基础设施可由个人用户或一个大型产业联盟共享和使用。公有云归某个组织所有,该组织以云服务的方式向外出售它的计算能力。

    私有云:云计算基础设施由单一组织独占。私有云既可以本地部署(on-premise)也可以远程部署(off-premise),它可以被使用它的组织自行管理也可以被第三方托管。

    社区云:云计算基础设施由多个组织共享,为具有共同需求(如任务,安全需求,策略,规章等)的特定社区提供支持。社区云既可以本地部署也可以远程部署,它可以被使用它的组织自行管理也可以被第三方托管。

    混合云:云计算基础设施是上述云的组合。混合云的每个组成部分(云)仍是单独的实体,它们通过规范化的或专门的技术被捆绑到一起,使数据和应用程序在这些云之间具有可移植性(如:通过云爆发 实现云之间的负载平衡)。