web-dev-qa-db-ja.com

クラウドホスティングと通常のホスティングの違いは何ですか?

クラウドホスティングと通常のホスティングの違いは何ですか?

そして、いつそれぞれを使用しますか?

お客様にとってのメリットは何ですか?

11
abdul

まず、「クラウドコンピューティング」とは、マーケティングによって一連の機能として作成された曖昧な用語であり、アプリケーションが顧客に明らかでないときにサービスを押す営業担当者によって薄められます。ここでは、主にエラスティックコンピューティングと、ハイパーバイザーや分散型ストレージなど、それを実装するために必要なテクノロジーについて説明していると想定します。

エラスティックコンピューティングは、必要に応じてコンピューターの電源を増減するツールです。これはタイムシェアリングに関連していますが、サーバータイムをレンタルする1つの大きなメインフレームの代わりに、レンタルまたは共有するサーバーの大きなクラウドが与えられます。追加のノードの開始と終了をスクリプト化して、それらのノードが提供するサービスの需要にクラウドの使用を合わせることができます。

エラスティックコンピューティングクラウドと通常のホスティングの重要な違いは、provisioningです。サッカーのスコアを公開するWebサイトを運営していて、非常に人気があるとします。利益を上げるには、高負荷時にWebサイトの応答性を維持する必要があります。私たちはスーパーボウルの重い負荷を話している。一定の更新と数時間の持続的なトラフィック。その目標を達成するために、スーパーボウルトラフィックを処理できる大規模なサーバーファームを購入し、オフシーズン中はほとんどアイドル状態にすることができます。または、エラスティックコンピューティングクラウドからサーバー時間を購入して、違いを補うこともできます。通常のホスティングサービスは、高負荷時に単に失敗することを選択する場合があり、Superbowlの収益に壊滅的な影響を及ぼします。 CPUの使用量やネットワークトラフィックが多すぎると、キックオフする可能性もあります。

経済的には、クラウドコンピューティングはサーバーの完全な雇用を可能にします。 Slashdotの場合、誰もが強力なハードウェアをたくさん購入するのではなく、Slashdotterに役立つハードウェアは、それを必要とするサイトに移行できます(そしてそれを支払う)。規模の経済と組み合わせると、大規模なコンピューティングファームは、ホストされたソリューションや同じ場所に配置されたソリューションよりも安価になると予想できます。クラウド間でサーバーを移行するためにAPIが作成された場合、追加の競争力が価格を限界コストに向かわせる可能性があります。したがって、Amazonと クラウドコンピューティングの権利章典 の間の chasm となります。クラウドコンピューティングが需要と供給の原則によって売買されるクラウドマーケットプレイスを提案している企業もあります。これは、携帯電話の計画や電気の産業利用で見られるように、計算能力をオフピーク時にシフトすることを人々に奨励します。

クラウドコンピューティングから離れる理由は、価格とプライバシーの2つです。上記のいずれも、クラウドコンピューティングが現在のソリューションよりも安価であることを保証しません。 Superbowlイベント中の失敗で大丈夫かもしれません。または、独自のサーバーとデータセンターを構築して購入する方が安くなる場合があります。あるいは、セキュリティやテクノロジーがサービスや顧客に関する情報を漏らす可能性のある匿名のクラウドベンダーの手に渡らないようにしたいデータがあるかもしれません。最後の部分は、クラウドベンダーがディスクとRAMにアクセスできるため、クラウドコンピューティングの実装が実際に法的に損なわれる可能性があることを意味します。

19
jldugger

ホスティングは実際には、「通常」および「クラウド」よりも複雑です。実際には、「通常の」ホスティングと、検討すべき「クラウド」の少なくとも2つの主要なクラスに分類される、かなり広範囲の従来のホスティングソリューションがあります。顧客が適切なプラットフォームを選択することの最終的な利点は、サイトを成功させるために必要なテクノロジーを使用してサイトを稼働させるために最低限の金額を支払うことです。そのプラットフォームが何であるかは、開発の技術的ニーズと、開発中および本番環境へのリリース時の両方におけるスケーリングの特定のニーズによって異なります。

つまり、意思決定に役立つ簡単な分析:

始めたばかりでお金がない場合は、従来の「共有」ホスティングを使用します(月額2〜10 USドルで参加できます)。この場合、この決定をアップグレードして、VPSを取得しますdoお金がある場合、深刻なトラフィックを取得する予定がある場合、または大量のデータ処理を行う場合は、専用サーバーに移行する計画を立てます(機能するために単一コアまたは複数のCPUコアが必要なものを考えてください)。

従来のテクノロジーを使用してアプリケーションを水平方向にスケーリングできることに自信がある場合、または「アプリケーション」クラウドのアーキテクチャ上にアプリケーションを構築する場合は、クラウドホスティングを使用してください。また、ピーク時にアイドル状態のハードウェアが大量に発生する従来のテクノロジーに基づいて構築された既存のアプリケーションがある場合は、クラウドを使用します。

長い間、さまざまな種類のホスティングの説明:

「通常の」ホスティングには3つか4つの種類があります。

一般的な「共有」があります。これは、アカウントが他の多くのアカウントとサーバーを共有することを意味し、特定のアプリケーションで実行できること以外では、コアサーバー構成をほとんど制御できません。 (ヒント:php + mysqlを実行している場合、これは最もコモディティ化されているため、おそらく問題にはなりません。asp+ mssqlもかなり標準的ですが、私は実際にはその市場に飛びません)。 「共有」ホスティングはしばしば売られ過ぎですが、「共有」市場で個人やSMBに優れたサービスを提供する方法を知っている評判の良い会社を見つけることができます。

また、仮想化を利用して強力なマシン上のシステムリソースのより大きなスライスを提供するVPSホスティングもあります。 VPSを使用すると、特定のニーズに合わせて構成(または注文構成)できる「仮想」サーバーを取得できます。ホスティング会社や、ニーズに合わせてサーバーを構成するための技術的な能力に応じて、これを使用してバースト可能なリソース使用量を取得することもできます。

最後のレベルは専用ホスティングであり、カスタムネットワーク機器と完全に管理されたサポートを備えた最大1台のサーバーから数十台のサーバーまですべてを含めることができます。これには、ホストからハードウェアを購入するか、データセンターに出荷してチームがインストールおよび管理するコロケーション(おそらくこの第4レベル)も含まれます。

「クラウド」ホスティングを使用するには2つの方法もあります。

クラウドホスティングは、専用のリソースを与えられ、完全に仮想化されたネットワーキングとストレージを備えた、本質的にサーバーインスタンスという形で提供されます。複数の仮想サーバーと物理サーバーにまたがってアプリケーションをスケーリングするために、必要に応じてインスタンスを「スピンアップ」します(またはプロバイダーがバックエンドで「魔法のように」これを行います)。

クラウドホスティングは、アプリケーションを構築するためのプラットフォームの形で提供される場合もあります(参照:google app engine)。アプリケーションをゼロから開始するか、既存のアプリケーションを新しいシステムに移行する必要がある場合があります。

これら2つのうちどちらを選択するかは、事前に構築されたアプリケーションがあるか、既存のソフトウェアの一部を使用しているか、まったく新しいものを最初から作成しているかによって決まります。

6
epic9x

クラウドコンピューティングでは、実行するITインフラストラクチャとアプリケーションを、アプリケーションITセルフの使用から分離する必要があります。したがって、インフラストラクチャを心配することなく、オンデマンドコンピューティングソリューションを意味します。インフラストラクチャ自体がインターネットクラウドから抽出されるか、実際には仮想化されているコンピューティングインフラストラクチャの分散された性質からサポートされます。 クラウドホスティング の意味:仮想化と分散コンピューティングには次の利点があります。

  • スケーラビリティとプロビジョニングはシンプルです
  • モデルごとに支払う
  • 常にアプリケーションにアクセス可能
  • オンデマンドのコンピューティング能力、したがってITリスクの共有。
0
ved