クラウド コンピューティングにおける PaaS: サービスとしてのプラットフォームと例
サービスとしてのプラットフォーム (PaaS) とは何ですか?
PaaS Platform as a Serviceの略です。 これにより、ソフトウェア開発者は、ソフトウェア/ハードウェア リソースを直接購入して管理するのではなく、クラウド上でアプリケーションを構築して実行できるようになります。 これは、現代のビジネス要件に適切に対処するのに役立つ、主要なクラウド コンピューティング サービス モデルです。
Zimki として知られる史上初の PaaS は、2005 年に Fotango という会社によって作成されました。人気のある PaaS プロバイダーには次のようなものがあります。 AWS Elastic Beanstalk、Google App Engine、 Microsoft Azure, Heroku、エンジンヤード。
PaaS はどのように機能するのでしょうか?
PaaS は企業の IT インフラストラクチャを完全に置き換えるものではありません。 実際、PaaS サービス モデルでは、開発したアプリケーションのみを管理する必要があり、他のすべては PaaS プロバイダーが管理します。
PaaS プロバイダーが提供するクラウド プラットフォームは、アプリケーションの開発、テスト、展開に使用できます。 さらに、PaaS ソリューションにより、開発チーム間のコラボレーションが可能になります。 PaaS プロバイダー (PaaS ベンダーとも呼ばれる) は、独自のサーバー上でソフトウェアおよびハードウェア リソースをホストします。 ユーザーがアクセスするにはブラウザとインターネットのみが必要です。
PaaS ベンダーは、サービス レベル アグリーメント (SLA) に基づいてサービスを提供する場合があります。 ほとんどの PaaS ベンダーは、使用したリソースに対してのみ料金を支払う従量課金制の料金体系を提供していますが、一部の PaaS ベンダーは定額料金を請求します。
PaaS ソリューションは多くの場合、ソフトウェア開発ライフサイクル全体をサポートします。 PaaS は、パブリック PaaS、プライベート PaaS、またはハイブリッド PaaS として提供できます。
サービスとしてのプラットフォーム (PaaS) のコンポーネント
PaaS ソフトウェアおよびハードウェア リソースには、次のコンポーネントが含まれる場合があります。
Operaティングシステム
PaaS プロバイダーは、アプリケーションを実行するためのオペレーティング システムを提供します。
データベース/データベース管理システム
アプリケーションのデータベースも重要なコンポーネントです。 データベース管理システム (DBMS) も提供する場合があります。
インフラ
クラウド インフラストラクチャには、サーバー、ストレージ、データ センター、ネットワーキングが含まれます。 PaaS プロバイダーが IaaS プロバイダーからインフラストラクチャを購入することは珍しいことではありません。
開発ツール
開発ツールには、IDE、コンパイラー、デバッガーなどが含まれます。
ミドルウェア
ミドルウェアは、オペレーティング システムとエンド ユーザー アプリケーション間のギャップを埋めます。
PaaSの種類
PaaS には XNUMX つの重要なタイプがあります。 彼らです:
サービスとしてのパブリック プラットフォーム (パブリック PaaS)
PaaS は最初、サービスとしてのパブリック プラットフォームとして開始されました。 共有インフラストラクチャ上で実行されます。 パブリック PaaS プロバイダーは、サーバー、ストレージ、ネットワークなどのインフラストラクチャを提供します。これにより、ユーザーはインフラストラクチャ管理を気にせずにリソースを構成および管理できます。 ただし、PaaS プロバイダーがクラウド インフラストラクチャを管理するため、交渉の余地のない条件が発生する可能性があります。
例: Google App Engine、 Microsoft Azure、Salesforce Heroku、およびエンジンヤード
サービスとしてのプライベート プラットフォーム (プライベート PaaS)
プライベート PaaS は、プライベート インフラストラクチャ上でアプリケーションを展開および管理するのに役立ちます。 高いセキュリティを提供し、企業が重要なデータとアプリケーションをホストできるようにします。
独自のインフラストラクチャの一部を維持したい企業のケースを考えてみましょう。 このような状況では、プライベート PaaS が最適なソリューションです。 通常、プライベート PaaS は企業のオンプレミス データ センターまたはパブリック クラウドにインストールできます。 銀行、金融サービス、保険部門の企業は通常、プライベート PaaS を選択します。
例: レッドハットオープンShift、Apprenda、CloudBees
サービスとしてのハイブリッド プラットフォーム (ハイブリッド PaaS)
サービスとしてのハイブリッド プラットフォームまたはハイブリッド PaaS は、パブリック PaaS とプライベート PaaS を組み合わせたものです。 パブリック PaaS とプライベート PaaS の機能が混在しているため、パブリック PaaS とプライベート PaaS よりも柔軟性が高くなります。
ハイブリッド PaaS では、企業は必要に応じてパブリック PaaS の利点を活用しながら、プライベート PaaS を管理できます。
例: AWS Outpostsと Azure スタック
クラウド コンピューティングにおけるその他の種類の PaaS
上記 XNUMX 種類以外にも、次のような PaaS の種類があります。
サービスとしての人工知能プラットフォーム (AIPaaS)
AIPaaS は、Artificial Intelligence Platform as a Service の略称です。 人工知能 (AI) アプリケーションの開発が可能になります。
一部の AIPaaS プロバイダーは、次のような AI 主導のサービスを提供しています。
- 音声からテキストへの変換
- 音声認識
- 顔認識
- ビデオ内のオブジェクトを識別する
これらのサービスは、既存のアプリケーションまたは新しいアプリケーションで使用できます。
例: Amazon Web サービス (AWS) と Microsoft Azure
サービスとしての統合プラットフォーム (iPaaS)
iPaaS は、Integration Platform as a Service の略称で、アプリケーションを統合するためのクラウドベースのソリューションです。 クラウド アプリケーションとオンプレミス アプリケーション間の統合を展開できます。
外部データの交換、転送、複製、統合に使用できます。 さらに、iPaaS は データ統合プロセス そして時間を節約できます。
例: Zapier、Dell Boomi、Mulesoft
サービスとしての通信プラットフォーム (CPaaS)
CPaaSはCommunication Platform as a Serviceの略称です。 これにより、開発チームはアプリケーションにリアルタイム通信機能を追加できます。 これらの機能は API を介して提供されます。
CPaaS によって提供される通信機能の一部は次のとおりです。
- ショートメッセージサービス(SMS)
- マルチメディア メッセージ サービス (MMS)
- ボイスオーバーインターネットプロトコル(VoIP)
- 遠隔会議
- ソーシャルチャンネル(WhatsApp、Telegram、Facebook Messengerなど)
- リッチコミュニケーションサービス(RCS)
例: Twilio、Avaya、MessageBird、および帯域幅
サービスとしてのモバイル プラットフォーム (mPaaS)
mPaaS は、Mobile Platform as a Service の略称です。 高品質のモバイル アプリケーションの開発に使用されます。 通常、mPaaS ではコーディングの必要がありません。
mPaaS によって提供される典型的な機能と利点の一部は次のとおりです。
- 自動コード生成
- ドラッグアンドドロップインターフェイス
- メッセージプッシュサービス
- 最適化されたパフォーマンス
- 高い安定性
- モバイルセキュリティ
- 複数のモバイルオペレーティングシステムのサポート
- モバイルアプリケーション開発 シングルクリックで
例:アリババクラウド、 Microsoft Power Apps とクイックベース
サービスとしてのオープン プラットフォーム (オープン PaaS)
Open PaaS は、「Open Platform as a Service」または「Open-source Platform as a Service」の略です。 ソフトウェア アプリケーションを実行するためのオープンソース プラットフォームを提供します。 また、開発者がソース コードを共有することも容易になります。 Open PaaS の欠点の XNUMX つは、ホスティング機能が提供されていないことです。 したがって、ホスティングにはより多くの料金を支払わなければならない場合があります。
例: Cloud Foundry とオープンShift
PaaSのメリット
PaaS の利点/利点は次のとおりです。
- Less コーディング時間: PaaS 開発ツールは、コード ライブラリやフレームワークなど、さまざまな事前構築済みコンポーネントへのアクセスを提供します。 これらの再利用可能なコード コンポーネントは、最小限のコーディングでアプリケーションを構築するのに役立ちます。
- 市場へのより迅速な納品: 開発者はアプリケーションのコーディングとテストに集中でき、残りはベンダーが処理します。 その結果、アプリケーションをできるだけ早く市場にリリースできるようになります。
- 費用対効果: 開発者は高価なハードウェアやその他のリソースを購入する必要はありません。
- 柔軟な価格設定: 多くの PaaS プロバイダーは、従量課金制の価格オプションを提供しています。 使用したリソースに対してのみ料金を支払うことができます。
- マルチプラットフォーム向けの開発: ほとんどのベンダーは、マルチプラットフォーム (モバイル デバイスとデスクトップ) 用のオプションを提供しています。
- 拡張性: リソースは需要に応じて拡張できます。
- 時間と労力を節約する: PaaS プロバイダーがソフトウェアのメンテナンスとパッチ適用を行います。 アプリケーションの開発に集中できます。
- 簡単に始める: ハードウェアまたはソフトウェアへの先行投資は不要です。 始めるために必要なのは、PC とインターネット接続だけです。
- リモートワークをサポート: 開発リソースにはインターネット経由でアクセスできます。 したがって、分散した従業員またはチームがそれらにアクセスして共同作業できます。
- 実験の機会:一部のベンダーは、投資せずに新しいテクノロジーを実験する機会を提供しています。
PaaSのデメリット
PaaS の欠点/短所は次のとおりです。
ベンダーロックイン: PaaS ベンダーはカスタム統合プロセスを使用します。 ベンダーを変更する場合、統合の問題を解決するのは簡単な作業ではありません。 新しいベンダーに切り替える場合は、新しいプラットフォームに合わせてアプリケーションを再構築または変更する必要がある場合があります。
インフラストラクチャの課題: 会社のインフラストラクチャの一部はクラウド対応ではない場合があります。 このような場合は、代替手段を探す必要があります。
PaaS プロバイダーを選択する際に考慮すべき要素
ビジネスに PaaS クラウド サービス プロバイダーを選択する際には、考慮すべき要素がいくつかあります。 これらの要因には次のようなものがあります。
PaaS プロバイダーの信頼性: いくつかの理由から、信頼できる PaaS プロバイダーを選択する必要があります。 以前のレビューやフォーラムを読んで、クラウド プロバイダーについてのアイデアを得ることができます。
サポートレベル: サポートが必要なときに PaaS プロバイダーが対応していることを確認する必要があります。
データセキュリティ: 機密情報はクラウド サーバーに保存される場合があります。 したがって、PaaS プロバイダーが情報を保護するために必要な措置を講じないと、情報が危険にさらされる可能性があります。 したがって、PaaS プロバイダーは情報を保護するために必要な措置を講じる必要があります。
含まれる機能: どのような機能が含まれているかを確認する必要があります。 また、提供されていることを確認してください クラウドコンピューティングサービス ビジネス目標を達成するには十分です。
テクノロジーの互換性: ことを確認してください プログラミング言語 フレームワークは完全に互換性があります。
収納スペース: 必要なストレージ容量を決定する必要があります。 保管スペースを決定する際には、現在の開発状況だけを考慮しないでください。
PaaS の使用例
PaaS にはいくつかのユースケースがあります。 PaaS の一般的な使用例は次のとおりです。
安全な API 開発と管理
アプリケーション プログラミング インターフェイス (API) は、最新のソフトウェア開発における一般的な機能です。 PaaS を使用すると、ソフトウェア開発者は安全な API を構築、実行、管理できます。 これらの API により、アプリケーション ソフトウェア間の通信が可能になります。
モバイル開発
モバイルアプリケーションの開発は増加しています。 PaaS は、モバイル アプリケーションの開発をスピードアップするのに役立ちます。 開発者には、モバイル アプリケーションを開発するためのドラッグ アンド ドロップ インターフェイスが提供されます。
クロスプラットフォーム開発
PaaS により、クロスプラットフォーム ソフトウェア アプリケーションの開発が容易になります。 これらのアプリは多くのプラットフォームと互換性があります (OS)。 PaaS は、プラットフォームごとに異なる環境ではなく、単一の開発環境を提供します。
インターネットのもの(IoT)
PaaS はモノのインターネット (IoT)解決策。 幅広いプログラミング言語、アプリケーション環境、IoTで使用される各種ツールをサポートしています。
アジャイル開発とDevOps
PaaS は、ソフトウェアの開発、テスト、展開のために適切に構成された環境を提供します。 ソフトウェア アプリケーションの機敏性と自動化に役立ちます。 さらに、PaaS は完全な DevOps リリース サイクルをサポートします。
クラウド移行とクラウドネイティブ開発
PaaS は、既存のアプリケーションのクラウドへの移行プロセスを簡素化します。 通常、これは再プラットフォーム化および/またはリファクタリング方法によって実現されます。 再プラットフォーム化とは、アプリケーションをいくつかの変更を加えてクラウドに移行することです。 リファクタリングとは、クラウドネイティブ テクノロジーを使用してアプリケーションの XNUMX つ以上のコンポーネントを変更することです。
コミュニケーションとコラボレーション
コミュニケーションとコラボレーションは、現代のアプリケーションに不可欠な要素です。PaaS は、オーディオ/音声、ビデオ、チャット、SMS、電子メールなどのさまざまなコミュニケーション機能を提供します。これらをアプリケーションに追加して、コミュニケーション機能を有効にできます。
新型コロナウイルス感染症による世界の PaaS 市場への影響と PaaS の将来
新型コロナウイルス感染症 (COVID-19) は PaaS 市場に大きな影響を与えています。 それは世界のPaaS市場の成長にプラスの影響を与えます。 これは主に、リモート勤務を可能にするクラウドベースのソリューションに対する需要によるものです。
多くの企業はパンデミックの前からクラウドベースのソリューションに移行しています。 一部の企業はパンデミック下で生き残るためにクラウドベースのソリューションへの移行を余儀なくされました。 さらに、ほとんどの企業は、その利点によりクラウドベースのソリューションを継続する可能性があります。
PaaS ソリューションに対する需要は非常に高いため、PaaS 市場の将来は明るいです。 「マーケットサンドマーケット」レポート は、世界のPaaS市場規模が56.2年の2020億ドルから164.3年までに2026億ドルに成長すると予測しています。この期間の予想成長率、つまり年平均成長率(CAGR)は19.6%です。高い成長率の主な理由は、企業がCOVID-19の影響から回復するために事業活動を再構築していることです。
製品概要
- PaaS は、ソフトウェア開発者がソフトウェアとハードウェアのリソースを直接購入して管理する代わりに、アプリケーションを構築して実行できるようにするプラットフォームであるクラウド コンピューティングと定義できます。
- PaaSサービスモデルでは、開発したアプリケーションを管理できます
- PaaS の主な種類は、パブリック PaaS、プライベート PaaS、ハイブリッド PaaS です。
- PaaS の利点としては、コーディング時間の短縮、市場への迅速な提供、低コスト、柔軟な価格設定、拡張性などが挙げられます。
- 新型コロナウイルス感染症(COVID-19)は、世界のPaaS市場の成長にプラスの影響を与えています。



