件平台从架构层次上来看,平台层是为了有效支撑大量应用实例的运行管理,它是一类应用运行所需要的资源和服务集中起来并进行共享的中间件平台。PaaS将传统的静态、独享的中间件平台转变为一种动态、共享的中间件平台。每个应用将在云平台上统一进行管理和运行。平台层既提高了资源的利用率,又通过对应用和平台进行概念和功能的分离进一步简化了应用和平台的运营和管理,见右图。PaaS将“共享”扩展到更大的范围。与基础设施层所共享的对象不同,PaaS所共享的对象是应用运行所需的资源和基础功能。PaaS作为扩展的中间件8第4章PaaS服务模式4.1.3 功能角色2.集成的软件和服务平台从功能特征的角度来看,平台层整合各种不同的软硬件资源向应用提供一致而统一的资源和功能。如图所示,平台即服务可能建立在多个基础设施服务之上,需要对应用提供一个一致的、单一的基础设施视图。平台层除了提供Web服务器、应用服务器、消息服务器等传统的中间件以外,还需要提供其他相关的管理支撑服务,如应用部署、应用性能管理、使用计量和计费等。另外,云应用本身可能会集成来自不同云服务提供商所提供的功能或服务,这些需要平台层提供相应的支持。PaaS作为集成的软件和服务平台9第4章PaaS服务模式4.1.3 功能角色3.虚拟的应用平台从使用模式上来看,作为应用运行管理的环境,PaaS模糊了物理资源的限制,在应用看来是一个按需索取、无限可扩的虚拟平台,如下图所示。PaaS作为云应用的运行环境,云应用通过PaaS所提供的编程接口(API)按需获取运行所需要的各种(虚拟的)资源和能力。总之,PaaS针对的是有效并自动管理大量应用的需求。PaaS的功能和结构设计要满足这样的需求。PaaS作为虚拟的应用平台10第4章PaaS服务模式概述Cloud FoundryHadoop4.1内容导航C O N T E N T S4.34.4核心系统4.2