web-dev-qa-db-ja.com

Webホスティングとクラウドホスティングの選択方法

通常のWebホスティングとクラウドホスティングのどちらを選択するか、この決定を容易にすることができる重要なポイントは何ですか。

通常のWebホスティングでできることはすべてクラウド1でも可能ですか?簡単に言えば、いつを選択するのですか?

20
Amr Elgarhy

私はあなたが得ることができるホスティングのタイプを単純化しすぎていると思います。ここに、彼らは何のために、何のために彼らはあまり良くないです:

共有ホスティング

潜在的に何百人もの人がいるサーバーにいます。使用できるディスク容量/データベースの量や、1か月あたりに転送できるデータの量など、事前に定義された制限があります。これはそれらの中で最も安く、時には月額3ドル程度ですが、注意してください-サイトが最小限のリソースを消費し始めるとすぐに中断され、アップグレードを求められます。

さらに、PHP/SSH/etcのようなものは「パラノイド」モードで設定されます。特定の機能にアクセスできない場合があり、ホストに依存して必要なもの(つまりSubversion/Mercurial)をインストールする必要があります。

これは、個人または名刺タイプのサイトをホストしたい人に適しています。これのオフショットはリセラーホスティングと呼ばれ、顧客に追加のホスティングアカウントを作成する機能を提供します。

これはPCI/DSS/HIPAA/Etcに準拠していないことに注意してください。

仮想専用サーバー

サイトは、共有サーバーの独自のビューを取得します。専用サーバーでできるようにサービスとソフトウェアを構成できますが、実際のリソースの保証はありません。 「悪い隣人」だけで、サイトをクロールできます。

通常は、必要な方法で構成できるサンドボックスが必要な開発者にこれをお勧めします。

繰り返しますが、PCI/DSS/HIPAA/Etcに準拠していません

仮想プライベートサーバー

これは、すべての意図と目的のために、一定量の保証されたリソースを備えた専用サーバーです。あなたはスーパーユーザーになり、あなたは何でもできます。プラットフォームによっては、使用量の急増に対処するために、リソース制限がときどき「バースト」する可能性があります。残念ながら、これはまた、複数の近隣が「バースト」する必要がある場合、リソースが低下することを意味します。

このルートを使用する場合は、Xenプロバイダーを使用することをお勧めします。支払い額を下回ることはありません。

あらゆる種類のトラフィックを予測するすべての新しいサイトは、VPSで開始することをお勧めします。

これは、使用されるハイパーバイザーとストレージのタイプに応じて、PCI/etcに準拠するようにすることができます。

完全な専用サーバー

まさにそれが読むように、あなたとあなただけのサーバーです。毎月1回レンタルするか、購入してデータセンターに配置するために料金を支払うことができます。最初にレンタルオプションを使用することをお勧めします。必要に応じてスケールアップするための投資が少なくて済みます。収益が許せば、いつでも自分のサーバーを購入できます。その時までに、必要なハードウェアの種類を非常にしっかりと把握できます。

ホスティングに数百ヶ月かかる余裕のある新興企業や、セキュリティ標準を順守しなければならない人にはこれをお勧めします。あらゆる種類のCC情報、またはあらゆる種類の医療/健康情報を保存する場合は、独自のハードウェアへの排他的アクセスが必要になります。

クラウドホスティング

私はいくつかの大規模なウェブホスティング会社のためにいくつかのクラウドプラットフォームを構築しました。私はXenを中心とした開発に力を入れており、IAAS(Infrastructure As A Service)に関して「クラウド」が何を意味するのかを明確で簡潔な文章で説明することさえできません。

ほとんどのクラウドプロバイダーで得られるのは、トラフィックの需要に応じてより多くのメモリまたはストレージを割り当て、トラフィックが落ち着いたときに「アイドル」設定に戻ることができる1つ以上の仮想マシンです。さらに、単一のインスタンスのクローンを作成し、ロードバランサー(通常はソフトウェアベース)を使用してそれらを接続する機能を提供するものもあります。

ここで気をつけなければならないのは、サイトが破壊された場合の巨額の請求書です。 「自動スケーリング」するアルゴリズムがホスティング会社に有利に働き、ウォレットに有利ではない多くの例があります。そのようなホスティングを取得する場合は、スイッチが手動で固定されていることを確認してください。多くの場合、増加したトラフィック需要を満たすには、キャッシュをオンにするだけで十分です。

Amazonやその他の企業は、PCI/DSSなどのセキュリティ標準やHIPAA/HITECHなどの連邦標準で定められたガイドラインに not を満たしていることを明確に投稿しています。これは、ハイパーバイザーを使用することの警告ではなく、共有ストレージネットワークを使用することの警告です。

要約:

あなたが得るホスティングの種類は本当に偶発的なものであり、さらに重要なことはネットワークの計画方法です。たとえば、画像とメディアのみを処理する軽量のhttpサーバーを使用するstatic.domain.comがあり、それにより運用サーバーの負荷を大幅に削減できます。

さらに、動的ページ(および/または)のスマートキャッシングにより、ページを作成するためのクエリにより、プラットフォームを大幅に絞ることができます。

いくつかのVPSサーバー、またはおそらく専用サーバーといくつかのVPSサーバーを取得します。私がやろうとしているもう1つのことは、私のドメインを解決できない場合にDNSを分割することです。

あなたにとって何が「最良」であるかを言うのは本当に難しいです。あなたのプロジェクトの複雑さとニーズについてはわかりません。ただし、うまくいけば、上記の方法で、どのような方法を選択した場合でも、長所と短所に関する洞察が得られます。

18
Tim Post

それは興味深く、広範囲にわたる質問です。 「通常の」Webホスティングとクラウドベースのサービスの利用の主な違いは、オンデマンド(または動的)スケーラビリティです。

「通常の」Webホスティングサービスは、通常、一定の時間単位の価格で一定レベルのサービス(CPUサイクル、帯域幅、ストレージスペースなど)を提供します。実際に使用するサービスの量に関係なく、その価格を支払います。ニーズがサービスレベルを超えている場合、ほとんどの場合に行き詰まっています。

ほとんどのクラウドサービスの背後にある考え方は、サービスレベルが変動することであり、場合によっては大幅に変動し、実際に使用した分だけ料金を支払うということです。

Netflixをユースケースとして考えてください。Netflixのサービスレベルは、平日の夕方と夜間、そして週末(米国)のほとんどの時間に急増するに違いありません。したがって、金曜日の夜7時のサービスレベルのニーズは火曜日の朝9時30分とは大きく異なります。 「通常の」ホスティングサービスを使用すると、「金曜日の夜のレベル」のサービスに常に料金を支払う必要がありますが、クラウドベースのソリューションでは、サービスレベルがオンデマンドで増減するため、支払い額は異なります。

4
Alan

クラウドホスティングでは、隠れたコストに注意する必要があります。ほとんどのクラウドホストは、トラフィックのバーストが発生すると使用量を請求するため、その期間に大量のホスティング料金が発生する可能性があります。ほとんどのクラウドソリューションには、使用するリソースを制限する機能がないため、通常、トラフィックのバーストが発生したときにコストを制限する方法はありません。

それは欠点です。

利点は、従来の単一の共有サーバーまたは専用サーバーでは処理できないトラフィックの大きなバーストをWebサイトで処理できることです。

2
Ashley G

あなたが大企業の幹部だとしましょう。特定の責任には、すべての従業員が仕事に必要な適切なハードウェアとソフトウェアを持っていることを確認することが含まれます。すべての人のためにコンピューターを購入するだけでは不十分です。従業員に必要なツールを提供するには、ソフトウェアまたはソフトウェアライセンスを購入する必要もあります。新しく雇用する場合は、ソフトウェアを追加購入するか、現在のソフトウェアライセンスで別のユーザーが許可されていることを確認する必要があります。ストレスがたまりすぎて、毎晩莫大なお金の山で眠りにつくのは難しいと感じています。

すぐに、あなたのような幹部のための代替案があるかもしれません。各コンピューターに一連のソフトウェアをインストールする代わりに、1つのアプリケーションをロードするだけで済みます。そのアプリケーションは、ユーザーが自分の仕事に必要なすべてのプログラムをホストするWebベースのサービスにワーカーがログインできるようにします。別の会社が所有するリモートマシンは、電子メールからワープロ、複雑なデータ分析プログラムまですべてを実行します。クラウドコンピューティングと呼ばれます。

1
user4801