web-dev-qa-db-ja.com

専用サーバーまたはクラウドホスティング?

これは 正規の質問 クラウドホスティングについてです

アプリケーションをインターネットにデプロイする場合:

  • 専用サーバー、クラウドホスティング、またはVPSを選択する必要がありますか?
  • 選択する際に考慮すべき要素は何ですか?
14
Mark Henderson

もともと投稿者 cyberx86 。投稿がクリーンアップされたら、この通知を削除してください。

この質問はよく聞かれるようですが(通常はAmazonのEC2を具体的に参照しています)、一般的な考え方はここでも当てはまると思います。

まず、クラウドとvps /専用の長所/短所の比較については、この質問とこの質問を参照してください。

あなたの特定のシナリオに関して、あなたは決定的な答えを提供するのに十分な情報を与えていません。あなたが言及したすべてのポイントは、クラウドに正常に実装できます(そして、専用サーバーを使用している場合よりも複雑になることはありません)。

AmazonのEC2クラウドへの具体的な参照を提供します-それは私が精通しているものだからですが、概念は他のクラウドにも一般化する必要があります。

結論としては、リソース要件を評価し、専用とクラウドの実行コストを比較します。ユーザーが少なく(数千人?)、計算量の多いスクリプトを実行していない場合は、クラウドの方が安価である可能性が高いと思います。

いくつかの一般的なポイントに対処するには:

  • 「xサービス」および「5分ごとのxcronジョブ」は、実際には複雑さやリソース要件を説明していません。負荷平均、メモリ使用率、および帯域幅使用量を確認します。これらは、クラウドが費用効果が高いかどうかを判断します。通常、初期設定の場合、クラウドは低コスト、低リスクの投資を提供しますが、専用サーバーは起動コストが高くなります。一方、大量の帯域幅を消費するアプリケーションがある場合は、専用サーバーの方がおそらく安価です。

  • PHP 5とMySQLは、実際には重要な考慮事項ではありません。クラウドプラットフォームでは、オペレーティングシステムからすべてをカスタマイズできます。つまり、これらのいずれを実行しても問題はありません。唯一の考慮事項は、これらが動的アプリケーションを作成するという事実から来ています-それはより多くの処理能力を必要とします。クラウドはそれを処理できますが、クラウドコンピューティングでは、使用した分だけ料金を支払います。処理要件が大きくなると、コストも大きくなります。ただし、これは処理されるリクエストの数と各リクエストの複雑さの両方に依存することに注意してください。最小の(EC2)サーバーは、合理的に最適化されていれば、1日に数万のWordpressページリクエストを簡単に処理できます。

  • Codeigniterは私の知る限りかなり効率的ですが、繰り返しになりますが、アプリケーションが正確に何をするか(必要なリソースの種類)に依存します。クラウド環境では、Codeignitorアプリの実行に問題はありません。ほとんどの場合、WordPressを実行するよりも計算コストが低いことをお勧めします。

最終結果:リソース消費量を見積もり、さまざまなプラットフォームでこれらのニーズを満たすために必要な最小計画を決定します。次に、今後数か月/年で予想される成長を見積もり、スケールアップをどのように行うかを決定します(小規模から始めてからアップグレードするなど)。専用サーバーとクラウドでこれを行うことの難しさ(およびそれぞれの予想コスト)を考慮してください。

通常、始めたばかりの「平均的な」アプリケーションには、「クラウド」をお勧めします。一方、アプリケーションが特にリソースを大量に消費する場合(特に帯域幅だけでなく、CPU、ディスクI/O、メモリ、ストレージ)、専用パッケージの方がうまくいくことがよくあります。クラウドの本当の利点は、小さく始めて簡単にスケールアップできることです-必要と思われるものではなく、使用したものに対して支払うという考えです(必要なものよりもはるかに少ないものが必要な場合にのみうまくいきます) ')。あなたがAmazonのEC2を使うことにならないとしても、私はそれを見ることから始めます。それはよく知られており(多くの人がそれを使用することを意味します=簡単に利用できるヘルプ)、かなり成熟していて(クラウドコンピューティングに関しては)、かなり安価です-他のサービスと比較できる良いベースラインを形成します。 Rackspace、Joyent、GoGrid、Linodeは他の人気のある選択肢です。

9
Mark Henderson

あなたが住んでいる場所に応じて、特定の法的側面は、決定の技術的または財政的側面よりも重要になる可能性のある関連する問題になります。

専用ホスティングの場合、ユーザーの自国のローカル企業が選択される可能性が高いと思います。この場合、業務全体が1つの管轄権の対象となります。

クラウドプロバイダーの場合、特に米国外に住んでいる場合は、そうではないことがよくあります(プロバイダーは米国企業であると想定します)。この場合、自国と米国の2つの管轄区域に対応する必要があります。これは、米国政府が米国に拠点を置くすべての資産を考慮しているため、サービスプロバイダーの米国以外の階層を選択した場合にも当てはまります。米国の法律の対象となる会社。

なぜそれが問題になるのでしょうか?

  • データ保護/プライバシーに関して、相反する法律がある可能性があります。その点での米国の法律は、他の多くの国に比べて比較的弱いです。これは、Google AppsやOffice365などのホステッドサービスの使用を検討している場合は特に重要ですが、独自のサービス、つまりEC2インスタンスからのローリングを検討している場合にも検討する必要があります。
  • 米国の法律は、一部の機関に広範囲にわたる権限を提供しており、彼らがあなた(またはあなたのユーザー)を調査することを選択した場合、多かれ少なかれ無防備になります。これには、サービスプロバイダーのギャグ注文が含まれる場合もあるため、データセット全体のコピーを取得したことがわかりません。繰り返しますが、これは、米国以外のサービス階層を選択した場合でも当てはまります。
  • 営業秘密に関しては、外国政府は友好的であると見なされるべきではありません。

したがって、最終的には、これはあなたのケースやそれを不可能にする取引ブレーカーにはまったく関係がないかもしれません。

4
Sven