クラウドコンピューティング
当用語を最初に使用したのは、2006年 Google CEOのエリック・シュミットによる発言だとされ、Google App EngineやAmazon EC2などが登場した2006年から2008年頃にかけて普及した。
しかし「コンピュータ処理をネットワーク経由でサービスの形で提供する」という形態自体は従来より存在している。1960年代からのタイムシェアリングシステムなどのデータセンター利用(中央の仮想化環境をリモートからネットワーク経由で共有し、従量制または定額制でサービスとして課金する)、1980年代のVAN、1991年頃からのインターネットをベースとしたASP、更にはSaaSなどである。一般的には、このうち、主にパッケージソフトウェアの利用を提供するものをSaaSと呼ばれるようになってきた。
歴史的なコンピュータの利用形態の変遷は、以下とも言われている。
メインフレーム全盛期の集中処理
分散システム(オープンシステム)の抬頭によるクライアント・サーバなどの分散処理
インターネットに代表されるネットワーク中心の、新しい集中処理
世界に分散したユーザーがサーバを意識せずサービスを受ける(クラウドコンピューティング)
例えば、日本の代表的な自動車会社であるトヨタ自動車の場合、当方式が一般化する前からトヨタ自動車のIT資産をイントラネットでトヨタグループ約4,000社(サプライヤー、販売店等)に繋ぎ、ネットワーク経由でシステムを利用できる環境を提供している。
SaaSの用語が一般化した以降の年表を下に示す。
またデスクトップ版において、オンラインストレージサービス「Ubuntu One」のクライアントソフトが標準搭載となった。
2009年11月19日、富士通が運用管理技術および仮想化技術に関する国際標準化団体DMTF (Distributed Management Task Force) における間連携標準化グループ「Open Cloud Standards Incubator」のリーダーシップボードに就任を発表。
2010年4月、IEEE computer societyが月刊誌「Computer(ISSN 0018-9162)」に「ECONOMICS AND THE CLOUD」の特集記事を掲載。
2010年4月、トヨタデジタルクルーズ(現 トヨタシステムズ)がオールトヨタクラウドの提供を開始。
2011年6月6日、WWDC 2011の基調講演においてAppleのCEO、スティーブ・ジョブズが「iCloud」を発表。
2012年6月6日、オラクルがOracle Cloudを発表。
2012年10月、独SAP社が同社のインメモリーデータベースSAP HANAをベースとしたPaaS「SAP HANA Cloud Platform」を提供開始。Amazon.comやGoogle等のネット企業に加え、世界4大パッケージソフトウェア企業(米マイクロソフト、米IBM、米Oracle、独SAP)のサービスが出揃った。
2013年7月8日、IBMがSoftLayerの買収完了を発表。
2005年に始まるAjaxのブームでウェブアプリケーションに大きな可能性が見出された後、2006年にGoogleのCEOであるエリック・シュミットにより提唱された。
この形態で提供されるサービスを「クラウドコンピューティングサービス」または単に「クラウドサービス」という。そのサービス事業者を「クラウドサービスプロバイダ」または単に「クラウドプロバイダ」とも呼ぶ。なお、新たなパラダイムとして「スカイコンピューティング」、ネットワークがよりデバイスに近い場合のサービスを、「フォグ・コンピューティング」や「エッジ・コンピューティング」という。エッジはネットワークの外縁であり、コンテンツデリバリネットワーク事業においてユーザーのアクセスに対して斡旋される最寄りのミラーサーバが典型例である。
幅広いネットワークアクセス、迅速な順応性、測定されたサービス、オンデマンドのセルフサービス、およびリソースプーリングは、重要な特性としてアメリカ国立標準技術研究所 (NIST) によって定義されている。NISTは、以下のように説明する。
フルクラウド方式であれば、端末とインターネット接続環境が用意されていれば良く、社内IT設備を簡素化することが可能になる。従って、機動力の有る中小企業を中心に、軽量ノートPCからクラウド上の業務システムに接続して業務を行う方法を選択し、社内IT設備を簡素化する企業が急速に増加中である。フルクラウド方式の採用により働き方の多様化が可能になり、リモートワークの推進にも役に立っている。2010年代後半からは人間が取り扱う業務のフルデジタル化を目指したデジタルトランスフォーメーション(DX)がブームとなっている。
従来のコンピューティングは利用するハードウェア、ソフトウェア自体を利用者が必要なだけ購入や利用契約をしていた(それらの資源は構内でオンプレミスとして設置されたり、遠隔地のデータセンタに設置された)。対して当方式ではハードウェアやソフトウェアそのものではなく利用した量や予定される量で利用契約がされる。
従来のコンピューティングでは、購入、契約したハードウェアの限界を超えると動作が遅くなったり、ストレージの容量を超えたらそれ以上の記憶は出来ないが、クラウドコンピューティングでは、契約を変更したり超過した資源の使用量を支払うことによって業務を継続できる。
ユーザーがインターネットなどのネットワークを経て、外部組織が保有する情報システムから各種の情報処理サービスを受ける方法を取る。ユーザー側に必要なものは最低限の接続環境とパーソナルコンピュータや携帯情報端末などのクライアント、そしてサービス利用料金である。実際に処理の大半を実行するコンピュータ群(サーバ、ストレージ等)はサービス提供事業者側のデータセンター内に設置されており、それらの資産管理や運用保守などはサービス提供事業者側が実施する。
現代的なクラウドのユーザーインターフェースは主にウェブアプリケーションの形式で提供される。1995年のインターネットの商用利用開始直後からアプリケーションサービスプロバイダ等と言った類似形で試行錯誤は行われてきたが、Javaアプレット等のベンダー固有技術に依存した形式であった。
当方式実現のために内部的に使用されている主な技術には以下がある。
ネットワーク経由のコンピュータ資源利用自体は、1950年代のコンピュータ黎明期より行われており基本的には新しい技術ではない。従来からの例や用語には、メインフレームを使用したネットワーク経由の時間単位の計算サービス提供、付加価値通信網(VAN)、あるいはアプリケーションサービスプロバイダ、ネットワーク・コンピューティング、ユーティリティコンピューティング、SaaSなどが存在する。
しかし2000年代以降に「クラウドコンピューティング」と呼ばれる用語やサービス形態が普及した背景には、オープン標準の技術という全世界共通の手続きが確立され普及した事が大きい。例えば、インターネットおよびインターネット関連技術の発展、各種標準化の進展、高速・低価格化などがあり、またプロバイダ側ではオープンソース技術の普及による特定メーカー制約の少ないサーバーやソフトウェアの利用、各種・各レベルの仮想化技術によるコンピューティング資源の共有と各利用者に応じた柔軟な提供の実現、などがある。