8

非常に単純な関数があります (サード パーティのデータベースから何かを検索し、回答を返します。これは文字通り 5 行のコードです)。このタスクには大量のトラフィックが予想されるため、メイン サーバーからこのタスクをオフロードしたいと考えています。 1つの機能であり、それを最適化したいと考えています。

私たちは、スケーリングとパフォーマンスの責任を処理する多くのクラウド/PaaS プロバイダーの約束をテストすることを考えています。

私たちは Rails 環境に最も関心がありますが、この分野の企業について他の人からの経験を聞きたいと思っています。

以下は、Rails をサポートしていることがわかった PaaS 企業です。

1) ヘロク 2) ドットクラウド 3) デュオスタック

質問:

1) Rails に特化した他の企業をご存知ですか? また、最終的に Rails サポートを提供する場合に備えて、他の企業をフォローすることに関心があるため、Rails 以外の企業を自由にリストしてください。

2) これらの企業でのあなたの経験はどうでしたか?

4

5 に答える 5

9

序文と免責事項: 私は DotCloud で働いています。したがって、以下は偏っている可能性があります。あなたは警告されました。

次の機能が気に入った場合、DotCloudは興味深いものになる可能性があります。

  • Ruby 以外のものを実行します (SQL DB と通信する Django や Pylons のコードはどうでしょうか? あるいは、WordPress や Drupal のような PHP ブログで、同じユーザー認証データベースを使用しますか?)
  • アドオンに料金を支払うことなく、Redis や MongoDB などのデータベース、またはバックグラウンドの Ruby ワーカーを試す
  • SSH アクセス、crontab アクセス (アドオン不要)
  • 安価なワーカー (私はこれを思いつきませんでした。Heroku の世界から来たユーザーの何人かは、そこでのワーカーは非常に高価であると私たちに言いました)

特に Rails と Node.js を組み合わせたい場合、Duostackは非常に優れています。彼らには素晴らしい自動構成機能があると言われました。

最後に、Rails だけを実行する予定がある場合は、Heroku を使い続けることをお勧めします。なぜなら、Herokuはしばらくこのビジネスに携わっており、おそらく最初の 2 つよりも成熟しているからです。

恥知らずなプラグイン: DotCloud はベータ テスト ドライブを提供しています。そのため、それがどのように見えるかを見たい場合は、ベータ版に登録するだけで、すぐに自分の目で確かめることができます. Heroku には無料利用枠もあります。

于 2011-05-20T21:45:27.633 に答える
1

アプリ/サーバーをより詳細に制御したい場合、または何もダウンロード/デプロイすることなく任意のクラウドまたは独自のインフラストラクチャで実行したい場合は、Cloud 66 ( www.cloud66.com )を試すことができます。

免責事項: 私は Cloud 66 で働いています

于 2013-04-04T22:29:02.150 に答える
1

この質問が出されてから、現場では多くの変化がありました。最近、これらのサービスを調べて Heroku に落ち着きましたが、さらに最近では、EC2 で直接自分のデプロイを管理し続けることにしました。他の回答で言及されていないいくつかのポイントを次に示します。

ヘロク

  • ruby 以外にも多くの機能をサポートするようになりました
  • PostgreSQL を非常に見栄えよくサポートしています
  • DotCloud などのプロセス コンテナーに LXC を使用します。

ドットクラウド

DotCloud が Docker を内部で使用しているかどうかはわかりません。ドキュメントでは、まだ本番環境に対応していないと明示的に述べているためです。

プレーンな EC2 に固執するという決定は、それがより安価で柔軟性が高いという事実によって動機づけられました。たとえば、公開サーバーの背後にあるローカル専用の http サーバーを使用して、要求処理の一部を実行していますが、これは実際にはそこにある PaaS モデルには適合しません。すべてのバックエンド コンポーネントを redis ワーカーとして再実装し、追加の dyno として支払う必要がありました。Amazon RDS が PostgreSQL をサポートするようになったという事実も、説得力のある要因でした。ちなみに、Amazon にはフルスタック PaaS のElastic Beanstalkもあります。

于 2014-01-23T08:10:45.320 に答える
1

ミックスに EngineYard を追加することもできますが、Heroku を最初の選択肢として使用し、次に Dotcloud を使用する傾向があります (これは新しい製品であり、非常に優れていますが、まだ開発中です)。

于 2011-05-20T21:44:43.167 に答える