PaaSとは何ですか? Platform asaServiceとIaaSおよびSaaSの違い
公開: 2021-02-13PaaS(Platform as a Service)は、サーバー、ストレージ、ネットワークインフラストラクチャを、アプリのデプロイに必要なソフトウェアと組み合わせます。 PaaSを使用すると、オンプレミスのハードウェアに投資したり、アプリを処理するための仮想環境のセットアップについて心配したりする必要がありません。
組織のほぼ85%は、2020年末までにほとんどのワークロードを「クラウド」に置くと予想されていました。これらの企業は、クラウドベースのデータを使用して、マーケティングをパーソナライズし、部門間で戦略的データを共有できます(サイロを回避)。2つの主要なデジタル変革の目標。
PaaSは、これらの目標などを実現するために必要なすべてのツールを提供します。
PaaSとは何か、実際のPaaSの例、主要なPaaSプロバイダーの市場シェアなどを調べてみましょう。
PaaSとは何ですか? (例付き)
Platform as a Service(PaaS)とは、クラウドコンピューティングのハードウェアとソフトウェアツールのパッケージ化された組み合わせを指し、アプリケーションを簡単に開発および展開できます。
たとえば、AWS Elastic Beanstalkは、箱から出してすぐに複数のプログラミング言語と環境をサポートするプラグアンドプレイプラットフォームです。 複数のプラットフォームにまたがるさまざまなデバイス向けのアプリのデプロイと迅速なテスト、起動、スケーリングが容易になります。

アップロードされたコードを自動的にデプロイし、アプリを常にスムーズに実行し続けるための負荷分散ツールと自動スケーリングツールが含まれています。
Google App Engineは、ソフトウェア展開用のPaaSのもう1つの例です。

アプリを任意の言語でデプロイするだけでなく、アプリの診断、バージョン管理、A / Bテスト、その他の機能も利用できます。
これらのサービスは、ストレージスペースや仮想マシンを借りるだけのサービスとは根本的に異なります。 PaaSソリューションは、アプリを稼働させるための既成のプラットフォームとして機能します。
ハードウェアのみをレンタルすることは、PaaSではなくIaaSに分類されます。
これら2つのカテゴリの違いを詳しく見てみましょう。
IaaSとPaaSの違いは何ですか?
サービスとしてのインフラストラクチャ(IaaS)は、仮想マシンやスケーラブルなストレージなどのクラウドサービスのハードウェアコンポーネントを指します。 PaaSには、アプリケーションをデプロイするためのエコシステムも含まれています。
もちろん、どちらもクラウドコンピューティングサービスの例ですが、ユースケースとターゲット市場は異なります。
さらに混乱させるために、多くのPaaSプロバイダーはIaaSソリューションも提供しています。その逆も同様です。
特定の製品を比較して、混乱を解消しましょう。
PaaSの例 | IaaSの例 |
AWS Elastic Beanstalk | AWS EC2 |
Google App Engine | Google Compute Engine(GCE) |
Microsoft Azure App Service | MicrosoftAzureストレージ |
IBM Cloud Foundry | IBMCloud仮想サーバー |
DigitalOceanアプリプラットフォーム | DigitalOceanドロップレット |
Heroku | Rackspace、Linode |
たとえば、AWS EC2インスタンスを使用してウェブアプリのデータを保存するということは、基本的なクラウドインフラストラクチャのみを利用していることを意味します。 したがって、この場合は、IaaSサービスのみを使用しています。
代わりにAWSElasticBeanstalkを使用してWebアプリケーションをデプロイする場合は、PaaSサービスを使用することになります。 Elastic Beanstalkの実装では、S3、EC2、DynamoDBなどのAWSインフラストラクチャを使用しますが、これらを組み合わせて、開発用にすぐに使用できるプラットフォームにします。
それが違いです。
PaaSは、アプリの開発とデプロイに役立つパッケージソリューションですが、IaaSは単なる必要最低限のクラウドインフラストラクチャです。
これは、アンマネージドWebホスティングサービス(PHPやMySQLなどのサーバー環境をインストールする必要がある)とマネージドWordPressホスティングプラットフォーム(Kinstaなど)の違いに似ています。
場合によっては、AWS、Google、Microsoftなどのベンダーは、リソースの使用に対してのみ料金を請求し、ソフトウェアプラットフォームの使用に対しては料金を請求しません。
SaaSとPaaSの違いは何ですか?
一方、Software as a Service(SaaS)は、カスタムアプリケーションの展開に使用できるプラットフォームではなく、完全なソフトウェアを提供します。
たとえば、SalesforceのようなクラウドベースのCRMを使用すると、プログラミングなしで顧客データとワークフローを管理できます。

サインアップするだけで、すぐに使用できます。 それがSaaSサービスの原則です。
それに比べて、PaaSで同じことを行うには、カスタムアプリを開発するか、同様の機能を備えたオープンソースソフトウェアをデプロイしてカスタマイズする必要があります。
違いを理解するために、さらにいくつかの例を調べてみましょう。
クラウドサービスタイプ | 例 |
SaaS | Google Workspace、Microsoft Dynamics CRM、IBM Watson Assistant、Salesforce、Workday、Slack |
PaaS | AWS Elastic Beanstalk、Google App Engine、Microsoft Azure App Service、Heroku、IBM Cloud Foundry |
SaaS製品は、誰もがサインアップした2番目の製品を使用する準備ができています。 たとえば、Googleドキュメントに参加すると、ドキュメントの作成、保存、共有を開始できます。
しかし、GoogleAppEngineやIBMCloudFoundryは、ビジネス上の問題を解決する完成したアプリケーションではありません。 代わりに、カスタムアプリケーションをデプロイできるクラウドプラットフォームです。
ほとんどの企業は、SaaS(40以上のSaaS製品を使用)とPaaSを組み合わせてビジネスを運営しています。 最適なソリューションは、各ユースケースと企業の経験とインフラストラクチャによって異なります。
PaaSの市場規模、シェア、および主要ベンダー
PaaS市場の報告されたサイズと、他のクラウドサービスとの比較は、ソースによって異なります。
たとえば、Gartnerによると、PaaSは2021年にIaaSによって矮小化され、収益はそれぞれ275億ドル対619億ドルになります。

これにより、IaaS市場はPaaSの2倍以上の規模になります。 IaaSはクラウドサービス市場全体の重要な部分ですが、PaaSは比較するとほとんどニッチなようです。
しかし、他の研究は別の状況を示しています。
International Data Corporation(IDC)のデータによると、2019年の収益ははるかに近く、PaaSははるかに大きく、490億ドルに対して359億ドルでした。

どちらのカテゴリもほぼ同じ速度で成長しており、IaaSの前年比成長率は38.4% 、PaaSの成長率は38.8%です。
PaaSはギャップを埋めていないかもしれませんが、遅れをとっていません。
異なるクラウドサービスカテゴリ間のクラウド市場シェアは、それらの間の境界を定義することに依存します。 IDCは、その内訳で管理およびセキュリティサービスまたはビジネスプロセスサービスを選択していないことに注意してください。
これが、SaaSとPaaSのテーブルが大幅に大きい理由である可能性があります。
主要ベンダーとその市場シェア
2016年以降、クラウド業界の専門家、調査会社、専門家は、個別のレポートから、IaaSとPaaSを組み合わせたパブリッククラウド業界をカバーするように移行しました。

これの主な理由の1つは、主要なプレーヤーが両方のカテゴリーでほとんど同じであるということです。
IaaSまたはPaaS市場を分析しているかどうかに関係なく、Amazon、Google、Microsoft、IBMなどのよく知られた名前が表示されます。
2つ目の理由は、これらのマーケットリーダーは、IaaSサービスとPaaSサービスの両方をバンドルする傾向があるため、収益を分離するのが難しい場合があるためです。
たとえば、AWSは一部のPaaS環境(Elastic Beanstalkなど)を無料で提供しているため、IaaSの収益の多くを獲得しています。 人々はリソースの使用に対してのみ支払うため、プラットフォームとインフラストラクチャからどれだけの収益が得られるかを特定するのは困難です。

Statistaによると、AWSの市場シェアは現在24.3%であり、IBM Cloudの16%を8%以上上回っています。
Google Cloudの7.4%の市場シェアは、Microsoft Azureの7%よりもわずかに大きいです。 しかし、世界規模では、これら4つの米国を拠点とする巨人は明確な市場リーダーです。
これらを合わせると、世界中のすべてのIaaSおよびPaaS収益の54%以上を占めています。
米国の大手プロバイダーに続いて、中国のアリババが4.4% 、日本のNTTデータが世界の総収益の2.8%を占めています。
それは、実際の使用と継続的な革新の両方において、依然として世界的に非常に米国主導の産業です。
AWSは主要なIaaSおよびPaaSプロバイダーであり、2021年まで急速に成長し続けています。
PaaSにはどのようなサービスが含まれていますか?
PaaSの最も一般的なユースケースはWebアプリのデプロイですが、他の多くのクラウドサービスもそれに該当します。
よく見てみましょう。
サービスとしてのデータベース(DBaaS)
仮想マシンに手動でインストールするクラウドでホストされるデータベースは、IaaSの実装にすぎません。
PaaSオファリングと見なされるには、ストレージ、コンピューティングパワー、およびリレーショナルデータベース機能を提供する統合ソリューションである必要があります。
この例として、Azure SQL Databaseサービスがあります。このサービスは、自動更新、スケーラビリティ、スマート脅威保護、AIを活用した検索を備えたフルマネージドデータベースを提供します。

このカテゴリのクラウドサービス製品は、PaaSのサブカテゴリであるDBaaSとも呼ばれます。
モノのインターネット(IoT)プラットフォーム
これまで以上に多くのアイテムがコンピューターから電力を供給され、インターネットに接続されています。 新しいHTTP/3標準は、それをさらに加速するだけです。 接続されたデバイスには、ライト、サーモスタット、オーブン、洗濯機、ロック、さらにはトラックエンジンが含まれるようになりました。
インターネットへの接続の骨子はIaaSと見なすことができますが、デバイスやアプリ間でデータを制御および共有するための複雑なAPIはPaaSに分類されます。
モバイルサービス(API)
企業は、顧客に通知やマーケティングキャンペーンを送信するときに、電子メールを受け入れる必要がなくなりました。
また、自動化されたSMSメッセージを大規模に使用します。
SMS APIを使用すると、企業は自動メッセージをアプリケーションに組み込むことができます。
たとえば、顧客に次のようにテキストを送信できます。
- スケジュールされた電話や会議を思い出させます。
- 新しい関連商品やサービスを宣伝します。
- 最近のカスタマーサービスの出会いについてフィードバックを求めます。
- ケーススタディまたは調査に参加するために顧客を募集します。
これらのサービスは、PaaSサブカテゴリであるCommunications Platform as a Service(CPaaS)として個別に分類される場合があります。
プッシュ通知API
SMSテキストメッセージと同様に、ブラウザとモバイルプッシュ通知を除いて、これらのAPIはプッシュ通知を強化します。
それらを使用して次のことができます。
- アプリの新しいアップデートをインストールするように顧客に通知します。
- 数週間アプリにアクセスしていない非アクティブなユーザーを取り戻します。
- 関連する期間限定のプロモーションを宣伝します。
機械学習
データを本当に活用したいのであれば、データをクラウドに保存するだけでは不十分です。 データはまだ新しい場所にあるだけです。
データをふるいにかけ、意味のある洞察と実用的なステップを見つけるためのアルゴリズムを設定する必要があります。
クラウドベースの機械学習プラットフォームを使用すると、(テンプレートから)モデルを簡単に作成してデータベースに適用し、必要に応じてコンピューティング能力を拡張できます。

たとえば、IBM Watson Studioを使用すると、AIライフサイクル管理の自動化、モデルのデプロイと実行をワンクリックで実行できます。
ビッグデータを活用するための優れたPaaS環境です。
AIを活用した検索と提案も、ビッグ4が提供するPaaS開発ツールの一部です。
Hadoop、Spark、およびその他のデータ処理フレームワーク
Apache Hadoopは、仮想マシンの分散クラスター全体でビッグデータセットを処理できるようにするオープンソースソフトウェアフレームワークです。
環境を最初からセットアップする代わりに、主要なPaaSベンダーのサービスとしてHadoopを使用できます。
- Googleは、Dataprocビッグデータ処理サービスの統合部分としてHadoopを提供しています。
- Microsoftは、HDInsightデータ処理サービスの一部としてHadoopを提供しています。
- IBMは、BigInsightsの一部としてHadoopを提供しています。
- AWSは、EMRの一部としてHadoopとSparkを提供しています。
これらの大手企業は、Hadoop以外にもカスタムデータレイクおよびデータ処理サービスを提供しています。
最も人気のあるPaaSサービス
最も人気のあるクラウドソリューションの多くはPaaSサービスです。 パブリッククラウドサービスに関する2020年の調査からのこれらの結果を見てください。

クラウドベースのリレーショナルデータベースが最も人気があり、 67%の企業がすでにそれらを使用しており、 17%が実験を行っており、 10%がそれらの使用を計画しています。
第三に、データウェアハウジングがあります。 現在、 53%の企業が、ビッグデータを処理および分析するためのソリューションとしてこれを使用しています。
Google Cloud BigQueryは、このタイプのPaaS製品の例です。
4つの主要なPaaSプロバイダー:どのようなサービスを提供していますか?
すでに説明したように、パブリッククラウドサービスには、4人の明確なマーケットリーダーがいます。
柔軟なGoogleCloudを利用したインフラストラクチャで、WordPressサイトの速度を最大200%向上させます。 Kinstaを無料でお試しください
しかし、PaaSサービスの提供においてそれらはどのように相互に重なり合うのでしょうか?
以下では、すべての注目すべきクラウドサービスプロバイダーとそれらがテーブルにもたらすものを詳しく見ていきます。
AWS
AWSは、2006年に主要なEC2製品で革命を開始した最初のクラウドコンピューティングプロバイダーです。
ヘッドスタートは彼らを明確なマーケットリーダーとして確固たるものにしました、そしてそれはまだ世界で最大のクラウドサービス会社です。
しかし、特にPaaSの場合、それは何をもたらしますか?
アマゾンのサービスの概要をざっと見ると、あなたが知る必要があるすべてがわかります。

強調表示されているユースケースの大部分は、実際にはPaaS製品を表しています。 AWSがPaaS製品に関して提供しているものを正確に分析してみましょう。
PaaSサービス | AWS |
アプリのデプロイ | ✓AmazonElasticBeanstalk |
ビッグデータ処理 | ✓AmazonEMR |
データウェアハウジング | ✓AmazonRedshift |
DBaaS | ✓AmazonAurora、Amazon RDS |
通知(SMS、電子メール、プッシュ) | ✓AmazonSNS |
機械学習 | ✓AmazonSageMaker |
AWSがコンピューティングパワーと仮想マシンのみをレンタルで提供していた時代は過ぎ去りました。
現在、アプリのデプロイやビッグデータからDBaaSや機械学習に至るまで、すべての主要なPaaSサービスとユースケースに対応するカスタム製品が用意されています。
アマゾンは常に先駆者であり、2010年にネイティブ通知サービスであるSimple Notification Service(SNS)を開始しました。それはTwilioが設立されたのと同じ年です。
用途の広いPaaSプロバイダーを探しているなら、業界で最も経験豊富なベテランと間違えることはできません。
IBM Cloud
IBM Cloudはどうですか? コンピューティングの初期のイノベーターであるIBMは、クラウドサービススイートの開発に多大な資金と労力を費やしてきました。
IBMは、2014年にIBMBluemixとして最初にPaaSサービスを開始しました。
2017年、IBMはBluemixブランドを廃止し、そのPaaS、IaaS、およびプライベートクラウド製品をIBMCloudの傘下にグループ化しました。
幅広いエンタープライズクライアントを抱えるIBMCloudは、2011年の立ち上げ以来、急速に成長し、主要なPaaSプロバイダーの1つになりました。
そして、それはそのサービスの範囲に示されています:

しかし、IBMはPaaS部門でどのように積み重なっているのでしょうか。
PaaSサービス | IBM Cloud |
アプリのデプロイ | ✓IBMCloudFoundry |
ビッグデータ処理 | ✓IBMBigInsights |
データウェアハウジング | ✓IBMDB2 |
DBaaS | ✓IBMクラウドデータベース(Redis、PostgreSQLなど) |
通知(SMS、電子メール、プッシュ) | ✓IBMプッシュ通知、SMS(サードパーティプロバイダー経由) |
機械学習 | ✓IBMWatsonStudio、IBM Watson |
IBM Cloudは、アプリのデプロイメント、ビッグデータ処理、データウェアハウジングなどの重要なPaaSのユースケースをカバーしています。
ただし、通知については、IBMはまだ完全なソリューションを提供していません。 アプリケーションワークフローにSMSを導入するには、Twilioなどのサードパーティプロバイダーに依存する必要があります。
そしてIBMは、機械学習とAIの最前線に長い間取り組んできました。 IBM Deep Blueは、1997年に世界チェスチャンピオンを打ち負かした最初のAIになりました。
IBM Watson Studioを使用すると、Watson AIを簡単に機能させることができ、データを理解するのに役立ちます。
Google Cloud
Googleは単なる検索エンジンではありません。 また、Google Docs、Drive、Gmail、およびGoogle Workspace全体を備えた、主要なSaaS企業の1つでもあります。
Googleでは、毎月数十億人の訪問者を処理できるインフラストラクチャとプラットフォームをレンタルすることもできます。
2008年に立ち上げられたGoogleCloudは、市場に参入した2番目の主要プレーヤーでした。 その豊富な製品リストは、それが依然としてマーケットリーダーの1つである理由を示しています。

また、PasS固有の製品の場合も、違いはありません。
PaaSサービス | Google Cloud |
アプリのデプロイ | ✓GoogleAppEngine、Google Kubernetes Engine |
ビッグデータ処理 | ✓GoogleDataproc |
データウェアハウジング | ✓GoogleBigQuery |
DBaaS | ✓GoogleBigTable、GoogleCloudSQLなど。 |
通知(SMS、電子メール、プッシュ) | ✓FirebaseCloudMessaging(プッシュメッセージとアプリ内メッセージ) |
機械学習 | ✓GoogleAIプラットフォーム |
アプリのデプロイと開発のために、GoogleはGoogleAppEngineやKubernetesEngineを含む幅広いツールを提供しています。
Googleは、Dataprocサービスを通じて多くのビッグデータ処理オプションも提供しています。 Hadoop、Spark、またはその他のフレームワークを使用して、クラスターをセットアップし、テラバイト単位のデータの処理をすばやく開始できます。
通常のデータベースとウェアハウジングの場合、GoogleはBigTable、GoogleCloudSQLなどのいくつかのオプションも提供しています。
Firebase Cloud Messagingを使用すると、プッシュ通知とアプリ内メッセージをスケジュールして送信できますが、テキストは送信できません。
Google AIプラットフォームは、新しい機械学習モデルを可能な限り迅速に作成、管理、デプロイするためのユーザーフレンドリーなインターフェースを提供します。
これは、すべてのPaaSニーズに適した完全なプラットフォームです。
Microsoft Azure
マイクロソフトは、世界中のほとんどのデスクトップおよびラップトップコンピューターのオペレーティングシステムに責任があるだけではありません。
また、Office 365、Microsoft Teams(SaaS)、Azure(IaaS&PaaS)など、最大規模のパブリッククラウドサービスコレクションの1つもあります。
Azureクラウドプラットフォームには、AIや機械学習から分析、開発ツール、データ処理など、さまざまなサービスが含まれています。

また、プラットフォームレベルでは、Microsoftが対応します。
PaaSサービス | Microsoft Azure |
アプリのデプロイ | ✓AzureAppService |
ビッグデータ処理 | ✓AzureDatabricks |
データウェアハウジング | ✓AzureSQLデータウェアハウス |
DBaaS | ✓AzureSQLデータベース |
通知(SMS、電子メール、プッシュ) | ✓Azure通知ハブ(プッシュ)、Azureコミュニケーションサービス(SMS、音声) |
機械学習 | ✓Azure機械学習 |
Azure App Serviceは、組み込みのパッチ適用、セキュリティ、スケーリング、および多数の統合により、アプリのデプロイを容易にします。
データウェアハウスや小規模データベースなど、さまざまなSQLベースのソリューションを使用してデータを保存および処理できます。 次に、Azure Machine Learningを使用して、データを理解するためのモデルを作成およびデプロイできます。
Azureは、自動プッシュ通知とSMS通知をアプリエクスペリエンスに組み込むこともサポートしています。
概要
PaaSは、組織全体でデータをより適切に収集、共有、および実装するために必要なコンピューティング能力とインフラストラクチャを提供するだけではありません。 また、データをリアルタイムで活用し、内部または外部のアプリケーションを実装するために必要な環境も含まれています。
環境を作成するためのサービスの最適な組み合わせを見つける手間をかけずに、WebサイトでPaaSの能力を活用したい場合は、無料の移行サービスを使用できます。 アクセス可能なマネージドWordPressホスティングプランは、すべてをセットアップするという頭痛の種なしに、GoogleCloudの最先端のクラウドインフラストラクチャに依存しています。
PaaSの製品やサービスについて質問や経験がある場合は、コメントセクションにコメントを記入してください。