SaaS、PaaS、IaaSとは何ですか?例を挙げて質問する

SaaS、PaaS、IaaSとは何ですか?例を挙げて質問する

次の用語はどういう意味ですか?

  • クラウド
  • パース
  • IaaS?

現在、Amazon の EC2 や AWS、Apache Hadoop、Microsoft Azure など、さまざまなクラウド サービスが利用可能です。それぞれのサービスはどのカテゴリに属し、その理由は何でしょうか。

ベストアンサー1

IaaS、PaaS、SaaS はクラウド コンピューティング サービス モデルです。

  • IaaS (Infrastructure as a Service) は、その名前が示すように、コンピューティング インフラストラクチャ、物理マシンまたは (多くの場合) 仮想マシン、および仮想マシン ディスク イメージ ライブラリ、ブロックおよびファイルベースのストレージ、ファイアウォール、ロード バランサー、IP アドレス、仮想ローカル エリア ネットワークなどのその他のリソースを提供します。

    例: Amazon EC2、Windows Azure、Rackspace、Google Compute Engine。

  • PaaS (Platform as a Service) は、その名前が示すように、通常、オペレーティング システム、プログラミング言語実行環境、データベース、Web サーバーなどを含むコンピューティング プラットフォームを提供します。

    例: AWS Elastic Beanstalk、Windows Azure、Heroku、Force.com、Google App Engine、Apache Stratos。

  • SaaS (Software as a Service) モデルでは、多くの場合「オンデマンド ソフトウェア」と呼ばれるアプリケーション ソフトウェアへのアクセスが提供されます。アプリケーションのインストール、セットアップ、実行について心配する必要はありません。サービス プロバイダーが代わりに行います。料金を支払い、クライアントを通じて使用するだけです。

    例: Google Apps、Microsoft Office 365。

ご質問に関していくつか追加事項があります:

  1. AWS (Amazon Web Services) は、多数の便利な Web サービスが含まれる完全なスイートです。最も人気のあるのは EC2 と S3 で、これらは IaaS サービス モデルに属します。

  2. HadoopはGoogleの過去の成果(GFSとMapReduce)に基づいていますが、Googleのものではありません。Apacheのプロジェクトです。詳細については、こここれは単なる分散コンピューティング プラットフォームであり、これらのサービス モデルのいずれにも該当しないと思います。

  3. Microsoft の Windows Azure も IaaS の一例です。

これらのサービスの人気度に関して言えば、どれも人気があります。問題は、どれが要件に最も適しているかということです。たとえば、MapReduce ジョブを実行する Hadoop クラスターが必要な場合は、IaaS である EC2 が最適です。一方、何らかの言語で記述されたアプリケーションがあり、それをクラウドにデプロイしたい場合は、PaaS の例である Heroku などを選択します。

おすすめ記事