2011-10-26 2 views
1

私の会社は非常に特定の場所にある非常に特定の消費者ベースを対象としたSaaSアプリケーションを展開しています。小規模な地域でのクラウドコンピューティングの利点

全体として、アプリケーションの定義特性は、(単一または少数のキーindutriesに縛ら - 千ではなく、数百万)

  • 小ユーザベース
  • 狭い地理的な広がり:都市内で使用されます/特定の時間に負荷の大幅なスパイクを見越しての使用

のための州のみ

  • 予想されるピーク時には、私は負荷-FLEを使用してのpossibilyを評価していますAmazon EC2などのxibleクラウドプロバイダしかし、私は自分の地域で比較的小さなユーザーベースで展開しているだけなので、クラウドコンピューティングプロバイダーが自分の専用ハードウェアとは対照的に、より優れたパフォーマンスとスケーラビリティを得るかどうか疑問に思っています(すべてが単一のラックスペース/場所)

    基本的には、負荷のスケーリングの柔軟性が地理的アクセシビリティよりも重要な要素であるかどうかを尋ねています。

    おかげで、

  • 答えて

    2

    私は疑問に思ってクラウド・コンピューティング・プロバイダは私より優れたパフォーマンスとスケーリングを取得するかどうか - あなた自身のハードウェアを使用する利点があることである

    自分専用のハードウェアとは対照的に、大きなマシンを購入してアプリケーションを完全にスイートにカスタマイズすることができます。欠点は、資本コストを事前に負担したり、独自のリースプランを手配したり、サーバーを管理したり、単一のデータセンターのインフラストラクチャに依存しなければならないことです。

    EC2のようなクラウド製品を使用する利点は、アプリケーションを多数のマシンに分散することができ、負荷が増えるにつれて簡単に拡張できることです。あなたはあなたがそれを使用するときにあなたが使用するもののためにも支払うので、あなたはあなたの収入とあなたの経費を合わせることができます。心配する長期契約はありません。欠点は、多くのインスタンスにわたってデプロイできるようにシステムを構築する必要があることです。コンピューティングリソースごとのコストはおそらくクラウドの方が高くなるはずですが、使用するものを支払うだけで、古いハードウェアからの移行について心配する必要はありません(EC2を再起動する限り場合によってはインスタンス)。

    ユーザーベースのサイズは実際問題ではないことに注意してください。重要な点は、アプリケーションの負荷がどれほどうまくいくかです。たとえば、オフラインで実行される天気シミュレータ(クラウドではなく、無言の整数^ H^H^H ok、punという意味)を開発するかもしれません。気象シミュレータには1人のユーザーしかいませんが、1024個のEC2ノードを使用して、妥当な時間内にシミュレーションを完了することができます。このような計算集約型アプリケーションでは、クラウドコンピューティングは別の大きな利点をもたらします。時間を多重化できます!言い換えれば、特定のEC2インスタンスタイプで1024の計算時間を要する問題は、1024インスタンスで1時間で実行できます。これにより、追加費用なしで非常に迅速に結果を得ることができます。これを自分で行うには、自分のクラスターを構築して、それをほとんどの時間アイドルにしておくことになります。

    関連する問題