使用CloudFoundry搭建PaaS平台的主要入门资料

resouer 2012-08-29 08:50:34
加精
一、CloudFoundry官网上快速入门系列

快速入门:http://docs.cloudfoundry.com/getting-started.html

在这快速入门页面的左边我们可以看到几个菜单:
Frameworks & Languages
Infrastructure
Services
Tools
Samples
其中Frameworks & Languages和Services是我们所最关注的。

前者主要描述了常用编程语言和框架在CloudFoundry PaaS中是如何使用的,后者则告诉了我们几种常用数据库和消息中间件在CloudFoundry PaaS中的使用方法。

值得一提的是,开发人员如果想把自己的应用跑PaaS上,就目前而言基于CloudFoundry的解决方案是业界最方便的。相比Google App Engine和AWS Elastic Beanstalk ,CloudFoundry对代码的污染最小(无需改动),配置文件改动最少(很小改动),这也是CloudFoundry的设计思想所在。

Get Started里面的很多文章已经被翻译到了http://cnblog.cloudfoundry.com。不过读者如果想要自己探索的话,官网文章会更有体系感。

二、提问和答疑

在本论坛发帖提问是解决您有关CloudFoundry问题的最佳途径。

不过也不要忘了CloudFoundry官方的Google Group。
Google Group是基于Mailing List的论坛,这意味着您可以使用Gmail来提问和查看回复。
Group共有三个:

使用dev_setup方式搭建本地CloudFoundry环境的用户:
https://groups.google.com/a/cloudfoundry.org/group/vcap-dev
/topics

使用BOSH来搭建搭建本地CloudFoundry环境的用户有两个选择:
https://groups.google.com/a/cloudfoundry.org/forum/?fromgroups#!forum/bosh-users
以及
https://groups.google.com/a/cloudfoundry.org/forum/?fromgroups#!forum/bosh-dev
(从user和dev大家应该能有所区分这两个论坛,不过提问的话其实都可以的)

这些Group的好处是这里充斥着CloudFoundry的开发者,code reviewer,以及更有经验的国际友人。

三、阅读代码

所有的一切都在这里了:https://github.com/cloudfoundry

每一个CloudFoundry的组件都有自己的库,其中vcap,router,dea,cloud_controller是最核心的四个库。

如果你对github以及git版本管理完全不了解,没关系,伯乐在线的系列文章可以让你变成专家:
http://blog.jobbole.com/25808/

不过对于更多的用户来说,只需要了解几个常用的git指令就足够了,这时候,谷歌和百度就是个不错的主意。关键词:git基础。

四、还需要准备什么?

如果下载一个Micro CloudFoundry部署几个应用已经满足不了好奇的你,那么搭建自己的CloudFoundry环境就势在必行了。

最重要的是要有一台安装了Ubuntu10.04 64bit版的电脑(其实最好是基于某种IaaS的一台 Ubuntu10.04 64bit 虚拟机)
其次,保证网络畅通,尽量没有公司防火墙限制
接下来是官方使用dev_setup方式从源码安装CloudFoundry的指导:http://support.cloudfoundry.com/entries/20407923-single-multi-node-vcap-deployment-using-chef

不幸的是,上面的文章有些过时(与当前的源码版本不匹配),导致大多数时候我们的安装会莫名其妙地失败。近期内,我会把自己英文博客上的安装指导翻译到CSDN上,到时候诸位可以参考该系列文章。

另外,如果你使用了AWS,VSphere或者OpenStack作为自己的IaaS,使用BOSH搭建CloudFoundry才是你的最佳选择。下面的文章是你的最佳参考:
AWS:http://drnicwilliams.com/2012/04/16/creating-a-bosh-from-scratch-on-aws/
中文社区VSphere的文章:http://cnblog.cloudfoundry.com/?p=293

...全文
4376 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
q1989525 2012-09-10
  • 打赏
  • 举报
回复
对,快点出来···
acer1600 2012-09-05
  • 打赏
  • 举报
回复
好事呀希望快点出来
yl2004502 2012-09-01
  • 打赏
  • 举报
回复
好东西,学习一下
xsky1234 2012-08-31
  • 打赏
  • 举报
回复
谢谢 昨天没搞清楚cloudfoundry 的定义 去博客下载了视频看了看 了解不少 。。挺好

希望尽快能出openStack的部署指导。 想自己搭建一个
cloudfoundry 2012-08-30
  • 打赏
  • 举报
回复
https://github.com/cloudfoundry/vcap/blob/master/README.md

上面LINK是dev_setup的安装指南。
只需要64位ubuntu虚拟机一枚 + 高速网络连接(最好没有proxy)。

两条命令搞定PaaS。

装好之后run
vmc runtimes
vmc frameworks
vmc services

就可以看到一堆cf.com上面没有的各类语言框架和服务。
cloudfoundry 2012-08-30
  • 打赏
  • 举报
回复
好文章啊!这个必须要置顶啊!
resouer 2012-08-30
  • 打赏
  • 举报
回复
Python早已经支持了,包括Django。只是没有列在官方文档里(因为这是来自于开源社区的贡献)。建议用源码安装一个自己的CloudFoundry,就可以尝试使用了。
xsky1234 2012-08-30
  • 打赏
  • 举报
回复
cloudfoundry 什么时候支持python啊

547

社区成员

发帖
与我相关
我的任务
社区描述
Cloud Foundry是业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
社区管理员
  • Cloud Foundry社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧