テクノロジ: 2009年5月アーカイブ

RubyホスティングのHeroku(http://heroku.com/)で、小さい自分用アプリを運用してます。

Herokuについては、こちら(Ruby版PaaSの"Heroku"で無料Railsホスティング環境を手に入れよう)に詳しく書いてます

githubでソース管理して、herokuで運用する、というスタイルです。

開発してると、gemを使ってライブラリをインストールしたい場合が出てきます。ローカル環境だと問題なくインストールすれば良いんですが、herokuではどうすれば良いんでしょう・・・と思ったら、ちゃんと用意されてました。

Railsでアプリを作ったら公開したくなるのが人情ですよね。

だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、本気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・

私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。

実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。

今までのWebブラウザRails開発環境は、"Heroku Garden"というサービスになっています。

http://herokugarden.com/

これが、Webブラウザ上だけで、Railsアプリケーションの開発ができるというサービスです。以前に話題になった旧"Heroku"ですね。これは、Emacs使いとしては、あまり興味がない。

で、"Heroku"の方は、なんと、Rubyのプラットフォーム運用サービスになっていました。

https://heroku.com/

どんなサービスかというと、自分で作ったRubyのWebアプリケーションを運用(ホスティング)してくれるというものです。私はRailsアプリケーションしか試してないですが、Rackの上で動くフレームワーク(Sinatraとか)なら何でも動くようです。既に、25000本のアプリケーションが動いているらしいですね。

"Heroku"は、ソースコードをgitで管理していて、ローカルで開発したRailsアプリケーションを、"Heroku"のgitにプッシュするだけで、フックスクリプトが動いて、自動的にデプロイメントしてくれます。データベースも当然、準備された上にうまく隠蔽されています。"Heroku"の中にあるデータベースで、"rake db:migrate"などをするために、"Heroku"からコマンドラインのインタフェースが用意されています。

使っているテクノロジは、http://docs.heroku.com/technologies に書いてますね。
何はともあれ、試してみました。

photo
mail
  • 名前: 倉貫義人
  • 生年月日: 1974年5月1日
  • SonicGarden
    (TIS社内ベンチャー) 代表 
  • Twitter: kuranuki

このアーカイブについて

このページには、2009年5月以降に書かれたブログ記事のうちテクノロジカテゴリに属しているものが含まれています。

前のアーカイブはテクノロジ: 2009年4月です。

次のアーカイブはテクノロジ: 2009年6月です。

はてなハイク

最近のコメント

最近のつぶやき

RSSリーダーに登録

Bloglinesで閲読登録
ADD TO Hatena::RSS
Subscribe with livedoor Reader
Add to Google
My Yahoo!に追加
Subscribe with Fastladder
エキサイトリーダーに登録