IaaS PaaSとSaaSの主な違いは、IaaSが仮想マシンや仮想ストレージなどのリソースへのアクセスを提供するのに対し、PaaSはアプリケーションの実行環境、開発、展開ツールを提供し、SaaSはエンドユーザーにソフトウェアをサービスとして提供することである。
クラウドコンピューティングは、現代社会における主要な技術です。
クラウドコンピューティングは、現代社会における主要な技術であり、企業組織に必要なハードウェア、ソフトウェア、その他のインフラストラクチャーリソースをインターネット経由で取得するのに役立ちます。
クラウド・コンピューティングは、インターネットを介し て、企業で必要なハードウェア、ソフトウェア、その他のインフラストラク チャー資源を入手することができ、拡張性や資源共有の向上、コスト 削減、プラットフォームの独立性を実現します。
クラウドコンピューティングには、3つのサービスモデルがあります。
それらは、IaaS、PaaS、SaaSです。
IaaSとは?
IaaSは、Infrastructure as a Serviceの略です。
物理マシン、仮想マシンなどのリソースにアクセスすることができる。
さらに、ロードバランサー、ソフトウェア、仮想マシンのディスクストレージ、仮想ローカルエリアネットワーク(VLAN)へのアクセスも提供する。
ユーザーは、サーバーの仮想化を通じて、これらのリソースにアクセスすることができます。
ユーザーは、仮想マシンへの管理アクセスにより、あらゆるソフトウェアを実行することができます。
図1: クラウド・コンピューティング
しかし、仮想マシンは、セキュリティ・アップデートのために古くなる可能性がある。
また、データ消去の問題もあります。
クライアントは、共通のディスク資源を持つ仮想マシンを使用します。
クラウド事業者は、次にリソースを借りるクライアントが、前のクライアントのデータを参照できないようにする必要があります。
PaaSとは?
PaaSとは、Platform as a Serviceの略です。
アプリケーションの実行環境を提供する。
また、アプリケーションの開発に必要な開発ツールやデプロイツールも提供する。
さらに、開発者はWebアプリケーションを作成することができます。
Microsoft AzureやGoogle App Engineは、PaaSの一例です。
開発者は、App EngineやForce.comなどのこれらのウェブサイトにログオンし、内蔵のAPIを使用して簡単にWebアプリケーションを作成することができます。
PaaSには、いくつかの利点があります。
1つは、クライアントが大規模なハードウェアやサーバーなどを購入する必要がないことだ。
また、要件に応じてスケーリングすることも容易です。
全体として、PaaSはブラウザベースの開発環境を提供する。
また、セキュリティ、スケーラビリティ、Webサービス・インターフェイスが組み込まれています。
SaaSとは?
SaaSとは、Software as a Serviceの略です。
エンドユーザーにソフトウェアアプリケーションをサービスとして提供するものです。
これらのアプリケーションはホストサービス上に配置され、エンドユーザーはインターネットを通じてアクセスすることができます。
人材ソリューション、課金システム、ヘルプデスクアプリケーションなどが、SaaSの例です。
全体として、SaaSはインターネット上でソフトウェアを利用できるようにします。
これらのアプリケーションは、エンドユーザー側でのメンテナンスがあまり必要ではありません。
言い換えれば、クライアント側でのインストールは最低限で済むということです。
また、難しい設定や複雑なソフトウェアも必要ありません。
SaaSは費用対効果に優れています。
スケーラビリティが向上し、アップグレードや更新が可能です。
ただし、ネットワークへの依存やブラウザベースのリスクがあります。
SaaSアプリケーションは、ネットワークが利用可能な場合にのみ利用可能です。
さらに、ユーザーが悪意のあるブラウザーにアクセスした場合、SaaSアプリケーションはクライアントの詳細に影響を与える可能性がある。
そのため、ユーザーは複数のブラウザーを使用し、特定のブラウザーでSaaSアプリケーションにアクセスすることができます。
IaaS PaaS SaaSの違い。
定義
IaaSとは、クラウドコンピューティングにおけるサービスモデルの一つで、仮想化されたコンピューティングリソースをインターネット上で提供するもの。
PaaSは、アプリケーション開発に必要なツールをインターネット上で提供するクラウドコンピューティングモデルです。
SaaSは、ソフトウェアをホストし、インターネット上でクライアントが利用できるようにするクラウドコンピューティングのサービスモデルです。
の略です。
IaaSは、Infrastructure as a serviceの略です。
PaaSはPlatform as a Serviceの略、SaaSはSoftware as a Serviceの略。
使用方法
IaaSは、仮想マシン、仮想ストレージなどのリソースへのアクセスを提供します。
PaaSは、アプリケーションの実行環境、開発ツール、デプロイツールを提供する。
SaaSは、ソフトウェアをサービスとしてエンドユーザーに提供する。
主な使用対象
ネットワークアーキテクトはIaaSを利用する。
開発者はPaaSを、エンドユーザはSaaSを利用する。
結論
IaaS、PaaS、SaaSは、クラウドコンピューティングにおけるサービスモデルです。
IaaSとPaaSの違いは、IaaSは仮想マシンや仮想ストレージなどのリソースへのアクセスを提供し、PaaSはアプリケーションの実行環境、開発、デプロイツールを提供し、SaaSはエンドユーザーにソフトウェアをサービスとして提供する点です。