web-dev-qa-db-ja.com

「クラウドコンピューティング」の提案が以前に表示されなかったのはなぜですか?

クラウドコンピューティングは、レンタルリソースのモデルです-サーバーとデータストレージ。サーバーとデータストレージはどちらも、10年以上前から存在しています。しかし、クラウドコンピューティングのオファーは数年前に登場しました。

ここでの取引は何ですか?クラウドコンピューティングのオファーの大規模な採用と大規模なマーケティングを引き起こした重要な変化は何でしたか?

27
sharptooth

それはhasが先に出ました。実際、これは1950年代から1980年代まで「タイムシェアリング」と呼ばれていたコンピューティングリソースへのアクセスを取得する元のモデルであり、1990年代初頭に再び登場しました。 「クライアント/サーバー」という名前、1990年代後半には「シンクライアント」、「アプリケーションサービスプロバイダー」という名前で再び。

ただし、現在のexactフォームでは、数年前まで存在しなかった高品質、高信頼性、高スループット、低遅延、低価格、ユビキタスインターネットアクセスが必要です。実際、まだは大多数の人々(たとえば、アフリカのほぼすべて、アジアの大部分、東ヨーロッパの一部および南アメリカ)には存在しません。

116
Jörg W Mittag

人々は何十年もの間、リモートコンピュータで時間を借りてきました。実際、「タイムシェアリング」は、コンピュータが十分に小型で手頃な価格で、個々の企業が自分のマシンを所有できるようになる前に、コンピューティングサービスを販売するための元のモデルでした。 80年代の大規模な情報サービス(Compuserve、AOLなど)は、コンピューティング能力/スペースを借りる別の方法でした。次に、インターネットが発展するにつれ、人々はネットワーク上で24時間年中無休でプレゼンスを維持する方法を必要としており、ホスティング企業が登場しました。

クラウドコンピューティングは、同じアイデアの別のバージョンにすぎません。データセンターが非常に開発され、標準化され、スケーラブルになるまでに時間がかかり、クラウドサービスが仮想マシン上で汎用コンピューティングを商品として販売し、手頃な価格で収益性の高い方法ですべてを管理できるようになりましたが、それは最新のものです同じアイデアの生成。

15
Caleb

2つの答えがあります。 1つ目は、高速インターネットアクセスがユビキタスになるまで、実際には機能しなかったことです。クラウドコンピューティングは、常にクラウドリソースに高速でアクセスできると合理的に確信できない限り、うまく機能しません。

2番目の答えは、それは本当に新しいアイデアではないということです。 PCが手頃な価格になる前は、多くの人がダム端末を使用して1台のコンピューターに接続するのが一般的でした。目の前にあるマシンには、入力を送信して出力を表示するために必要な能力を超えるストレージまたは処理能力はありません。

12
Dirk Holsopple

それは、一般的なハードウェアの仮想化テクノロジーに依存していると私は思います。タイムシェアリングとメインフレーム/クライアントアクセスは常に存在しますが、リソースを安全に配分するには高価な特別なハードウェアが必要でした。クライアントからサーバーへのアクセスは、インターネット以来常にハードウェア上に存在していました。ただし、専用サーバーが必要であり、ボタンを押すだけでそのサーバーを複製することはできません。セキュリティを維持するには、そのサーバーのセキュリティを自分で維持する必要がありました。共有サーバーは、ロックダウンされていない限り攻撃を受​​けやすく、何かカスタムが必要な場合はオプションが制限されていました。

ユビキタスで安価な仮想化を使用すると、完全なアクセス権を持つサーバー全体を作成でき、それをより大きな商品プラットフォームで共有できます。気まぐれでコピー、移動、複製、削除できます。仮想マシンをサポートするINTELチップとAMDチップ、およびサーバーに付随するタイムスライシングに加えて、複数のオペレーティングシステムを同時に実行するための簡単なソフトウェアが必要でした。

6
Chloe

クラウドコンピューティングのオファーの大規模な採用と大規模なマーケティングを引き起こした重要な変化は何でしたか?

他のポスターが述べたように、1つの重要な変化は高速インターネットへの至る所でのアクセスでした。

その他の重要な変化は、ウェブサイトにおける双方向性の進歩でした。昨今のWebユーザーインターフェイスの豊富さにより、従来のデスクトップアプリケーションをクラウド経由で効果的に提供できるようになりました。

2
Kosta Kontos

クロエの優れた答えに加えて、以下の要因がクラウドコンピューティングの人気を爆発させたと私は言うでしょう:

  1. インターネット利用の増加、つまりインターネット関連サービス(ここではモバイルサービスを含み、主にインターネット機能を使用しています)
  2. 企業、新興企業などのための、安価で均質でセットアップが簡単なハードウェアの必要性.
  3. 新しいサーバーをセットアップし、それらを拡大または縮小するAPIベースの(プログラミング)コントロール

個人的には#3が最も重要だと思います。数百台または数千台のサーバーを管理している場合は、コマンドラインまたはGUIを使用するのか、それともコロケーションサービスに到達するまでマイルを運転するのか、です。

もちろん、それが起こったとしても、今日の仮想化テクノロジーのレベルなしには実現できなかった可能性があり、それがポイント3に直接役立ちます。

要するに、今日のクラウドコンピューティングが現在の形で存在し、人気が急速に高まっていることを可能にした要因の完全な嵐でした。

1
Suman

どうやらほとんどの人は 'クラウドコンピューティング'を不安定に理解しています...

ショートバージョン:

コンピューティングパワーが物理インフラストラクチャから分離され、商品として簡単に購入、販売、活用できるシステム。

ロングバージョン:

「クラウドコンピューティング」は、ソフトウェアプラットフォームの開発とサポートに関わるメンテナンスとインフラストラクチャの要件を抽象化するための次のステップにすぎません。

クラウドは、それが表すサービスの種類によって分類できます...

SaaS(サービスとしてのソフトウェア):

ユーザー向けに調整されています。これは、Webサイト、CRM Webアプリから、REST APIまでです。要点は、データ/インターフェイスはアクセス可能ですが、ハードウェアの詳細は十分に抽象化されているため、もはや案件。

基本的には、ソフトウェアを取得して、一般に公開します。インストール、リソース使用量(つまり、メモリ/ CPU)、アップデートなどの要件は、もはや関係ありません。接続すると機能します。

PaaS(サービスとしてのプラットフォーム):

開発者が使用できるようになっています。これらには、その後に「ホスティング」があるものすべてが含まれます。ウェブサーバー、メールサーバー、DNS管理などを含みます。

基本的に、プラットフォームのオプションはホスティング会社が提供するものに制限されますが、開発者はそれらを利用して構築することができます。

IaaS(サービスとしてのインフラストラクチャ):**

パーティーへの最新の追加で、「クラウド」の名前はおそらくその起源です。物理デバイスを維持する必要なく構築できる完全なシステムアーキテクチャ(つまり、完全なOS)を提供することを目的としています。

基本的に、開発者は仮想マシンにアクセスして開発およびデプロイできます。仮想マシンはハードウェアから切り離されているため、必要な物理的な場所にそのマシンを移行してクローンを作成する方がはるかに簡単です。

5年前、地域固有のホスティングを提供するには、おそらく世界中のサーバーにプラットフォームを複製するための多くの手動作業が必要でしたが、IaaSプラットフォームはプロセスを自動化します。

開発者はVMに対する完全なアクセス制御を取得できるため、PaaSに比べてLOTの柔軟性が大幅に向上します。その上、実際にイメージをホストしている物理マシンの数は、需要に合わせて簡単に増減できます(アクセスのピーク時など)。

企業がダウンタイムやスケーラビリティについて心配する必要はもうありません。 IaaSは、より多くのリソースを必要とするため、PaaSホスティングよりもコストがかかりますが、専用のシステム管理者を雇って社内でベアメタルを提供するよりもはるかに安価です。


おそらく何百もの異なる種類の_aaSプラットフォームが実際に存在していますが、すべて1つの概念に要約されます。コンピューターハードウェアは、システムが気まぐれに取引できる商品になるまで抽象化されています。

スーパーボウルの場合、10分で1000個のクローンを作成して実行する必要がありますが、問題ありません。それらを同じぐらい早く10に縮小する必要があり、これも問題ではありません。大量の処理を行うクローンが必要ですか?うん、それらは存在します。ホストメディアへの大量のストレージスペースはどうですか?簡単です。

一般的にITインフラストラクチャは収益を生み出すものではないため、得られる唯一の利益はコストを最小限に抑えることから得られます。そのための1つの方法は、インフラストラクチャを可能な限り削減/排除/自動化することです。結局のところ、開発者が望んでいるのは、サービスを構築するためのプラットフォームだけです。 Google/Amazon/Rackspaceのような企業はすべて、大規模なスケーラビリティに特化しているので、インフラストラクチャを活用するのは理にかなっていますか?

「クラウドコンピューティング」が表す破壊的な変更は、デザイナー、開発者、クリエイティブ/メディアタイプ以外の誰もが、完全なOSを搭載したコンピューターを所有する必要がなくなったことです。ウェブ、ゲーム、ドキュメント、ソーシャルアプリケーション、ビジネスアプリケーション、すべてがウェブ上でアクセス可能になります。

1
Evan Plaice

クラウドコンピューティングは、仮想化機能を備えた最新のハードウェアで本当にタイムシェアリングコンピューティング/共有ホスティング(非常に古いモデル!)であり、見栄えを良くしています(ただし、これはかなり古く、IBMは何十年にもわたってハードウェアで仮想化を行ってきました)。それは、ユビキタスネットワーキングの始まりを持っているときに、私たちがそのテクノロジーで行うことでもあります。そして、それに伴うのはビジネスモデルです。最小限のコストで非常に短時間にコンピューティングパワーまたはストレージを採用する機能[*]greatlyは、これらのリソースの計画と使用方法を変更します。

ですから…主要な技術変化はネットワークの遍在性でしたが、それはそれほど大きなことではありません。私のプロとしてのキャリア全体でその端がありました。いいえ、本当の違いはビジネスモデルイノベーションです。複雑な複数年のアカウント管理をせずに、関係者全員に経済的に機能させる健全な方法は、the行方不明の部分でした。誰が最初にそれを発明したのかもよくわかりません。私が知っている最も古いものはAmazon AWS(完全にコピーされたもの)ですが、他の人から借りていたかどうかは本当にわかりません。

ですから、これについて絶賛しているビジネスヘッドをノックしないでください。スライスしたパン以来、これは最高のことです。私は彼らが実際に正しいと思います。私たちの技術者のほとんどは、実装の側面にあまりに焦点を合わせすぎて、それを見ることができません(そしてこの場合の巨大な前例)。新しい主要なクラスの使用を可能にするイノベーションは、たとえそれが私たちが非常に多くのことを知っている領域にない場合でも重要です。

[*金銭的コストだけでなく、機会コストも。インシデントに迅速に対応できることは非常に貴重です。]

0
Donal Fellows

クラウドコンピューティングの特徴は、スケーラビリティとユーティリティの課金です。 JörgW Mittagが言及したクライアント/サーバー、シンクライアント、ASPは、顧客が使用するリソース(CPU、ディスク容量、帯域幅)の量について請求され、リアルタイムで自動的にスケールアップおよびスケールダウンしない限り、クラウドコンピューティングではありません。 。 Chloeが正しく述べたように、このモデルは仮想化技術と高速インターネット接続の進歩によってのみ可能になりました。これらは過去5〜10年以内に行われているため、クラウドコンピューティングについて耳にしたのはこのときです。

0
Dmitry Chornyi

クラウドコンピューティングの場合、専門知識とインフラストラクチャを備えたプレーヤーが市場に存在する必要があります。

アマゾンが提供しているものは、基本的に、彼らがすでに自社のインフラストラクチャのために作成したものの延長です。 「私たち自身のために働くものは他のために働くかもしれません」で、彼らはそれを利用可能にしました。

0
Pieter B