インフォメーションセンター

IaaS、PaaS、SaaS の違い

クラウドコンピューティング環境の導入の増加により、規模の大小を問わず、ますます多くの企業が従来のオンプレミス IT ソリューションから、サービスとして提供されるソフトウェア、プラットフォーム、コンピューティングインフラへと移行しています。これは何を意味するのでしょうか。サービスモデルにはどのような違いがあるのでしょうか。

as-a-Service とはサードパーティのベンダーからのクラウドコンピューティングサービスを意味し、企業は中核業務や顧客との関係など、自社にとって重要なことに注力することができます。3 つのクラウドコンピューティングモデルでは、企業が管理するオンプレミス IT インフラが少なくなります。

オンプレミス IT インフラでは、企業がユーザーおよび管理者として最大の責任を負うことになります。したがって、企業が必要に応じて各コンポーネントを管理、交換、更新しなければなりません。一方、クラウドコンピューティングでは、インフラの一部または全部をサードパーティのサービスプロバイダに割り当てることができます。

3 種類のクラウドコンピューティングオプションは次のとおりです。

  • IaaS (Infrastructure-as-a-Service)
  • PaaS (Platform-as-a-Service)
  • SaaS (Software-as-a-Service)

IaaS、PaaS、SaaS の各モデルと、これらが企業のニーズに合ったクラウドコンピューティング環境をどのように作成するかを説明します。また、この記事では、as-a-Service のオプションの例、現在の IT の状況に統合する方法、利点と欠点、企業にとって最適なオプションを選択する方法についても説明します。

IaaS、PaaS、SaaS とは

IaaS、PaaS、SaaS は、クラウドサービスモデルの一般的な種類です。クラウドサービス製品、クラウドコンピューティングモデル、またはクラウドインフラモデルと呼ばれることもあります。

  • IaaS は、クラウドにホストされた仮想サーバーと物理サーバー、ストレージ、ネットワークへのオンデマンドアクセスを提供します。IT インフラ部門がクラウドでアプリとワークロードを実行するために使用するバックエンドです。
  • PaaS は、アプリケーションの管理、実行、開発、保守のためにすぐに使用できる完全なクラウドホスト型のプラットフォームです。
  • SaaS は、すぐに使用できる、クラウドにホストされたアプリケーションソフトウェアへのオンデマンドアクセスを提供します。

クラウドコンピューティングでの IaaS、PaaS、SaaS は互いに排他的なものではありません。多くの中規模から大規模の企業は、この 2 つまたは 3 つすべてを使用しています。

IaaS (Infrastructure-as-a-Service)

IaaS は、サーバー、ネットワークリソース、ストレージ容量、仮想化を含むクラウドホスト型の IT インフラへのオンデマンドアクセスです。顧客はオンプレミスハードウェアと同様に、IT インフラをプロビジョニング、設定、使用できます。

サードパーティの従量制サービスであり、必要に応じてクラウドやインターネット経由でストレージ仮想化などのインフラサービスを顧客に提供します。データ、アプリケーション、オペレーティングシステムに対する責任はユーザーである企業にあり、プロバイダはサーバー、仮想化、ストレージ、ネットワークへのアクセスを提供します。

したがって、オンプレミスデータセンターの更新または保守についてはプロバイダがすでに実行しているため、企業が行う必要がありません。代わりに、ダッシュボードまたはアプリケーションプログラミングインターフェース (API) を介してインフラにアクセスし、制御します。

IaaS では、企業は必要なコンポーネントのみを購入して使用し、必要に応じて拡大縮小できます。結果的にメンテナンスコストが不要になり、管理費を抑えられるため、手頃な価格のオプションになるでしょう。

IaaS は最初の as-a-Service 製品です。すべての主要クラウドサービスプロバイダが、何らかの形の IaaS を提供することから始めています。プロバイダは Amazon Web ServicesGoogle CloudIBM CloudMicrosoft Azure などがあります。

IaaS の使用例

IaaS には、以下をはじめとするさまざまな使用例があります。

  • ディザスタリカバリ: 複数の場所に冗長的なサーバーを設定するのではなく、企業がさまざまな場所にあるクラウドプロバイダのインフラにディザスタリカバリリソースを配備できます。
  • ソフトウェア開発: 企業はオンプレミスの場合よりもソフトウェア開発およびテストインフラを迅速に設定できます。
  • E コマース: IaaS は、トラフィックの急増が頻繁に発生するオンラインショップに適しています。24 時間 365 日体制の小売業界で高品質のセキュリティを確保しながら、需要の多い時期には拡張することができます。
  • スタートアップ: スタートアップ企業は、オンプレミスの IT インフラに投資せず、IaaS とそのすべての利点を活用できます。ハードウェアへの多額の先行投資や管理費を必要とせず、エンタープライズクラスのデータセンターにアクセスし、そのすべての利点を活用できます。

IaaS の利点

IaaS により、企業は必要に応じて柔軟にコンピューティングリソースを利用できます。トラフィックの急増や低下に応じて拡大縮小できます。また、独自のオンプレミスデータセンターの購入および保守に関連する高額の事前設定や管理費を回避することができます。

また、IaaS により、コンピューティングトラフィック急増中の過剰なオンプレミス容量の購入とそれに対する予期しない、または前例のないトラフィックの大幅な増加に対するコンピューティング能力の不足によって生じた中断によるパフォーマンスの低下との恒常的なトレードオフが発生しなくなります。

その他の利点は次のとおりです。

  • 可用性の向上: IaaS により、企業は他の場所で冗長的なサーバーを作成して可用性を確保し、物理的な災害や局地的な停電発生時のダウンタイムを軽減できます。
  • 遅延の短縮とパフォーマンスの向上: IaaS プロバイダは、多くの場合、さまざまな場所のデータセンターを運用するため、企業はサービスとアプリケーションをユーザーに近い場所に配置し、パフォーマンスを最大限に高め、遅延を最小限に抑えることができます。
  • 包括的なセキュリティ: 企業は、IaaS プロバイダが暗号化によって提供する高度なセキュリティと保護を活用し、データセンターでの高レベルのオンサイトセキュリティを確保できます。
  • 応答性の向上: 企業は、クラウドコンピューティングリソースを迅速にプロビジョニングし、新しいアイデアをテストし、より多くのユーザーに展開できます。
  • 最新テクノロジへの迅速なアクセス: クラウドプロバイダは、さらに多くの企業の関心を得るために、最新テクノロジをユーザーに提供しようと競争しています。このため企業は、オンプレミス実装の場合よりも早期にテクノロジを活用できるようになります。

IaaS の制限事項

  • IaaS には多くの利点もありますが、クラウドへの移行時、企業は課題に直面します。その課題は次のとおりです。
  • レガシシステム: 企業は、レガシシステムおよびアプリケーションを完全なクラウドへの移行の前にレビューしてアップグレードする必要があります。古いコンピューティングシステムの多くは、クラウドベースのサービスをサポートしていません。
  • 社内トレーニング: 新しいシステムには独自の複雑さがあり、ユーザーが何をすべきか理解できるようにするには、企業のトレーニングと追加リソースが必要になる場合があります。
  • セキュリティ: オンプレミスシステムからクラウドへの移行には新たなセキュリティ脅威が伴うため、企業はセキュリティシステムと修復戦略をレビューして更新する必要があります。

PaaS (Platform-as-a-Service)

PaaS は、アプリケーションを開発、実行、管理するためのクラウドベースのプラットフォームをユーザーに提供します。クラウドプロバイダは、ソフトウェアとハードウェアを自社のインフラでホストし、インターネット接続を介して統合プラットフォームソリューションをスタックまたはサービスとしてユーザーに提供します。また、セキュリティ、システムとソフトウェアのアップグレード、バックアップのためのサポートサービスも提供します。

PaaS は、主にプログラマと開発者に役立ち、ユーザーは基盤となるインフラを保守することなくアプリケーションを開発、実行、管理できます。

ユーザーは、ソフトウェアアップデートを配備したりハードウェアの保守を管理したりすることなく、アプリケーションをコーディング、構築、管理できます。コンピューティング環境の作成および配備は、代わりに PaaS プロバイダが担当します。PaaS ソリューションには、Microsoft Windows Azure、AWS Elastic Beanstalk、Google App Engine などがあります。

PaaS の使用例

PaaS は、次のような複数の IT イニシアチブを促進します。

  • アジャイル開発と DevOps: PaaS ソリューションは、ほとんどすべての DevOps ツールチェーン要件に対応し、自動化を組み込み、継続的な統合と継続的な配布または CI/CD をサポートします。
  • API 開発と管理: PaaS には、アプリ間のデータ共有と機能のための API を管理、実行、保護するためにチームが必要とするフレームワークが組み込まれています。
  • IoT (モノのインターネット): PaaS は、開発者が IoT アプリケーションやリアルタイムデータ処理に使用するさまざまなプログラミング言語、ツール、アプリケーションをサポートします。
  • クラウドネーティブな開発とハイブリッドクラウド: PaaS は、コンテナKubernetes、マイクロサービス、サーバーレスコンピューティングなどのクラウドネーティブな開発テクノロジをサポートするため、開発者は一度構築すれば、一貫性を確保してパブリッククラウド、プライベートクラウド、およびオンプレミス環境で配備および管理することができます。

PaaS の利点

PaaS により、顧客は、オンプレミスプラットフォームの場合よりも迅速かつ適切であり、コスト効率の高いアプリケーションを構築、テスト、実行、配備、更新、拡張できます。

PaaS のその他の利点は次のとおりです。

  • コラボレーションの簡素化: PaaS はクラウドベースのサービスであるため、共有ソフトウェア開発環境を実現します。これにより、運用チームや開発チームはどこからでも必要なツールにアクセスできます。
  • 新しいテクノロジの低リスクのテストと導入: PaaS プラットフォームには、最新のリソースへのアクセスが含まれているため、企業は必要なインフラへの多額の投資の前に新しいオペレーティングシステム、ツール、言語をテストすることができます。
  • 拡張機能: PaaS はプラットフォームサービスであるため、企業は必要に応じてアプリケーションの構築、テスト、実行、ステージングのための追加容量を購入できます。
  • 管理の軽減: PaaS は、管理タスク、インフラ管理、更新をクラウドサービスプロバイダにオフロードします。
  • 市場投入までの時間の短縮: 開発チームはアプリケーションを迅速に開発、テスト、管理できます。

PaaS の制限事項

PaaS には次のような欠点があります。

  • 統合: 開発者は、新しいアプリケーションを統合するとき、特にクラウド導入をサポートしないレガシシステムを使用するときには、PaaS の使用に関する課題に直面する可能性があります。
  • ランタイム: PaaS にはフレームワークおよび言語開発者向けに完全に最適化されたソリューションがなく、ニーズに合わせてカスタマイズできるソリューションが見つからない場合があります。
  • データセキュリティ: サードパーティのサーバーの使用により、セキュリティリスクが高まることがあります。さらに、開発者がサードパーティのシステムと統合できる互換ソリューションを見つける必要があるため、セキュリティオプションが限定される場合があります。
  • 運用上の制限: PaaS ソリューションは、カスタマイズされたクラウド運用、特に管理自動化ワークフローとは完全に統合しない場合があります。そのため運用機能が妨げられ、ユーザーの範囲が限定されることがあります。

SaaS (Software-as-a-Service)

SaaS であるクラウドアプリケーションサービスは、最も包括的なクラウドコンピューティングサービス形式であり、Web ブラウザを介してプロバイダによって完全に管理されるアプリケーションを実現します。プロバイダは、ソフトウェアの更新、バグ修正から全般的なソフトウェアメンテナンスまで、あらゆるものに対応します。

ユーザーは API またはダッシュボード経由でアプリに接続するため、各マシンにソフトウェアをインストールする必要がなく、グループアクセスがスムーズになり、信頼性が向上します。たとえば、ユーザーは、Gmail や Outlook メールアカウントにどのコンピュータやブラウザからでもログインできます。

SaaS は、ソフトウェアのインストールと更新に対応するためのリソース (帯域幅、IT スタッフなど) が不足している企業に適したオプションです。大企業が定期的に使用し、大幅なカスタマイズを必要としないアプリケーションにも適しています。SaaS 製品には、Dropbox、Google Apps、Salesforce などがあります。

SaaS の使用例

SaaS 製品は、企業がアプリケーションを最小限の入力でスムーズに実行したい場合に最適です。さらに、従業員の生産性向上アプリケーションや個人向けアプリケーションのほぼすべてが SaaS として利用可能です。この使用例には次のものがあります。

  • CRM: 市場には、顧客データの管理に役立つ CRM (顧客関係管理) ソフトウェア製品が多数あり、そのほとんどが API によって使いやすくなっています。
  • セキュリティ: 企業がパスワードを保存するためのデータ暗号化ソフトウェアなどがあります。
  • BPM: BPM (ビジネスプロセス管理) ソフトウェアは、ビジネスプロセスを管理するための確かな資産です。

SaaS の利点

SaaS は、すべてのインフラおよびアプリケーション管理をベンダーにオフロードするため、ユーザーはアカウントを作成し、サブスクリプション料金を支払い、サービスの使用を開始するだけで済みます。サーバーソフトウェアとハードウェアの管理、ユーザーアクセスとセキュリティの管理、パッチとアップグレードの実装、データの保存、管理、バックアップなど、その他すべては SaaS プロバイダが対応します。

SaaS のその他の利点は次のとおりです。

  • 容易な拡張: 企業は、登録と支払いによってユーザーを簡単に追加できます。わずかな料金でストレージを追加購入することもできます。
  • リスクの最小化: ほとんどの SaaS 製品に無料のトライアル期間が設けられており、顧客は購入前にソフトウェアを試すことができます。
  • 時間と場所に縛られず生産性が向上: インターネット接続と Web ブラウザがあれば、ユーザーはどのデバイスからでも SaaS アプリケーションにアクセスできます。
  • 統合: SaaS ソリューションは他の製品と容易に統合できるため、別のソフトウェアやサーバーを購入せずに済みます。
  • 使いやすさ: ダウンロードやインストールが不要です。

SaaS の制限事項

SaaS にも次のような制限事項があります。

  • データセキュリティ: SaaS のデータ保護およびセキュリティが問題となる場合、その原因はオフプレミスのデータストレージです。このため、企業では、使用する SaaS サービスとは関係なく、適切なセキュリティソリューションを実装する必要があります。
  • カスタマイズ: SaaS サービスでは、統合や機能のカスタマイズは最小限に抑えられているため、企業はカスタマイズできる機能の追加や管理に多くのリソースを投資せざるを得なくなります。
  • 相互運用性: 多数の SaaS アプリケーションがオープンな統合をサポートしていません。このため、統合機能を備えたサービスを探すことが問題になります。
  • 制御の欠如: ほとんどの場合、企業は最終的な制御をサードパーティの SaaS プロバイダに任せます。そのため、信頼できるプロバイダを見つけることが不可欠です。

IaaS、PaaS、SaaS の違い

前述のように、as-a-Service とは、企業と個人が IT 資産を使用する方法を表しており、これが従来のオンプレミス IT とクラウドコンピューティングと違う点です。従来のオンプレミス IT では、企業は IT 資産 (ハードウェア、システムソフトウェア、アプリケーション、開発ツール) をオンプレミスのデータセンターで購入、インストール、管理、保守して使用します。

クラウドコンピューティングでは、クラウドサービスプロバイダが IT 資産を所有、管理、保守し、顧客はインターネット接続を介して Web ブラウザ、プラットフォーム、またはダッシュボードでそれを使用します。また、IT 資産に対する支払いは従量制またはサブスクリプションベースです。

企業がクラウドへの移行を計画するとき、IT 資産をオンプレミスでどの程度まで管理でき、管理を希望するか、サービスプロバイダにどの程度まで管理を任せるかを中心に、重要な意思決定を行います。

オンプレミス、IaaS、PaaS、SaaS の比較については次のとおりです。

  • オンプレミス: 企業がアプリケーション、データ、ミドルウェア、ランタイム、オペレーティングシステム、サーバー、ストレージ、視覚化、ネットワーキングのすべてを管理します。
  • IaaS: 企業がアプリケーション、データ、ミドルウェア、ランタイム、オペレーティングシステムを管理し、サービスプロバイダが仮想化、サーバー、ストレージ、ネットワーキングを管理します。
  • PaaS: 企業はアプリケーションとデータのみを管理し、オペレーティングシステム、ランタイム、ミドルウェア、サーバー、仮想化、ストレージ、ネットワークなど、その他についてはすべてサービスプロバイダが対応します。
  • SaaS: サービスプロバイダが、アプリケーション、データ、ミドルウェア、ランタイム、オペレーティングシステム、サーバー、ストレージ、視覚化、ネットワーキングのすべてを管理します。

これが IaaS、PaaS、SaaS の違いです。クラウドコンピューティングでの IaaS、PaaS、SaaS の主な利点としては、経済的な側面が挙げられます。顧客は IT 資産にアクセスすれば、予測可能なコストで機能を拡張できます。初期のインフラ購入費用やデータセンターで保守するための管理費は必要ありません。

IaaS、PaaS、SaaS の違い

1.     IaaS と PaaS の比較

IaaS は、企業のオペレーティングシステムの高度な制御を提供し、クラウドコンピューティング環境の基盤となります。一方、PaaS では、オンプレミスにホストせずにアプリケーションを構築できるようにし、制御を減らして柔軟性の向上を実現します。

たとえば、Amazon Web Services は、Web サイトとアプリケーションをホストするためのインフラを提供します。一方、Google App Engine はサイトをホストできるため、開発者にアプリケーションの設計および配備の機能が与えられます。

2.     SaaS と PaaS の比較

PaaS は既存のネットワークで新製品の構築をサポートしますが、SaaS はさらに一歩進み、ベンダーが SaaS 製品を管理し、すぐに使用できる製品を提供できるようにします。

たとえば、PaaS の提供するツールによって企業のニーズに合わせてカスタマイズした給与アプリを構築すると、完了時にはそれが SaaS と見なされます。ただし、QuickBooks のような既製の SaaS 製品のほうが適切になる場合もあります。

3.     IaaS と SaaS の比較

SaaS 製品では、ほとんどのソフトウェア管理および保守サービスがベンダーから企業に提供されます。一方、IaaS プロバイダは、ストレージやサーバーなどのコアコンポーネントのみを提供して保守します。

IaaS、PaaS、SaaS の例

IaaS、PaaS、SaaS の例を紹介します。

1.    IaaS の例

  • Amazon Web Services (AWS): 定期サブスクリプションベースで購入でき、Amazon が管理するオンデマンドのクラウドコンピューティング製品です。企業のデータ保存と提供を支援します。
  • Microsoft Azure: Microsoft 社のデータセンターのネットワークを経由してアプリを構築、テスト、管理するためのクラウドコンピューティング製品です。
  • Google Cloud: 企業が Windows、SAP、Oracle をネーティブで実行するために使用するクラウドコンピューティング製品です。

2.    PaaS の例

  • Google App Engine: 開発者が Web アプリを構築し、Google のクラウドベースのデータセンターへホストするために使用します。

3.    SaaS の例

  • HubSpot: 企業が顧客とつながり、それを維持するために使用する CRM、営業、マーケティング、およびサービスのための SaaS プラットフォームです。
  • Dropbox: ファイル共有 SaaS ツールであり、企業またはグループ内の複数のユーザーがファイルをダウンロードおよびアップロードできます。
  • DocuSign: 企業が署名を必要とする契約書や文書を送信できます。
  • JIRA: Atlassian 社のプロジェクト管理ソフトウェアです。

どのクラウドコンピューティングの種類が最適か

各クラウドソリューションには、さまざまなプロジェクトやニーズに適した特徴があり、情報システムに異なる層をもたらします。そのため、種類の異なるクラウドコンピューティングソリューションからどれを選択するかは、プロジェクトの規模と要件によって異なります。

  • SaaS はオンデマンドによるシンプルと、時間の節約を特徴とし、シンプルで予測可能です。
  • PaaS は Web アプリケーション向けの究極のソリューションであり、最適化、一元化、コスト削減を実現します。
  • IaaS は複雑なプロジェクトに拡張性を提供します。また、アクセスおよびカスタマイズが可能です。

ベリタスによるサポート

ベリタスは、さまざまな規模の企業がビジネスクリティカルなデータを管理し、保護できるよう支援します。製品ポートフォリオの統合によってデータ管理を統一し、トップクラスのクラウドでの監視によって比類ないパフォーマンスと汎用性を実現します。

ベリタスのクラウド製品は、マルチクラウドアプリおよびデータの最適化による常時稼働の実現、迅速なディザスタリカバリ、エンタープライズクラウドサービスの迅速な定着、クラウドベースの資産の保護といった業界の課題を解決するように構築されています。

ベリタスは、クラウドサービス以外にもさまざまなサイバーセキュリティおよびコンプライアンスの分野をサポートしています。ベリタスには、競合製品に負けない価格と、800 以上のデータソース、1,400 のストレージターゲット、100 のオペレーティングシステム、60 のクラウドを含む堅ろうで包括的なテクノロジエコシステムがあります。さらに、Fortune Global 500 企業の 87% に採用されています。このようにして、ベリタスはお客様を支援しています

結論

IaaS、PaaS、SaaS は、クラウドコンピューティングの主要なカテゴリです。クラウドコンピューティングでの IaaS、PaaS、SaaS とは、さまざまなサーバーで構成されるネットワークを使用してデータをオンラインでホスト、保存、処理、管理、バックアップすることです。

ここで説明した 3 つのクラウドモデル (IaaS、PaaS、SaaS) にはそれぞれ固有の機能があるため、企業はその違いと使用例を理解しておく必要があります。すべての企業に、その使用例に応じたクラウドサービス製品があります。ストレージ用のクラウドベースのソフトウェアのオプションであろうと、物理的に保守しないインフラ全体の完全な制御であろうと、カスタマイズされたアプリケーションをスムーズに作成できるプラットフォームであろうと、あらゆるニーズに対応します。

企業が選択するオプションが何であれ、ビジネスとテクノロジの未来はクラウドへと移行しつつあります。


Fortune 100 企業の 95% がベリタスのお客様です。また、NetBackup™ は大量のデータのバックアップを検討している大企業にとって第一の選択肢です。  

ベリタスの大企業向けデータ保護サービスがどのように仮想、物理、クラウド、およびレガシーの各ワークロードに対して完全なデータ保護を維持しているかをご確認ください。