云计算作为一种新兴的网络服务模式,将传统的以桌面为核心的任务处理转变为以网络为核心的任务处理,利用非本地或远程服务器的分布式计算机为互联网用户提供按需分配的计算能力、存储能力以及应用服务能力。云计算包括三个层次的服务:由底层硬件或虚拟机资源构建的基础设施服务(IaaS);构建在云基础设施上,提供云计算应用服务开发平台和环境的平台服务(PaaS);基于云平台开发的各类应用服务的软件服务(SaaS)。
在云计算体系的三层架构中,PaaS平台位于中间层起着关键作用。PaaS能将现有各种业务能力进行整合,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。现今的多数PaaS平台限制在非标准框架下,并且缺乏多种应用服务的支持能力,尤其是不能将应用跨越私有云和公有云进行部署。在这种情况下,第一个开源开放式PaaS平台——Cloud Foundry应运而生,其架构专门针对云计算环境而设计,通过集成软件堆栈、应用执行引擎、自助应用部署、自助应用架构配置功能实现简化IT运算。
本文首先对PaaS 平台做一个简单介绍,在此基础上,深度剖析了Cloud Foundry的架构设计,并对如何发布应用程序到Cloud Foundry做了说明,然后通过与其他PaaS平台的比较,给出了Cloud Foundry的几个优势,并说明如何将该平台应用到高校云计算项目开发的实践中去。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。