IaaS、PaaS、SaaSは、クラウド・サービスで最も利用されているサービス・モデルです。これらは、クラウド・サービス・モデル、もしくはクラウド・コンピューティング・サービス・モデルと呼ばれることもあります。
IaaS、PaaS、SaaSは、クラウド・サービスで最も利用されているサービス・モデルです。これらは、クラウド・サービス・モデル、もしくはクラウド・コンピューティング・サービス・モデルと呼ばれることもあります。
IaaS、PaaS、SaaSは相互に排他的ではありません。多くの中規模企業は複数のプラットフォームを使用しており、大企業のほとんどはこれら3つすべてを使用しています。
「As a service」とは、これらのオファリングでIT資産が消費される方法と、クラウド・コンピューティングと従来のITの本質的な違いを指します。従来のITでは、組織はIT資産(ハードウェア、システム・ソフトウェア、開発ツール、アプリケーション)を購入し、インストールし、管理し、自社のオンプレミス・データセンターで保守することで消費していました。
クラウド・コンピューティングでは、クラウド・サービス・プロバイダーが資産を所有、管理、保守し、顧客はインターネット接続を介して資産を使用し、サブスクリプションまたは従量課金制で支払います。
したがって、IaaS、PaaS、SaaS、その他の「as a service」ソリューションの主な利点は経済性です。お客様は、自社のデータセンターですべてを購入して維持する費用やオーバーヘッドなしで、予測可能なコストで必要なIT機能にアクセスして拡張できます。しかし、これらのソリューションには他にも利点があります。
IaaSは、クラウドでホストされるコンピューティング・インフラストラクチャ(サーバー、ストレージ容量、ネットワーク・リソース)へのオンデマンド・アクセスであり、顧客はオンプレミスのハードウェアを使用する場合とほぼ同じ方法でプロビジョニング、構成、使用できます。
その違いは、クラウド・サービス・プロバイダーがハードウェアとコンピューティングのリソースを自社のデータセンターでホスト、管理、保守している点です。IaaSの顧客はインターネット接続経由でハードウェアを使用し、その使用に対してはサブスクリプションまたは従量課金制で支払います。
通常、IaaSのユーザーは、共有物理ハードウェア上でホストされる仮想マシン(VM)(クラウド・サービス・プロバイダーが仮想化を管理)か、専用(非共有)物理ハードウェア上のベアメタル・サーバーのいずれかを選択できます。また、グラフィカル・ダッシュボード、または アプリケーション・プログラミング・インターフェース(API) を通じてプログラム的に、サーバーとインフラストラクチャー・リソースをプロビジョニング、構成、および操作できます。
IaaSは、元祖「サービスとしての」サービスと考えることができます。Amazon Web Services、Google Cloud、IBM Cloud、Microsoft Azureなど、すべての主要なクラウド・サービス・プロバイダーは、何らかの形のIaaSを提供することから始めました。
従来のITと比較して、IaaSでは、必要に応じてコンピューティング・リソースを構築し、トラフィックの急増や低下に応じてスケールアップまたはスケールダウンする柔軟性が顧客に提供されます。IaaSを使用すると、顧客は独自のオンプレミス・データ・センターを購入して維持するための初期費用と諸経費を回避できます。また、スパイクに対応するためにオンプレミスの容量を余分に購入することによる無駄と、予期しないトラフィックの急増や増加に対応できる容量が不足することで生じるパフォーマンスの低下や停止との間の絶え間ないトレードオフも排除できます。
IaaSのその他のメリットは次のとおりです。
最善のテクノロジーへの迅速なアクセス:クラウド・プロバイダーは、ユーザーに最新のテクノロジーを提供することで互いに競争しており、IaaSの顧客は、オンプレミスで実装するよりもはるかに早く(そしてはるかに低いコストで)これらのテクノロジーを活用できます。
IaaSの一般的な用途は次のとおりです。
PaaSは、アプリケーションの開発、実行、管理のためのクラウドベースのプラットフォームを提供します。クラウド・サービス・プロバイダーは、プラットフォームに含まれるすべてのハードウェアとソフトウェア(サーバー(開発、テスト、デプロイメント用)、オペレーティング・システム(OS)ソフトウェア、ストレージ、ネットワーク、データベース、ミドルウェア、ランタイム、フレームワーク、開発ツール)のほか、セキュリティー、オペレーティング・システムとソフトウェアのアップグレード、バックアップなどの関連サービスもホストし、管理および保守します。
ユーザーはグラフィカル・ユーザー・インターフェース(GUI)を介してPaaSにアクセスし、開発チームまたはDevOpsチームはコーディング、統合、テスト、配信、展開、フィードバックなど、アプリケーションのライフサイクル全体にわたるすべての作業でコラボレーションできます。
PaaSソリューションの例としては、AWS Elastic Beanstalk、Google App Engine、Microsoft Windows Azure、Red Hat OpenShift on IBM Cloudなどがあります。
PaaSの主なメリットは、ユーザーが独自のオンプレミス・プラットフォームを構築して管理する場合よりも迅速かつコスト効率よくアプリケーションを構築、テスト、デプロイ、実行、更新、拡張できることです。その他の主なメリットは次のとおりです。
PaaSは、次のようないくつかの開発とITイニシアチブを推進することができます。
API開発と管理:PaaSにはフレームワークが組み込まれているため、アプリケーション間でデータや機能を共有するためのAPIの開発、実行、管理、保護が容易になります。
モノのインターネット(IoT):PaaSは、IoTアプリケーションの開発とIoTデバイスからのデータのリアルタイム処理に使用されるさまざまなプログラミング言語(Java、Python、Swiftなど)、ツールやアプリケーション環境をサポートしています。
アジャイル開発とDevOps:PaaSソリューションは通常、DevOpsツールチェーンのすべての要件をカバーし、継続的インテグレーションと継続的デリバリー(CI/CD)をサポートする組み込みの自動化を提供します。
クラウドネイティブ開発とハイブリッドクラウド戦略: PaaSソリューションは、クラウドネイティブ開発テクノロジー(マイクロサービス、コンテナ、Kubernetes、サーバーレス・コンピューティング)をサポートします。これにより、開発者は一度構築すれば、プライベートクラウド、パブリッククラウド、オンプレミス環境にわたって一貫してデプロイおよび管理できるようになります。
SaaS(クラウド・アプリケーション・サービスと呼ばれることもあります)は、クラウドでホストされ、すぐに使用できるアプリケーション・ソフトウェアです。ユーザーは、Webブラウザー、デスクトップ・クライアント、またはモバイル・アプリ内からアプリケーションが提供する機能をすべて使用するために、月額または年額の料金を支払います。アプリケーションと、それを配信するために必要なすべてのインフラストラクチャー(サーバー、ストレージ、ネットワーク、ミドルウェア、アプリケーション・ソフトウェア、データ・ストレージ)は、SaaSベンダーによってホストおよび管理されます。
ベンダーは、通常は顧客には見えない形で、ソフトウェアのすべてのアップグレードとパッチを管理します。通常、ベンダーはサービス・レベル契約(SLA)の一環として、可用性、性能、セキュリティーのレベルを保証します。お客様は、追加コストを支払うことで、必要に応じてユーザーやデータ・ストレージを追加することができます。
現在、モバイル電話を使用する人は、ほぼ必ず何らかの形式のSaaSを利用しています。Eメール、ソーシャル・メディア、クラウド・ファイル・ストレージ・ソリューション(DropboxやBoxなど)は、人々が私生活で毎日使用するSaaSアプリケーションの例です。
人気のあるビジネスまたはエンタープライズSaaSソリューションには、Salesforce(カスタマー・リレーションシップ管理ソフトウェア)、HubSpot(マーケティング・ソフトウェア)、Trello(ワークフロー管理)、Slack(コラボレーションとメッセージング)、Canva(グラフィックス)などがあります。もともとデスクトップ用に設計された多くのアプリケーション(例:Adobe Creativeスイート)は、現在SaaS(例:Adobe Creativeクラウド)として提供されています。
SaaSの主なメリットは、すべてのインフラストラクチャとアプリケーションの管理を SaaSベンダーにオフロードできることです。ユーザーが行う必要があるのは、アカウントを作成し、料金を支払い、アプリケーションの使用を開始することだけです。ベンダーは、サーバーのハードウェアとソフトウェアの保守から、ユーザー・アクセスとセキュリティーの管理、データの保存と管理、アップグレードとパッチの実装など、その他すべてを処理します。
SaaSのその他のメリットは次のとおりです。
一部の SaaSベンダーは、付属の PaaSソリューションを提供することで、製品のカスタマイズも可能にしています。よく知られている例としては、Salesforce向けのPaaSソリューションであるHerokuがあります。
現在、個人または従業員の生産性アプリケーションは、ほぼすべてSaaSとして利用できます。特定のユースケースはあまりにも多いのですが、一部は上記に記載されています。ユーザーや組織が必要な機能を備えたSaaSソリューションを見つけることができれば、ほとんどの場合、オンプレミス・ソフトウェアに代わる大幅にシンプルでよりスケーラブル、かつコスト効率がさらに高いソリューションが提供されます。
SaaS、Paas、IaaSは相互に排他的ではありません。ほとんどの組織で複数を、現在の多くの大規模な組織では3つすべてを、多くの場合従来のITで使用しています。
当然のことながら、お客様が選択するas-a-serviceソリューションは、まずお客様が必要とする機能と、スタッフが持つ専門知識によって決まります。例えば、リモート・サーバーの構成と運用に関する社内IT専門知識を持たない組織は、IaaSに適していません。開発チームのない組織にはPaaSは必要ありません。
しかし、場合によっては、3つの「サービスとしての」モデルのいずれかが実行可能なソリューションを提供します。このような場合、組織は通常、提供される管理の容易さと放棄される制御に基づいて代替案を比較します。
たとえば、ある大規模な組織が顧客関係管理(CRM)アプリケーションを営業チームに導入したいとします。次のようなものになるでしょう。
IBMには、IaaS、PaaS、SaaSオファリングの幅広いメニューがあり、お客様の企業ニーズにくまなく応えることができます。IBMの豊富でスケーラブルなPaaSソリューションは、組織がクラウドネイティブ・アプリケーションをゼロから開発する、または既存のアプリケーションをモダナイズしてクラウドの柔軟性と拡張性のメリットを活用することを支援します。IBMはまた、フルスタックのクラウド・プラットフォームの中で、仮想化されたコンピューティング、ネットワーク、ストレージの完全なIaaSレイヤーを提供し、イノベーションを支援する150以上のSaaSビジネス・アプリケーションを提供しています。
次のステップに進みましょう。
今すぐIBM Cloudアカウントを作成して開始しましょう。
IBM Cloud Virtual Server for VPCは、IBM Cloud Virtual Private Cloud上に構築されたIntel x86、IBM Z、IBM LinuxONEの仮想マシンのファミリーです。
IBM Cloud 専用サーバーは、無制限の無料バックホール・トラフィックと広範なカスタマイズ・オプションを備えたスケーラブルなWebホスティング・ソリューションを提供します。
IBMのクラウド・コンサルティング・サービスで新しい機能にアクセスし、ビジネスの俊敏性を高めましょう。ハイブリッドクラウド戦略や専門家とのパートナーシップを通じて、ソリューションを共創し、デジタル・トランスフォーメーションを加速させ、パフォーマンスを最適化する方法をご覧ください。