回答:
第一に、「クラウドコンピューティング」は、マーケティングによって一連の機能として作成された曖昧な用語であり、アプリケーションが顧客に明らかでない場合にサービスをプッシュする営業担当者によって希釈されます。主にエラスティックコンピューティングと、それを実装するために必要なハイパーバイザーや分散ストレージなどの技術について説明していると思います。
エラスティックコンピューティングは、必要に応じてコンピューターの電源を増減するためのツールです。これはタイムシェアに関連していますが、サーバーの時間をレンタルするための1つの大きなメインフレームの代わりに、レンタルまたは共有するためのサーバーの大きなクラウドが与えられます。追加のノードの開始と終了をスクリプト化して、クラウドの使用に合わせて、それらのノードが提供するサービスを要求できます。
エラスティックコンピューティングクラウドと通常のホスティングの重要な違いはプロビジョニングです。サッカーのスコアを公開するウェブサイトを運営していて、とても人気があると想像してください。利益を上げるには、負荷が高いときにウェブサイトの応答性を保つ必要があります。私たちはスーパーボウルの重い負荷について話している。一定の更新と数時間のトラフィックの持続。その目標を達成するために、スーパーボウルトラフィックを処理できる大規模なサーバーファームを購入し、オフシーズン中はほとんどアイドル状態にしておくことができます。または、違いを補うために、エラスティックコンピューティングクラウドからサーバー時間を購入することもできます。通常のホスティングサービスは、高負荷時に単純に失敗し、スーパーボウルの収益に壊滅的な影響を与える可能性があります。CPU使用量が多すぎるか、ネットワークトラフィックが発生している場合もあります。
経済的には、クラウドコンピューティングではサーバーを完全に使用できます。Slashdotの場合、誰もが大量のハードウェアを購入するのではなく、Slashdotterにサービスを提供するハードウェアは、それを必要とするサイトに移行できます(そして、それを支払います)。規模の経済と組み合わせると、大規模なコンピューティングファームは、ホスト型ソリューションまたはコロケーション型ソリューションよりも安価になる可能性があります。クラウド間でサーバーを移行するためのAPIが作成された場合、追加の競争力が限界価格に向かって価格を引き上げるのに役立ちます。したがって、Amazonとクラウドコンピューティングの権利章典の間の溝。クラウドコンピューティングが需要と供給の原則によって売買されるクラウド市場を提案しています。これにより、携帯電話の計画や電気の産業利用で見られるように、人々は計算能力をピーク時以外にシフトするようになります。
クラウドコンピューティングから離れる理由は2つあります。価格とプライバシーです。上記のいずれも、クラウドコンピューティングが現在のソリューションより安価であることを保証するものではありません。Superbowlイベント中に失敗しても大丈夫かもしれません。または、独自のサーバーとデータセンターを構築して購入する方が安価な場合があります。または、セキュリティやテクノロジーがサービスや顧客に関する情報を漏洩する可能性のある匿名のクラウドベンダーの手にあることを望まないデータがあるかもしれません。最後の部分は、クラウドベンダーがディスクとRAMにアクセスできるため、クラウドコンピューティングの実装が実際に法的に損なわれる可能性があることを意味します。
ホスティングは、実際には単なる「通常」や「クラウド」よりも複雑です。実際には、「通常の」ホスティングと、考慮すべき「クラウド」の少なくとも2つの主要なクラスに分類される従来のホスティングソリューションがかなりあります。適切なプラットフォームを選択することの最終的な利点は、サイトを成功させるために必要なテクノロジーを使用してサイトを稼働させるために最低限の費用を支払うことです。そのプラットフォームが何であるかは、開発の技術的ニーズと、開発中および本番環境へのリリース時の両方におけるスケーリングの具体的なニーズに依存します。
要するに、意思決定に役立つ簡単な分析:
あなたがいる場合VPSを得るには、この決定をアップグレードするあなたはまだ始まったばかりしている場合、クラシックなホスティングの共有」を使用してお金がない($ 2-10米国/月のためにあなたが得ることができます)やるお金を持っているに移行する計画で、深刻なトラフィックの取得を計画している場合、または大量のデータ処理を実行している場合は専用サーバー(作業を行うためにシングルコアまたは複数のCPUコアを必要とするもの)。
従来の技術を使用してアプリケーションを水平にスケーリングできることに自信がある場合、または「アプリケーション」クラウドのアーキテクチャ上にアプリケーションを構築する場合は、クラウドホスティングを使用します。また、ピーク時に多くのアイドル状態のハードウェアに悩まされる従来の技術で構築された既存のアプリケーションがある場合は、クラウドも使用します。
長い間、さまざまな種類のホスティングの説明:
3種類または4種類の「通常の」ホスティングがあります。
一般的な「共有」があります。これは、アカウントが他の多くのアカウントとサーバーを共有することを意味し、特定のアプリケーションで実行できること以外のコアサーバー構成をほとんど制御できません。(ヒント:php + mysqlを実行している場合、これは最もコモディティ化されているため、おそらく問題になることはありません。asp+ mssqlもかなり標準ですが、私は実際にその市場で飛ぶことはありません)。「共有」ホスティングはしばしば売られすぎていますが、「共有」市場で個人やSMBに優れたサービスを提供する方法を知っている評判の良い企業を見つけることができます。
また、仮想化を活用して強力なマシン上のシステムリソースの大きなスライスを提供するVPSホスティングもあります。VPSを使用すると、特定のニーズに合わせて構成(または構成済みの注文)できる「仮想」サーバーを取得できます。また、ホスティング会社と、ニーズに合わせてサーバーを構成するための技術的能力に応じて、バースト可能なリソースの使用量を取得できます。
最後のレベルは専用ホスティングです。これには、最大1台のサーバーからカスタムネットワーク機器と完全な管理サポートを備えた数十台のサーバーまでのすべてを含めることができます。これには、ホストからハードウェアを購入するか、データセンターに出荷してチームでインストールおよび管理するコロケーション(おそらくこれの「第4」レベル)も含まれます。
「クラウド」ホスティングを使用する方法は2つあります。
クラウドホスティングは、本質的には専用のリソースを与えられ、ネットワークとストレージを完全に仮想化できるサーバーインスタンスの形で提供されます。必要に応じてインスタンスを「スピンアップ」し(またはプロバイダーがこれを「魔法のようにバックエンドで行う」)、複数の仮想サーバーおよび物理サーバーにわたってアプリケーションをスケーリングします。
クラウドホスティングは、アプリケーションを構築するプラットフォームの形で提供されることもあります(Google App Engineを参照)。アプリケーションをゼロから始めるか、既存のアプリケーションを新しいシステムに移行する必要がある場合があります。
これら2つのどちらを選ぶかは、事前に構築されたアプリケーションを持っているか、既存のソフトウェアの一部を使用しているか、まったく新しいものを最初から書いているかによって決まります。
クラウドコンピューティングでは、実行するITインフラストラクチャとアプリケーションを、アプリケーションITの自己使用から分離する必要があります。したがって、インフラストラクチャを心配することなくオンデマンドコンピューティングソリューションを意味します。これは、インフラストラクチャ自体がインターネットクラウドから抽出されるか、または実際には仮想化されたコンピューティングインフラストラクチャの分散された性質です。 クラウドホスティングの意味:仮想化と分散コンピューティングには次の利点があります。