8. 8
クラウドとは: 3つのサービスモデル
• Software as a Service (SaaS)
利用者に提供される機能は、クラウド基盤上で稼動しているプロバイダが提供するアプリケーションである。アプリケーショ
ンには、クライアントの様々な装置から、ウェブブラウザのようなシンクライアント型インターフェイスまたはプログラムイ
ンターフェイスのいずれかを通じてアクセスする。ユーザは基盤にあるインフラストラクチャを、ネットワークであれ、サー
バーであれ、オペレーティングシステムであれ、ストレージであれ、各アプリケーション機能ですら、管理したりコントロー
ルしたりすることはない。例外としてアプリケーションの構成設定は可能な場合がある。
• Platform as a Service (PaaS)
利用者に提供される機能は、クラウド基盤上にユーザが開発したまたは購入したアプリケーションを実装することであり、そ
のアプリケーションはプロバイダがサポートするプログラミング言語、ライブラリ、サービス、およびツールを用いて生み出
されたものである。ユーザは基盤にあるインフラストラクチャを、ネットワークであれ、サーバーであれ、オペレーティング
システムであれ、ストレージであれ、管理したりコントロールしたりすることはない。一方ユーザは自分が実装したアプリ
ケーションと、場合によってはそのアプリケーションをホストする環境の設定についてコントロール権を持つ。
• Infrastructure as a Service (IaaS)
利用者に提供される機能は、演算機能、ストレージ、ネットワークその他の基礎的コンピューティングリソースを配置するこ
とであり、そこで、ユーザはオペレーティングシステムやアプリケーションを含む任意のソフトウェアを実装し走らせること
ができる。ユーザは基盤にあるインフラストラクチャを管理したりコントロールしたりすることはないが、オペレーティング
システム、ストレージ、実装されたアプリケーションに対するコントロール権を持ち、場合によっては特定のネットワークコ
ンポーネント機器(例えばホストファイアウォール)についての限定的なコントロール権を持つ。
Source: The NIST Definition of Cloud Computing
9. 9
クラウドとは: 3つのサービスモデル
• Software as a Service (SaaS)
利用者に提供される機能は、クラウド基盤上で稼動しているプロバイダが提供するアプリケーションである。アプリケーショ
ンには、クライアントの様々な装置から、ウェブブラウザのようなシンクライアント型インターフェイスまたはプログラムイ
ンターフェイスのいずれかを通じてアクセスする。ユーザは基盤にあるインフラストラクチャを、ネットワークであれ、サー
バーであれ、オペレーティングシステムであれ、ストレージであれ、各アプリケーション機能ですら、管理したりコントロー
ルしたりすることはない。例外としてアプリケーションの構成設定は可能な場合がある。
• Platform as a Service (PaaS)
利用者に提供される機能は、クラウド基盤上にユーザが開発したまたは購入したアプリケーションを実装することであり、そ
のアプリケーションはプロバイダがサポートするプログラミング言語、ライブラリ、サービス、およびツールを用いて生み出
されたものである。ユーザは基盤にあるインフラストラクチャを、ネットワークであれ、サーバーであれ、オペレーティング
システムであれ、ストレージであれ、管理したりコントロールしたりすることはない。一方ユーザは自分が実装したアプリ
ケーションと、場合によってはそのアプリケーションをホストする環境の設定についてコントロール権を持つ。
• Infrastructure as a Service (IaaS)
利用者に提供される機能は、演算機能、ストレージ、ネットワークその他の基礎的コンピューティングリソースを配置するこ
とであり、そこで、ユーザはオペレーティングシステムやアプリケーションを含む任意のソフトウェアを実装し走らせること
ができる。ユーザは基盤にあるインフラストラクチャを管理したりコントロールしたりすることはないが、オペレーティング
システム、ストレージ、実装されたアプリケーションに対するコントロール権を持ち、場合によっては特定のネットワークコ
ンポーネント機器(例えばホストファイアウォール)についての限定的なコントロール権を持つ。
Source: The NIST Definition of Cloud Computing