2012-06-14 14 views
8

Herokuはアイデアのプロトタイプ作成やシンプルなWebサービスの実行には幻想的ですが、FlaskやDjangoのようなPython Webサービスを実行してアイデアを試してみることがよくあります。しかし、私はインフラストラクチャを使って、スタートアップが必要とする驚くほど強力なサポートやユーティリティサービスをスタックでどのように実行できるかを理解するために常に苦労してきました。サービスの4つのexmaples私はなしでは生きられないし、任意のスタートアップにお勧めします。Herokuでユーティリティサービスをどのように実行しますか?

  • ジェンキンス
  • Statsd
  • グラファイト
  • あなたはHerokuの上でこれらを実行する方法をGraylog

?これらのサポートサービスがインストールされた専用のボックス(Rackspace、e.t.c)を入手するのが最善でしょうか。

誰もがHerokuのユーティリティデーモン(サービス)を実行していますか?

答えて

19

基本的な選択肢は2つあります。最初に、タスクを実行するためにa Heroku addonを検索または作成します。たとえば、Graylogの代わりに使用できる多くのホストされたロギングソリューションがあります。 Rails on FireまたはTravisをJenkinsの代わりに使用できます。適切なアドオンが存在しない場合は、AWS EC2インスタンスでサービスを実行するだけで効果的に独自のアドオンを作成できます。

もう1つの方法は、サービスを12factorアプリケーションにプッシュして、それをHerokuでも実行できるようにすることです。たとえば、whisperのファイルシステムコールをスタブして、代わりにバッキングサービスに格納することができます。上流のメンテナーがあなたの変更を受け入れることができない限り、これはしばしばかなり苦しく脆いことがあります。

0

また、別の無料サービスを併用することもできます。 OpenShiftには、多くのJava関連のビルドサービスとツールを追加することができます。

私は、heroku、openshift、mongolabと自分のウェブホスティングの組み合わせを使用しています。いくつかのスペースのドロップボックスとボックスに投げる...

関連する問題