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