分享

Cloud Foundry技术资料汇总

本帖最后由 pig2 于 2014-6-16 11:39 编辑
问题导读:
1、为什么Cloud Foundry是首款开源的Paas云计算平台?

2、如何搭建自己的Paas平台?
3、学习Cloud Foundry有哪些资料?




Cloud Foundry - 业界首款开源的PaaS云计算平台
本文是Cloud Foundry的一个简单上手指南和资料汇总,内容将根据产品的发布定期更新。


Cloud Foundry简介
Cloud Foundry是一个开源的平台即服务,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个 开源项目 ,用户可以使用多种私有云发行版,也可以使用公共云服务,包括CloudFoundry.com。


什么是开源的PaaS平台?
每一代计算都会开创一个新的应用平台。在云计算时代,应用平台将会作为一种服务来发布, 通常我们称之为PaaS(平台即服务)。PaaS使得部署,运行和横向扩展应用变得非常容易。并非所有的PaaS提供的能力是都是一样的,有一些只支持有限的语言和框架,且不提供云应用所需的关键应用服务,或者限制只能部署到一个单一的云上。我们通过提供一个开放的PaaS平台,可以让您选择部署到哪个云去上,使用哪些框架用于开发和哪些应用服务用于运行您的应用。作为一个开源项目,我们拥有一个成熟的社区,该社区既能为Cloud Foundry的发展做出贡献,又能支持Cloud Foundry的使用。


为什么用Cloud Foundry?

cf.jpg


开发者敏捷性 - 在您和您的应用之间没有任何阻碍

无干扰的方式来开发,测试和部署应用程序。Cloud Foundry让开发人员专注于编写他们的应用程序,而无需为中间件和基础设施分心。在提供自助式使用一组高生产力的框架和应用服务的同时,开发人员可以快速在自己的笔记本电脑上开发和测试自己的下一代应用,并能部署到云上而无须做任何代码更改。

优化的软件交付 - 无需更改的可移植性 – 开发/测试/生产,私有/公有云

只需写一次应用,您就可以测试,横向扩展和部署您的应用到生产环境而无需任何代码修改,并且支持多种部署方式:私有云,共有云和混合云。 Cloud Foundry使得程序架构师和运维团队通过简化软件发布流程来大大缩短应用上市的时间。

开放的系统 - 选择的自由

Cloud Foundry给了开发者最想要的东西:选择权:

1.在公共,私有和混合云上部署的选择权,其中包括CloudFoundry.com – VMware提供的云服务,Micro Cloud Foundry™ - 业界第一个可以下载到开发者笔记本运行的PaaS平台,以及众多在私有或者公有基础设施上运行的合作伙伴的云平台,包括vSphere/vCloud,AWS,OpenStak,Rackspace,Ubuntu等。

2.使用业界标准框架的选择权。这些框架包括Spring for Java,Ruby on Rails和Sinatra,Node.js,Grails,Scala on Lift以及更多合作伙伴提供的框架(例如Python, PHP)。

3.应用服务的选择权。这些应用服务包括RabbitMQ,来自VMware的vFabric PostgreSQL,MySQL,MongoDB,Redis以及更多来自第三方和开源社区的应用服务。

4.可扩展的架构。它能使开发人员和架构师前瞻性的验证他们的组织架构是否适应快速的云创新。

5.一个社区开源项目(www.cloudfoundry.org) - 允许任何开发者访问,评估,和贡献。这包括集成其他框架,增加应用服务和部署应用到其它基础设施云。


Cloud Foundry的学习资料
相信有经验的开发者已经可以使用Cloud Foundry和vmc进行简单的应用部署了,如果需要更进一步了解Cloud Foundry的工作方式和各类应用的支持细节,需要花时间做深入的学习。以下是国外和国内的各种Cloud Foundry学习资料汇总:

国外
Cloud Foundry官方网站:http://www.cloudfoundry.com/

Cloud Foundry技术文档:http://docs.cloudfoundry.com/getting-started.html

Cloud Foundry官方博客:http://blog.cloudfoundry.com/

Cloud Foundry技术支持论坛:http://support.cloudfoundry.com/home

上面这些网站和论坛由Cloud Foundry美国研发团队和产品市场部门维护,虽然内容是全英文的,但是信息的更新基本上与产品发布同步,有很多非常不错的blog文章和技术指南,另外值得一提的是技术支持论坛,美国由专职的Cloud Foundry工程师负责解答论坛,基本上提出的问题都会在12-24小时内被解答。

VMware中国开发者关系团队目前正在加紧整理制作Cloud Foundry的中文内容,以下是目前已经推出的:

Cloud Foundry中文网站:http://prchina.cloudfoundry.com/

Cloud Foundry官方微博:@CloudFoundry http://weibo.com/u/2169336083

Cloud Foundry中文博客:http://blog.sina.com.cn/u/2169336083

Cloud Foundry优酷站点:http://u.youku.com/CloudFoundryCN

Cloud Foundry云计算大会PPT和视频下载:

【主题演讲】:
Mark Lucovsky——从开发者的角度看 视频

Chris Richardson——Cloud Foundry BootCamp 视频

【编程语言与架构专场】

Patrick Chanezon——Node.js简介  视频

Chris Richardson——Spring带你步入云端   视频

Patrick Chanezon——Cloud Foundry中Ruby的应用  视频

【数据库专场】

Chris Richardson——SQL, NoSQL, NewSQL 开发者如何应对 视频

Victor Jieh——CloudFoundry中MongoDB的应用  视频

Long Wang——为开发者量身定做数据库云平台  视频

【解决方案和合作伙伴专场】

Alan Ren——云海大盗,放飞梦想 MSP, ISV & SI合作伙伴联盟

Lei Cong 新浪云计算——SAE之路-共创PaaS未来

Figo Feng/Stephen Hu——CloudFoundry服务网关的架构

Tuoc Luong 盛大云——盛大云介绍 中文版 英文版

Bill Sun——Mozy云服务

银基云——银基云

优酷上有完整的本次云计算大会的视频内容:

http://www.youku.com/playlist_show/id_17333402.html

Micro Cloud Foundry是运行于虚拟机中的Cloud Foundry实例,VMware提供预先装好配置好的环境,供开发人员本地编写和调试Cloud Foundry相关的应用。Micro Cloud Foundry是一个1GB大小的Ubuntu虚拟机,考虑到很多网友反映国内下载速度非常慢,我们制作了如下几个镜像站点。

Micro Cloud Foundry微盘镜像站点:http://vdisk.weibo.com/s/41k6s

Micro Cloud Foundry教育网下载镜像 (鸣谢 上海交通大学网络信息中心)

IPv4: http://ftp.sjtu.edu.cn/sites/cloudfoundry/
IPv6: http://ftp6.sjtu.edu.cn/sites/cloudfoundry/

Micro Cloud Foundry 电信联通双线10M带宽镜像 (鸣谢 VMware 战略合作伙伴银基科技 http://www.yinji.com.cn/

下载页面:http://www.yinji.com.cn/cloudfoundry.asp

下载地址:http://cloudfoundry.yinjiddc.cn/micro-1.2.0.zip


开源代码贡献和私有云搭建
Cloud Foundry不仅是一个灵活易用的应用托管PaaS平台,更是一个开源开放的技术社区。如果开发者有兴趣为Cloud Foundry添砖加瓦,可访问http://www.cloudfoundry.org/https://github.com/cloudfoundry,了解代码库的结构和社区贡献的流程。本月(2012年4月),VMware更新了社区代码管理的工具,使得社区开发者可以和VMware内部团队共享同样的代码审核、发布流程和工具。Mark Lucovsky为此有一段视频介绍,大家可以看看:http://v.youku.com/v_show/id_XMzgyMDQyMDgw.html

如果需要使用Cloud Foundry搭建PaaS平台,目前有两种方法:dev_setup和BOSH。dev_setup相对简单,适合做实验性质的部署,BOSH要高级一些,针对各类IaaS做自动化的部署,通过实现CPI接口可以支持各种IaaS,目前BOSH带有vSphere和AWS的CPI。

dev_setup的步骤在这里:http://support.cloudfoundry.com/ ... ployment-using-chef

BOSH的文档请看(有点长):https://github.com/cloudfoundry/ ... on/documentation.md  

源码,安装工具都有了,还等什么,赶紧动手搭建属于你自己的PaaS吧!



已有(2)人评论

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条