Cloud FoundryでPaaS環境をローカルに構築した。

RubyWorld Conferenceでも発表のあった、Cloud FoundryでPaaS環境をローカルに構築してみた。
現状、1VMでの構築までで、特に目新しい内容もないので、リンク中心のまとめ。先人に感謝です。(-人-)

Cloud Foundryの概要

VMwareホスティング(.com)と、OSSプロジェクト(.org)からなる。
Cloud FoundryがRuby「で」作られたクラウドだった件

ローカルでの構築方法

自前で構築する方法と、予め構築されたVMMicro Cloud Foundryを使う方法がある。
最終的に複数サーバで構築したかったため、現状、Microは試していない。

自前で構築

vcap(VMware Cloud Application Platformの略)をインストールする。
自前で構築と言っても、githubに丁寧な解説とインストールスクリプトがあるので、割と簡単。
github cloudfoundry / vcap
Cloud Foundry PaaSを自宅のPCで動かす

インストールスクリプトと、その中で呼ばれる vcap_setupにより、java, php, python, ruby(+rvm, rubygems), nginx, nodejs, rabbitmq, mysql, postgresql, mongodb, redis などがインストールされる。量が多いので時間が結構かかる。(so just keep a loose eye on it. だそうな。)

aptを使う方法

Howto: Install the CloudFoundry Server PaaS on Ubuntu 11.10
Ubuntu Server 10.04 64bit版 および Ubuntu Desktop 11.04 32bit版 では apt-get install cloudfoundry-server が package not found になってしまい動かなかった。

.comへのデプロイ方法

VMware発のPaaS、CloudFoundryを試してみた
Cloud FoundryにRails/Sinatra/Nodeアプリをデプロイしてみた
サービスが始まった2011年4月頃は10日ほどかかっていたアカウントの発行が、今日やってみたところ8時間ほどで済んだ。

今回試してみた環境

ESXi3.5 + Ubuntu Server 10.04 64bit
VirtualBox@MacBook Air + Ubuntu Server 10.04 64bit
デプロイ(左側)と利用できるランタイム、フレームワーク、サービスの表示(右側)をさせてみたSS。

今後の予定

複数サーバでクラスタを構築してみたい。方法を近日中に公開できるといいなぁ…。

twitterVMwareの中の方に良い記事を教えていただきました。ありがとうございます。
How to install Cloud Foundry on multiple hosts