IaaS、PaaS、SaaSとは

2021年10月20日

IaaS、PaaS、SaaSとは

IaaS、PaaS、SaaSは、クラウド・サービスで最も利用されているサービス・モデルです。これらは、クラウド・サービス・モデル、もしくはクラウド・コンピューティング・サービス・モデルと呼ばれることもあります。

IaaS、PaaS、SaaSは、クラウド・サービスで最も利用されているサービス・モデルです。これらは、クラウド・サービス・モデル、もしくはクラウド・コンピューティング・サービス・モデルと呼ばれることもあります。

  • IaaS(Infrastructure as a Service)は、クラウドでホストされる物理サーバーや仮想サーバー、ストレージ、ネットワーク、つまりクラウドでアプリケーションやワークロードを実行するためのバックエンドITインフラストラクチャーへのオンデマンド・アクセスを提供します。

  • PaaS(Platform as a Service):アプリケーションの開発、実行、保守、管理に完全対応した、すぐに使えるクラウドホスト型プラットフォームへのオンデマンド・アクセスです。

  • SaaS(Software as a Service)とは、すぐに使えるクラウドホスト型アプリケーション・ソフトウェアへのオンデマンド・アクセスです。

IaaS、PaaS、SaaSは相互に排他的ではありません。多くの中規模企業は複数のプラットフォームを使用しており、大企業のほとんどはこれら3つすべてを使用しています。

「As a service」とは、これらのオファリングでIT資産が消費される方法と、クラウド・コンピューティングと従来のITの本質的な違いを指します。従来のITでは、組織はIT資産(ハードウェア、システム・ソフトウェア、開発ツール、アプリケーション)を購入し、インストールし、管理し、自社のオンプレミス・データセンターで保守することで消費していました。

クラウド・コンピューティングでは、クラウド・サービス・プロバイダーが資産を所有、管理、保守し、顧客はインターネット接続を介して資産を使用し、サブスクリプションまたは従量課金制で支払います。

したがって、IaaS、PaaS、SaaS、その他の「as a service」ソリューションの主な利点は経済性です。お客様は、自社のデータセンターですべてを購入して維持する費用やオーバーヘッドなしで、予測可能なコストで必要なIT機能にアクセスして拡張できます。しかし、これらのソリューションには他にも利点があります。

ビジネス街をバックにスマホを持つ手

The DX Leaders

「The DX Leaders」は日本語でお届けするニュースレターです。AI活用のグローバル・トレンドや日本の市場動向を踏まえたDX、生成AIの最新情報を毎月お届けします。

IaaS

IaaSは、クラウドでホストされるコンピューティング・インフラストラクチャ(サーバー、ストレージ容量、ネットワーク・リソース)へのオンデマンド・アクセスであり、顧客はオンプレミスのハードウェアを使用する場合とほぼ同じ方法でプロビジョニング、構成、使用できます。

その違いは、クラウド・サービス・プロバイダーがハードウェアとコンピューティングのリソースを自社のデータセンターでホスト、管理、保守している点です。IaaSの顧客はインターネット接続経由でハードウェアを使用し、その使用に対してはサブスクリプションまたは従量課金制で支払います。

通常、IaaSのユーザーは、共有物理ハードウェア上でホストされる仮想マシン(VM)(クラウド・サービス・プロバイダーが仮想化を管理)か、専用(非共有)物理ハードウェア上のベアメタル・サーバーのいずれかを選択できます。また、グラフィカル・ダッシュボード、または アプリケーション・プログラミング・インターフェース(API) を通じてプログラム的に、サーバーとインフラストラクチャー・リソースをプロビジョニング、構成、および操作できます。

IaaSは、元祖「サービスとしての」サービスと考えることができます。Amazon Web Services、Google Cloud、IBM Cloud、Microsoft Azureなど、すべての主要なクラウド・サービス・プロバイダーは、何らかの形のIaaSを提供することから始めました。

IaaSのメリット

従来のITと比較して、IaaSでは、必要に応じてコンピューティング・リソースを構築し、トラフィックの急増や低下に応じてスケールアップまたはスケールダウンする柔軟性が顧客に提供されます。IaaSを使用すると、顧客は独自のオンプレミス・データ・センターを購入して維持するための初期費用と諸経費を回避できます。また、スパイクに対応するためにオンプレミスの容量を余分に購入することによる無駄と、予期しないトラフィックの急増や増加に対応できる容量が不足することで生じるパフォーマンスの低下や停止との間の絶え間ないトレードオフも排除できます。

IaaSのその他のメリットは次のとおりです。

  • 可用性の向上:IaaSを使用することで、企業は冗長サーバーを簡単に作成でき、地域規模での停電や物理的災害が発生した場合に可用性を確保するために、他の地域に冗長サーバーを作成することもできます。

  • レイテンシーの低減とパフォーマンスの向上:IaaSプロバイダーは通常、複数の地域でデータセンターを運用しているため、IaaSユーザーはアプリケーションとサービスをユーザーの近くに配置して、レイテンシーを最小限に抑え、パフォーマンスを最大化できます。

  • 反応性の向上:顧客は数分で参考情報をプロビジョニングし、新しいアイデアを迅速にテストし、新しいアイデアをより多くのユーザーに迅速に展開することができます。

  • 包括的なセキュリティー:オンサイト、データセンター、暗号化による高度なセキュリティーにより、組織はクラウド・インフラストラクチャーを社内でホストした場合に提供されるより高度なセキュリティーと保護を活用できる場合が多くあります。
  • 最善のテクノロジーへの迅速なアクセス:クラウド・プロバイダーは、ユーザーに最新のテクノロジーを提供することで互いに競争しており、IaaSの顧客は、オンプレミスで実装するよりもはるかに早く(そしてはるかに低いコストで)これらのテクノロジーを活用できます。

IaaSのユースケース

IaaSの一般的な用途は次のとおりです。

  • 災害復旧:複数の場所に冗長サーバーを設置する代わりに、IaaSはクラウド・プロバイダーの既存の地理的に分散したインフラストラクチャーに災害復旧ソリューションをデプロイできます。

  • eコマース:IaaSは、トラフィックの急増が頻繁に発生するオンライン小売業者にとって最適なオプションです。需要が高まった時期にスケールアップする能力と高度なセキュリティーは、24時間365日営業する今日の小売業界には不可欠です。

  • モノのインターネット(IoT)、イベント処理:人工知能(AI) IaaSを使用すると、大量のデータを処理するこれらのアプリケーションやその他のアプリケーションのデータ・ストレージとコンピューティング・リソースのセットアップと拡張が容易になります。

  • スタートアップ:スタートアップは、オンプレミスのITインフラストラクチャーに資本を投下する余裕がありません。IaaSにより、ハードウェアや管理オーバーヘッドへの先行投資なしで、エンタープライズ・クラスのデータセンター機能にアクセスできます。

  • ソフトウェア開発:IaaS を使用すると、テストおよび開発環境のインフラストラクチャーをオンプレミスよりもはるかに迅速にセットアップできます。(ただし、次のセクションで説明するように、このユースケースは PaaS に適しています)
AI Academy

ハイブリッドクラウドでAI対応を実現

IBMのエキスパートが主催するこのカリキュラムは、ビジネス・リーダーが成長を促進するAI投資に優先順位を付けるために必要な知識を習得できます。

PaaS

PaaSは、アプリケーションの開発、実行、管理のためのクラウドベースのプラットフォームを提供します。クラウド・サービス・プロバイダーは、プラットフォームに含まれるすべてのハードウェアとソフトウェア(サーバー(開発、テスト、デプロイメント用)、オペレーティング・システム(OS)ソフトウェア、ストレージ、ネットワーク、データベース、ミドルウェア、ランタイム、フレームワーク、開発ツール)のほか、セキュリティー、オペレーティング・システムとソフトウェアのアップグレード、バックアップなどの関連サービスもホストし、管理および保守します。

ユーザーはグラフィカル・ユーザー・インターフェース(GUI)を介してPaaSにアクセスし、開発チームまたはDevOpsチームはコーディング、統合、テスト、配信、展開、フィードバックなど、アプリケーションのライフサイクル全体にわたるすべての作業でコラボレーションできます。

PaaSソリューションの例としては、AWS Elastic Beanstalk、Google App Engine、Microsoft Windows Azure、Red Hat OpenShift on IBM Cloudなどがあります。

PaaSのメリット

PaaSの主なメリットは、ユーザーが独自のオンプレミス・プラットフォームを構築して管理する場合よりも迅速かつコスト効率よくアプリケーションを構築、テスト、デプロイ、実行、更新、拡張できることです。その他の主なメリットは次のとおりです。

  • 市場投入までの時間の短縮:PaaSを使用すると、開発チームは数週間や数カ月ではなく、数分で開発、テスト、本番環境を立ち上げることができます。

  • 低リスクまたはノーリスクのテストと新テクノロジーの採用: PaaSプラットフォームには、アプリケーションのスタックの上流から下流まで、幅広い最新のリソースへのアクセスが含まれています。これにより、企業は新しいオペレーティング・システム、言語、その他のツールや、それらを実行するために必要なインフラストラクチャに多額の投資をすることなくテストできます。

  • コラボレーションの簡素化:クラウドベースのサービスとして、PaaSは共有ソフトウェア開発環境を提供し、開発チームと運用チームはインターネットに接続できる場所であればどこからでも、必要なすべてのツールにアクセスできるようになります。

  • よりスケーラブルなアプローチ:PaaSを使用すると、組織は必要なときにいつでも、アプリケーションの構築、テスト、ステージング、実行のための追加の容量を購入できます。

  • 管理の軽減:PaaSは、インフラストラクチャー管理、パッチ、更新、およびその他の管理タスクをクラウド・サービス・プロバイダーにオフロードします。

PaaSのユースケース

PaaSは、次のようないくつかの開発とITイニシアチブを推進することができます。

  • API開発と管理:PaaSにはフレームワークが組み込まれているため、アプリケーション間でデータや機能を共有するためのAPIの開発、実行、管理、保護が容易になります。

  • モノのインターネット(IoT):PaaSは、IoTアプリケーションの開発とIoTデバイスからのデータのリアルタイム処理に使用されるさまざまなプログラミング言語(Java、Python、Swiftなど)、ツールやアプリケーション環境をサポートしています。

  • アジャイル開発とDevOps:PaaSソリューションは通常、DevOpsツールチェーンのすべての要件をカバーし、継続的インテグレーション継続的デリバリー(CI/CD)をサポートする組み込みの自動化を提供します。

  • クラウドネイティブ開発とハイブリッドクラウド戦略: PaaSソリューションは、クラウドネイティブ開発テクノロジー(マイクロサービスコンテナKubernetesサーバーレス・コンピューティング)をサポートします。これにより、開発者は一度構築すれば、プライベートクラウドパブリッククラウド、オンプレミス環境にわたって一貫してデプロイおよび管理できるようになります。

SaaS

SaaS(クラウド・アプリケーション・サービスと呼ばれることもあります)は、クラウドでホストされ、すぐに使用できるアプリケーション・ソフトウェアです。ユーザーは、Webブラウザー、デスクトップ・クライアント、またはモバイル・アプリ内からアプリケーションが提供する機能をすべて使用するために、月額または年額の料金を支払います。アプリケーションと、それを配信するために必要なすべてのインフラストラクチャー(サーバー、ストレージ、ネットワーク、ミドルウェア、アプリケーション・ソフトウェア、データ・ストレージ)は、SaaSベンダーによってホストおよび管理されます。

ベンダーは、通常は顧客には見えない形で、ソフトウェアのすべてのアップグレードとパッチを管理します。通常、ベンダーはサービス・レベル契約(SLA)の一環として、可用性、性能、セキュリティーのレベルを保証します。お客様は、追加コストを支払うことで、必要に応じてユーザーやデータ・ストレージを追加することができます。

現在、モバイル電話を使用する人は、ほぼ必ず何らかの形式のSaaSを利用しています。Eメール、ソーシャル・メディア、クラウド・ファイル・ストレージ・ソリューション(DropboxやBoxなど)は、人々が私生活で毎日使用するSaaSアプリケーションの例です。

人気のあるビジネスまたはエンタープライズSaaSソリューションには、Salesforce(カスタマー・リレーションシップ管理ソフトウェア)、HubSpot(マーケティング・ソフトウェア)、Trello(ワークフロー管理)、Slack(コラボレーションとメッセージング)、Canva(グラフィックス)などがあります。もともとデスクトップ用に設計された多くのアプリケーション(例:Adobe Creativeスイート)は、現在SaaS(例:Adobe Creativeクラウド)として提供されています。

SaaSのメリット

SaaSの主なメリットは、すべてのインフラストラクチャとアプリケーションの管理を SaaSベンダーにオフロードできることです。ユーザーが行う必要があるのは、アカウントを作成し、料金を支払い、アプリケーションの使用を開始することだけです。ベンダーは、サーバーのハードウェアとソフトウェアの保守から、ユーザー・アクセスとセキュリティーの管理、データの保存と管理、アップグレードとパッチの実装など、その他すべてを処理します。

SaaSのその他のメリットは次のとおりです。

  • 最小限のリスク:多くのSaaS製品は、無料トライアル期間または低月額料金を設定しており、顧客は財務リスクをほとんどまたはまったく発生させずにソフトウェアを試し、ニーズを満たしているかどうかを確認できます。

  • いつでもどこでも生産性を発揮:ユーザーは、ブラウザとインターネット接続があれば、どのデバイスでもSaaSアプリを使用できます。

  • 簡単な拡張性:ユーザーを追加するには、新規登録とシート購入の支払いを行うだけの簡単さです。顧客はわずかな料金で、より多くのデータ・ストレージを購入できます。

一部の SaaSベンダーは、付属の PaaSソリューションを提供することで、製品のカスタマイズも可能にしています。よく知られている例としては、Salesforce向けのPaaSソリューションであるHerokuがあります。

SaaSのユースケース

現在、個人または従業員の生産性アプリケーションは、ほぼすべてSaaSとして利用できます。特定のユースケースはあまりにも多いのですが、一部は上記に記載されています。ユーザーや組織が必要な機能を備えたSaaSソリューションを見つけることができれば、ほとんどの場合、オンプレミス・ソフトウェアに代わる大幅にシンプルでよりスケーラブル、かつコスト効率がさらに高いソリューションが提供されます。

SaaS、PaaS、IaaS:管理のしやすさと制御

SaaS、Paas、IaaSは相互に排他的ではありません。ほとんどの組織で複数を、現在の多くの大規模な組織では3つすべてを、多くの場合従来のITで使用しています。

当然のことながら、お客様が選択するas-a-serviceソリューションは、まずお客様が必要とする機能と、スタッフが持つ専門知識によって決まります。例えば、リモート・サーバーの構成と運用に関する社内IT専門知識を持たない組織は、IaaSに適していません。開発チームのない組織にはPaaSは必要ありません。

しかし、場合によっては、3つの「サービスとしての」モデルのいずれかが実行可能なソリューションを提供します。このような場合、組織は通常、提供される管理の容易さと放棄される制御に基づいて代替案を比較します。

たとえば、ある大規模な組織が顧客関係管理(CRM)アプリケーションを営業チームに導入したいとします。次のようなものになるでしょう。

  • SaaS CRMソリューションを選択し、日常の管理をすべてサードパーティー・ベンダーにオフロードするだけでなく、機能、データ・ストレージ、ユーザー・アクセス、セキュリティーに関するすべての制御を委ねます。

  • PaaSソリューションを選択し、カスタムCRMアプリケーションを構築します。この場合、会社はインフラストラクチャーとアプリケーション開発参考情報の管理を、クラウド・サービス・プロバイダーにオフロードします。顧客はアプリケーションの機能を完全にコントロールし続けますが、アプリケーションと関連データの管理責任も負うことになります。

  • IaaSを使用してクラウド上にバックエンドITインフラストラクチャーを構築し、それを使用して独自の開発プラットフォームとアプリケーションを構築します。組織のITチームは、オペレーティング・システムとサーバーの構成を完全に制御するだけでなく、それらに加えて、開発プラットフォームとそれら上で実行されるアプリケーションの管理と保守の負担も負うことになります。

IaaS、SaaS、PaaS、IBM Cloud

IBMには、IaaS、PaaS、SaaSオファリングの幅広いメニューがあり、お客様の企業ニーズにくまなく応えることができます。IBMの豊富でスケーラブルなPaaSソリューションは、組織がクラウドネイティブ・アプリケーションをゼロから開発する、または既存のアプリケーションをモダナイズしてクラウドの柔軟性と拡張性のメリットを活用することを支援します。IBMはまた、フルスタックのクラウド・プラットフォームの中で、仮想化されたコンピューティング、ネットワーク、ストレージの完全なIaaSレイヤーを提供し、イノベーションを支援する150以上のSaaSビジネス・アプリケーションを提供しています。

次のステップに進みましょう。

  • IBM Red Hat OpenShift on IBM Cloudを使用して、開発とアプリケーションの最新化を迅速に開始します。これは、IBM Cloudのエンタープライズ・スケールとセキュリティーを使用して、更新、スケーリング、プロビジョニングを自動化し、予期しないトラフィックの急増を処理する、完全に管理されたOpenShiftサービスです。
  • IBM Cloud Kubernetes Serviceは、インテリジェントなスケジューリング、自己修復、水平スケーリングなどを提供する認定済みのKubernetesソリューションです。
  • 完全に管理されたサーバーレス・プラットフォームである IBM Code Engineを使用すると、IBM Cloud Code Engineが基盤となるインフラストラクチャーを管理し、保護します。コンテナ・イメージ、バッチ・ジョブ、またはソース・コードをご提供いただくだけで、コンテナ・クラスターのサイジング、デプロイメント、スケーリングはIBMにお任せいただけます。
  • IBM Cloud Satelliteは、企業があらゆるクラウド・ベンダーのオンプレミス、エッジコンピューティング、パブリッククラウド環境にわたって、一貫してアプリをデプロイおよび実行できるようにするハイブリッドクラウドIaaSです。

今すぐIBM Cloudアカウントを作成して開始しましょう。

関連ソリューション
IBM Cloud Virtual Server for VPC

IBM Cloud Virtual Server for VPCは、IBM Cloud Virtual Private Cloud上に構築されたIntel x86、IBM Z、IBM LinuxONEの仮想マシンのファミリーです。

Cloud Virtual Serverの詳細はこちら
クラウドWebホスティング

IBM Cloud 専用サーバーは、無制限の無料バックホール・トラフィックと広範なカスタマイズ・オプションを備えたスケーラブルなWebホスティング・ソリューションを提供します。

Webホスティング・ソリューションの詳細はこちら
クラウド・コンサルティング・サービス

IBMのクラウド・コンサルティング・サービスで新しい機能にアクセスし、ビジネスの俊敏性を高めましょう。ハイブリッドクラウド戦略や専門家とのパートナーシップを通じて、ソリューションを共創し、デジタル・トランスフォーメーションを加速させ、パフォーマンスを最適化する方法をご覧ください。

クラウド・サービス
次のステップ

信頼性が高く安全なIBM CloudのWebホスティング・ソリューションで、Webプレゼンスを強化しましょう。トラフィックの多いWebサイトからエンタープライズ・アプリケーションまで、IBM Cloud Bare Metal Serverは、ホスティングのニーズに合わせた柔軟性、無制限のデータ転送、世界中への展開力を提供します。

IBM Cloudウェブ・ホスティングの詳細はこちら 無料のIBM Cloudアカウントを作成