2010-11-18 11 views
22

私はHerokuとEngineyardの間で決定しようとしています。それは価値がありますか?

ヘロクはとても良く見えますが、すべての費用がかかり、価格は狂っています!

なぜHerokuをEYよりも、またはその逆にする必要があるのはなぜですか?

+8

これはhttp://webmasters.stackexchange.comに移動することに投票しました。これはプログラミング関連ではないためです。 – meagar

+1

エンジンルームでは、Herokuをある程度まで無料で使用できます。私がやったいくつかの単純なRubyプロジェクトでは、Herokuは良い一致を示しています。もちろん、JRubyをGoogle App Engine for Javaの上で使用することも可能です。 – hleinone

+0

同上。しかし、答えはそれが価値があるはいです。 – jonnii

答えて

16

Herokuは、アプリのセットアップと起動を非常にシンプルにします。 Herokuがサポートしているバージョン(たとえば、バンドルのバージョン管理の問題について今日聞いたことがあります)にある程度依存しています。

HerokuやEYのような「マネージドフルスタック」ソリューションで考慮すべきことの1つはコストです。あなたはオプの人を雇う必要はありませんし、専門家の専門知識も持っていますが、あなたはまだ支払っています。ストレージは物事が本当に高価になる場所です。あなたのDBを数GB以上にクランクし、価格が上がるのを見てください。

私たちは社内のオペレーションを持っています(私はコーディング中にこれをやっていましたが、現在は専用の人です)、Joyentで動作します。コストの大幅な節約には、いくつかのマスタースレーブDBがあり、数十のアプリケーション間でそれらを共有していました。我々は本質的に、Herokuの10のアプリと同じコストでJoyentで動作する100のFacebookアプリを持っている。しかしこれは、労働者の給与/時間を考慮に入れていない。

+2

複数のヒーローアプリでデータベースを共有できます。 – jonnii

+0

あなたは単一のデータベーススキーマを共有することを話していますか?私が言っていることは、数十のデータベースが稼動している大規模なMySQLサーバがあることです。月額約400ドルの費用がかかります。 –

4

私はEngineYardをHerokuに使用すると投票しました。おそらくHerokuに大規模なアプリケーションを導入することはできますが、耐えなければならないロックインがたくさんあり、より高いレベルの使用で価格設定が邪魔になることがあります。

EngineYardも、アプリケーションレベルのサポートを提供しています。これは、Herokuの性能よりもかなり優れています。

趣味の簡単なアプリケーションやシンプルなデモサイトを作っている場合は、小さなシンプルなインスタンスを起動するのに最適です。スケールする必要のある実際のアプリケーションを構築する場合は、EngineYardを使用してください。

+2

Herokuのロックインの例を挙げることができますか? –

+1

私はそれがロックインだとは思わないが、すべてのアドオンを使用すると、機能を複製するためにたくさんのコードを書く必要があるため、難しくなる。しかし...それはあなたが払っているものです。 – jonnii

+3

すべての「アドオン」はあなたのための設定を処理します。私が実験したすべてのものは、あなたがHerokuに展開しているかどうかにかかわらず、同じコードで終わるか、またはあなた自身の目標です。しかし、私はすべてのものを使っていません。 –

15

誰もが必要はありませんが、すばらしい方法でこれらのクラウドデプロイメントツールを試してみるのは簡単ですし、それぞれが独自の強みを持ち、必要に応じて活用できることがわかります。

私にとって最も価値のあるものは、私の小規模なクライアントは、実験してエンドユーザーのフィードバックを素早く得ることができるようにすることです。私は、新しいアイデアを押し出して迅速にテストし、さまざまなアイデアをさまざまな市場に展開し、顧客からのフィードバックを得て、前進し続けることができるスタートアップクライアントを持っています。 APIインテグレーションクライアント用のテストサーバー、製品の軽量な「フリーミアム」バージョンなどのフェイスブックアプリケーションを起動します。トラフィックが増加すると、スケールアップが変更され、コストの増加は決して妥当ではありません。当社のホスティング・コストは、依然として価値/収益/マーケティング・ジュースなどの増加を十分に受けています)。

EngineYardを使用すると、500時間無料で遊ぶことができます。また、使用していないときは簡単に電源をオフにして、500時間延長できます。アプリケーションをすばやく展開し、成功したビルドごとにアプリケーションを更新するCIサーバーを展開したり、アプリケーションのバックアップを作成したり、サーバーのステージングを行ったりして、その動作を確認できます。

アマゾンは、新しいAWSのお客様であれば、1年間、無料で月額750時間を提供します。これは、超高速CIサーバー、ハードコア画像処理、バッチレポートなどに使用できます。

私は個人的には、私のニーズに最も適しているように、最もよくヘルロックを使用します。私は完全な監視、バックアップ、分析、電子メールなどを使って新しいアプリケーションを作成し、セットアップを管理する方法を自信を持って感じることができます(そして、私は他の人を搭乗させることができると確信しています。 )。フリー・ランナーとしての私のHerokuの使用は、セットアップ時間をほとんど無駄にしてしまったので、ビジネスの理解と素晴らしい製品の開発に時間を集中することができます。私はそれが他のプラットフォームではできないと言っているわけではありません、私はちょうどherokuがそのように私のために素晴らしい仕事をしていると言っています。

私は、UDP上でVoipデータを処理するアプリケーションを1つ持っているので、amazonまたはengineyardを選択する必要があります(herokuは私が知る限り、UDPポートを開くことはできません) 。

私は最近a presentation on these toolsをまとめて、どのように使用していますか? (それは新しい開発者のためであったので、この聴衆にとってはあまりにも基本的かもしれませんが、他人が役に立つと思うかもしれない賛否両論のリストがあります)

また、この会話はここに属しているホスティングプラットフォームの選択は開発能力とアーキテクチャに影響を及ぼし、決定を下す人々は開発者であり、「ウェブマスター」やシステムの人々ではないため、ウェブマスターフォーラムです。

4

私たちは約9ヶ月間、Heroku上でプラットフォームを運用しています。私は非常に満足しています。

私は、ほとんどの人が持っている最大の苦情は、サイトが大量または高トラフィックになると「高価」になることです。個人的には、サーバーを維持する方法やRailsの仕組みを理解するよりも、ビジネスの成長や価値提案の向上に集中する方がはるかに効果的だと思います。 (あなたがそれを理解するのに多くの時間を費やしたくなければ、それは簡単な仕事ではありません)。私はむしろ誰かを雇うよりも私のためにサーバーを管理するためにHerokuに支払うだろう。

はここでHerokuのおよそ素晴らしいものです:

  • はかなり使いやすいです。私が始めたときに私はRailsについて何も知らなかったし、Herokuは働きやすい。
  • ほとんどの場合、良いドキュメントです。
  • OK技術サポート。
  • あなたが小さいときは非常に費用対効果があります。

Herokuのはかなりスマートです、と私は、彼らがこれを読んしようとしていると確信していますので、ここで改善することができるものです。

  • 技術サポート:一般的に、あなたが質問をすると、彼らが応答、および頼むこと新しい明白な質問。テクニカルサポート担当者は次の質問に答える必要があります。例えば、私は何かをする方法を尋ねるかもしれません、そして、彼らは私にそれをする特定の方法を教えます。今私はそれについての情報が必要です。最初のレスポンスですべての情報を提供するので、「どうすれば使用できますか?」と尋ねる必要はありません。
  • ドキュメント:誰もが同じ質問をしています。私が尋ねたすべての質問と回答を追加するだけで、数万人の他の顧客に加えて、ドキュメントを大幅に改善することができます。
  • ログ:無料のログオプションは役に立たず、実際のログの$ 100 /月はばかげています。私たちの解決策は顕著であるhttp://papertrailapp.comでした。これを使って。
+4

[2012年3月21日](https://devcenter.heroku.com/changelog-items/11)現在、ログは無料です。 – badams

+0

男の子、それは速かった。 –

1

条件によって異なります。いくつかのケースでは、非常に高価です

ここでは、99ユーロのための24 GBのRAM専用のサーバーを得ることができます。

30分足らずで走っている私のレールアプリを、mongodbデータベース、たくさんのランナーなどでセットアップすることができます。

また、私はあなたのビジネスは、データと処理能力の膨大な量を必要とする場合は、私からのアドバイスが使用する「小さな」は、他のプロジェクト(Herokuので月額15 $ 35 $の間のコストのもの)

を追加することができます専用のホスティングであり、あなたのアプリの管理と監視に時間を費やします。

2

私ははHerokuのを使用「に成功」EngineYardとを使用するように「を試してみました」持っているので、私もここで私の意見をスローする可能性があります。私はどちらも潜在的に良い選択肢だと思うが、私はHerokuにもっと簡単に配置することがわかった。 Herokuアドオンのアラカルト価格設定では費用がかかりますが、アプリにすぐに機能を追加することもできます。私たちのアプリのための最大の経費は、実際のウェブdynosとそれに続くデータベースです。 Herokuには、多くの無料または低価格のアドオンが豊富に用意されています。 EngineYardも偉大な会社のようですが、私は彼らが「Heroku」よりも少し「あなたの手を」と思っています。私の会社にとって、Herokuのメリットはコストの問題を上回っていました。 Herokuのプラットフォーム機能である読み取り専用ファイルシステムはまた、いくつかの新しいテクニックを学ばなければなりません。 私は今、Herokuにいくつかのアプリ(中小)を持っており、幸せにs3から私の資産を提供してくれました。 最後に、私は両方を試してみることをお勧めします。 EngineYardは500時間の試用版を提供しています(これはコンピューティング時間であり、必ずしもリアルタイムの時間ではありません)。そしてHerokuはすぐにかなり無料で始めましょう。

PS:アドオンを選択するときは、プロジェクトの宝石を選択したときと同じように、慎重に選択してください。私は使用していたアドオンを体験しましたが、単に飛んできて、その機能を置き換えるためにスクランブルする必要がありました。それが何だった?私がファイルのアップロードに使用していたProgstr-Filerそれは教訓でした。

関連する問題