質問
.NET MVC Webアプリケーションを構築しています。クラウドは1人のショーに参加する方法ですか?
StackOverflowは単純な2ノードのセットアップで実行され、1日あたり100万ページビューを簡単に実行できるため、クラウドホスティングはそのレベルに達するまで意味がありますか?
クラウドホスティングはサーバーホスティング側を本当に奪うと思いますか?
解決
クラウドホスティングには非常にさまざまな種類があり、答えはあなたが話しているホスティングの種類によって異なります。
優れたリソースの1つは、このプレゼンテーションの後半です。
これらを極端に単純化し、2つの極端に分類します。AmazonのEC2などの仮想マシン(VM)を提供するホスティングサービスと、GoogleのAppEngineなどのアプリケーション環境を提供するホスティングサービスです。
VMアプローチについて最初に考えて、小規模な「1人のショー」の場合、スケーリングの問題についてはあまり心配しません。成功しない限り問題ではないので、 Twitterのアプローチを採用し、成功に取り組んでから、後でスケーリングに対処することをお勧めします。確かに、それは後であなたを噛むために戻ってきますが、あなたが成功している場合のみです。スケーラブルなアーキテクチャの設計が心配ですが、スケーラブルなハードウェアに煩わされないでください。
ただし、その但し書きでも、EC2またはその他のクラウドホスティングを使用することをお勧めします。つまり、電気代、ハードウェアの購入、ネットワーク接続、システムのメンテナンスなどを心配するために、他の誰かにお金を払っていることを意味します。そして、この人はあなたがプロのシステム管理者(または笑顔と株で支払うことができる友人)としての経験がない限り、おそらくあなたの時間よりも安いでしょう。
GoogleのAppEngineのようなものを考えると、それについて考える方法全体が変わります。 (注:.NET MVC Webアプリケーションであることを考えると、おそらくこれは選択肢ではありません。長所と短所をとにかく説明します。)これにより、アプリケーションを設計する方法全体が変わります。このホスト(または少なくともこの種のホスティング)に永久に(またはシステムの完全なゼロからの書き換えを行うまで...それに依存する計画を立てないでください!)長い目で見れば、それは良くも悪くもあるかもしれませんが、今すぐに伝えるのは難しいです。しかし、スタートアップのコストに勝るものはありません。Googleからは、ある程度の利益をもたらすはずのトラフィックサイズに達するまで無料です。すべてのホスティング費用と運用費用で無料で勝つのは本当に難しいので、将来的にはこの方法を採用する小さな1人のショップがいくつかあると思います。
全体的に見て、クラウドベースのホスティングを使用することをお勧めします。成功したい場合は、よくやることにレーザーのように集中する必要があるからです。それが何であれ、おそらくシステム管理ではありません。
他のヒント
状況によっては、コスト削減が大きなメリットになる場合があります。
自然災害または停電の場合に「キックイン」できるバックアップデータセンターのコロケーションが必要だとします。 2つの場所で2組のサーバーを保守すると、法外な費用がかかる場合があります。クラウドが災害に対するこの種の冗長性をすでに提供している場合、時間をかけてかなりのお金を節約できる可能性があります。