2023学年完整公开课版CloudFoundry_第1页
2023学年完整公开课版CloudFoundry_第2页
2023学年完整公开课版CloudFoundry_第3页
2023学年完整公开课版CloudFoundry_第4页
2023学年完整公开课版CloudFoundry_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CloudFoundry目录CloudFoundry云平台组成及架构开发框架的选择性CloudFoundry云平台特点2部署云环境的选择性应用服务的选择性CloudFoundry云平台运行类型3简介CloudFoundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。同时,它本身是一个基于RubyonRails的由多个相对独立的子系统通过消息机制组成的分布式系统,使平台在各层级都可水平扩展,既能在大型数据中心里运行,也能运行在一台桌面电脑中,二者使用相同的代码库。4CloudFoundry云平台特点CloudFoundry为开发者构建了具有足够选择性的PaaS云平台,它同时支持多种开发框架、编程语言、应用服务以及多种云部署环境的灵活选择,其主要特点如右图所示:5开发框架的选择性当前大多数PaaS云平台只支持特定的开发框架,开发者只能部署平台支持的框架类型的应用程序。CloudFoundry云平台支持各种框架的灵活选择,这些框架包括SpringforJava,.NET,RubyonRails,Node.js,Grails,ScalaonLift以及更多合作伙伴提供的框架(如Python,PHP等),大大提高了平台的灵活性。6应用服务的选择性CloudFoundry云平台将应用和应用依赖的服务相分开,通过在部署时将应用和应用依赖的服务相绑定的机制使应用和应用服务相对对立,增加了在PaaS平台上部署应用的灵活性。这些应用服务包括PostgreSQL,MySQL,SQLServer,MongoDB,Redis以及更多来自第三方和开源社区的应用服务。7部署云环境的选择性灵活性是云计算的重要特点,而部署云环境的灵活性是PaaS云平台被广泛接受的重要前提。用户需要在不同的云服务器之间切换,而不是被某家厂商锁定。CloudFoundry可以灵活的部署在公有云、私有云或者混合云之上,如vSphere/vCloud,AWS,OpenStack,Rackspace等多种云环境中。通过以上三个维度的开放架构,CloudFoundry克服了多数PaaS平台限制在非标准框架下且缺乏多种应用服务支持能力的缺点,尤其是不能将应用跨越私有云和公有云进行部署等不足,使得CloudFoundry相比其他PaaS平台具有巨大的优势和特色。8CloudFoundry云平台组成及架构CloudFoundry是由相对独立的多个模块构成的分布式系统,每个模块单独存在和运行,各模块之间通过消息机制进行通信。CloudFoundry各模块本身是基于Ruby语言开发的,每个部分可以认为拿来即可运行,不存在编译等过程。CloudFoundry云平台整体逻辑组成如右下图所示:9CloudFoundry云平台运行类型CloudFoundry能够部署在私有云或公有云环境中,既可以运行在vSphere/vCloud架构之上,也可以运行在其他云基础设施(IaaS)之上。例如,CloudFoundry可以部署在AWS之上,还可以部署在Eucalyptus和OpenStack等开源平台技术之上。也就是说,CloudFoundry可以运行在多种IaaS之上,与IaaS的耦合性很低。目前,CloudFoundry的运营方式主要有以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论