2008年5月16日金曜日

[Ruby on Rails] Herokuの "Request Blessing"

この前 Herokuでメールを送信したり外部のRSSフィードを読み込むには将来追加される予定の有料オプションに申し込む必要がある、ということを書いてしまったが、現状でもその制限を解除する方法があることが分かった(バンザイ!)。


My Apps » [アプリケーションの]Settings » Other の「Request Blessing」というのがカギ。


英語がからっきしなのであまりピンとこないが、"Blessingをリクエストする" というのは ”アプリケーション環境のアップグレードを要求する” ことのようだ。
この「Request Blessing」のページからアップグレードを要求して承認されると次のような特典が付いてくる。

  • Outgoing network traffic such as sending email (by default this is disabled to prevent spammers from abusing our system)
  • Custom domain names, e.g. point www.yourdomain.com at your Heroku app
  • Higher resource limits, especially bandwidth
ようするに、件のメールアドレスの送信など、ネットワーク外部への開放の他に、独自ドメインの使用リソース制限の緩和(特に帯域幅に関して)。これはおいしい!

リクエストする時の注意点としては、「空っぽのアプリケーションのままじゃダメよ。(これからインポートする予定でもね)」ということ。
あと、"どんなアプリを公開するつもりなのか"、"(必要なら)あなたの開発者としてのバックグラウンド" を簡単に説明する必要がある。

英文で書くことになるので少しびびったけど、数行程度の幼稚な説明で承認してもらったから、ハードルは全然高くない
”できるだけ多くのリクエストに応えたい”って言ってるくらいだしね。


これだけでもずいぶんお得だけど、実はこのRequest Blessingによって浴することのできる恩恵というのはこれだけではないのだ。

Request Blessingに承認されると herokuのアプリをproductionモードで公開することができるようになる

My Apps » [アプリケーションの]Settings の下の方に
"Custom Domain Name" という項目とともに "Mode" という見慣れぬ項目が追加されているのを見ることができる。
ここで production と developement のモードをボタンひとつで変更することができるようになっている。
たぶんheroku上でmongrelを再起動することはできない(はずだよね?)なので、これが現状で唯一のproductionモードでの実行方法なのだろう。


ちなみに"Request Blessing" が承認されても特に承認メールなどは来ない。
承認されると、"My Apps" のアプリケーション名の横に緑地のチェックマークが付く。

0 件のコメント: