Cloud FoundryでPaaS環境をローカルに構築した。
RubyWorld Conferenceでも発表のあった、Cloud FoundryでPaaS環境をローカルに構築してみた。
現状、1VMでの構築までで、特に目新しい内容もないので、リンク中心のまとめ。先人に感謝です。(-人-)
ローカルでの構築方法
自前で構築する方法と、予め構築されたVM・Micro 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。
今後の予定
複数サーバでクラスタを構築してみたい。方法を近日中に公開できるといいなぁ…。
twitterでVMwareの中の方に良い記事を教えていただきました。ありがとうございます。
How to install Cloud Foundry on multiple hosts