IaaS、 PaaS 、 SaaS は、最も人気のある3つの タイプの クラウド・ サービス のオファリングです。 これらは、 クラウド・サービス ・モデル または クラウド・コンピューティング ・サービス ・モデルと呼ばれることもあります。
IaaS、 PaaS 、 SaaS は相互に排他的ではありません。 中規模企業の多くは複数を使用しており、ほとんどの大企業は3つすべてを使用しています。
「サービスとして(As a service)」とは、これらのオファリングでIT資産が消費される方法を指し、 クラウド・コンピューティング と従来型のITの基本的な違いを指します。 従来のITでは、組織はIT資産(ハードウェア、システム・ソフトウェア、開発ツール、アプリケーション)を購入し、自社の オンプレミス ・データセンターにインストールして管理および保守することによって消費します。 クラウド・コンピューティングでは、 クラウド ・サービス ・プロバイダーが資産を所有、管理、保持し、お客様が インターネット接続を介してそれらを消費し、サブスクリプションまたは従量制 で支払います。
したがって、 IaaS、 PaaS、 SaaS または「サービスとして」のソリューションの主な利点は経済面です。お客様は、自社の データセンターですべてを購入して保持するための費用とオーバーヘッドなしに、予測可能なコストで必要なIT機能にアクセスして拡張できます。 ただし、これらの各ソリューションには固有の追加の利点があります。
IaaS は、クラウドでホストされる コンピューティング・インフラストラクチャー (サーバー、ストレージ容量、ネットワーク・リソース)へのオンデマンド・アクセスであり、顧客は オンプレミス のハードウェアを使用するのとほぼ同じ方法でプロビジョニング、構成、および使用できます。 違いは、 クラウド ・サービス ・プロバイダー がハードウェアおよび コンピューティング・リソース を自社の データセンターでホスト、管理、保守する点です。 IaaS の顧客は、 インターネット接続を介してハードウェアを使用し、 サブスクリプションまたは従量課金制 でその使用料を支払います。
通常、 IaaS のお客様は、共有物理ハードウェア(クラウド・サービス・プロバイダーが仮想化を管理)でホストされている 仮想マシン (VM) か、専用(非共有)物理ハードウェア上のベアメタルサーバーのどちらかを選択できます。 お客様は、グラフィカル・ダッシュボードを使用するか、 アプリケーション・プログラミング・インターフェース(API)を介してプログラムを使用して、サーバーとインフラストラクチャー・リソースをプロビジョニング、構成、および操作できます。
IaaS は、オリジナルの「サービスとして」のオファリングと考えることができます。すべての主要な クラウド ・サービス ・プロバイダー ( Amazon Web Services、Google Cloud、IBM Cloud、Microsoft Azure) は、何らかの形式の IaaSを提供することから始まりました。
IaaSのメリット
従来型のITと比較して、 IaaSは、お客様が必要に応じて コンピューティング・リソース をより柔軟に構築し、トラフィックの急増や低下に応じてリソースをスケール・アップまたはスケール・ダウンする柔軟性を提供します。 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の主なメリットは、お客様が独自のオンプレミス・プラットフォームを構築および管理する必要がある場合よりも、アプリケーションを迅速かつコスト効率よく構築、テスト、展開、更新、およびスケーリングできることです。 その他のメリットは次の通りです。
PaaSのユースケース
PaaSは、次のような多くの開発とITイニシアチブを進めることができます。
API開発とマネジメント: PaaSは、その組み込まれたフレームワークにより、チームがアプリケーション間でデータと機能性共有するための開発、稼働、管理、および機密保護機能のあるAPIをより簡単に実行できるようにします。
モノのインターネット(IoT): PaaSは、さまざまなプログラミング言語(Java、Python、Swiftなど)、IoTアプリケーション開発、およびIoTデバイスからのデータのリアルタイム処理に使用されるツールとアプリケーション環境をサポートします。
アジャイル開発と DevOps: PaaS ソリューション は通常、 DevOps ツールチェーンのすべての要件に対応し、 継続的インテグレーション と 継続的デリバリー (CI/CD)をサポートするための組み込みの 自動化 を提供します。
クラウドネイティブの開発とハイブリッドクラウド戦略: PaaS ソリューションは、 クラウド・ネイティブ の開発テクノロジー( マイクロサービス、 コンテナ、 Kubernetes、 サーバーレス・コンピューティング )をサポートします。これにより、開発者は一度構築すれば、 プライベート・クラウド、 パブリック・クラウド 、オンプレミス環境全体に一貫して導入して管理することができます。
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 ソリューション を見つけることができれば、ほとんどの場合、オンプレミス・ソフトウェアに代わる、非常にシンプルでスケーラブルで 費用対効果の高い ソリューションが提供されます。
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 Code Engineは、フルマネージド型サーバーレス・プラットフォームであり、Webアプリケーション、マイクロサービス、イベント・ドリブン関数などを含む、コンテナ化されたワークロードを実行します。
IBM Cloud Satelliteでは、オンプレミス、エッジ、パブリッククラウドなどのあらゆる環境で、一貫したクラウド・サービスを利用できます。
仮想マシンとは、物理コンピューターの仮想表現であり、エミュレーションです。 仮想化により、複数の仮想マシンを単一の物理コンピューター上で作成できます。
アプリケーション・プログラミング・インターフェースまたはAPIは、アプリケーションがデータや機能を簡単かつ安全に交換できるようにすることでソフトウェア開発や革新を簡素化します。
SaaS、またはソフトウェア-as-a-Serviceは、クラウド上でホストされ、Webブラウザー、モバイル・アプリ、またはシン・クライアントを介してインターネット接続を介して使用されるアプリケーション・ソフトウェアです。