application platform as a service (aPaaS)
Application platform as a service (aPaaS) は、ソフトウェア アプリケーションを開発および実行するための環境を提供するクラウド サービスです。 APaaSを利用することで、開発者は、自社のハードウェアの能力を超えるような大規模なアプリケーションや、開発するためのツールが不足しているアプリケーションを作成することができる。 このため、新興企業や経験の浅い開発者は、少ないコーディングでアプリケーションを作成でき、オンプレミス型クラウドに代わる大規模な初期投資も必要ありません。 また、APaaS は、環境とインフラストラクチャを構築し維持するために熟練労働者を雇用する継続的なコストも節約できます。
APaaS は、XaaS (anything as a service) 系のサービス (PaaS (platform as a service)、SaaS (software as a service)、IaaS (infrastructure as a service) を組み合わせて、アプリケーションを実行するための環境を提供します。 これらのサービスは、オペレーティングシステム、ソフトウェア開発ツール、そして実行または開発されたアプリケーションが必要とするネットワーク、コンピュータ、ストレージなどのハードウェアを提供します。 また、分析やデータベース管理のためのツールも含まれる。
その他、aPaaSにおける決定的な特徴としては、以下のようなものがある。
- Low code/no code (LCNC) 開発ツール – 経験の浅い開発者がアプリケーションを迅速に構築およびテストできる
- Rapid Application Development (RAD) – 反復開発、プロトタイピング、タイム ボックス、既存ソフトウェアの再利用などの戦略を使用したもの
aPaaSベンダーにはMendix、Salesforce、Outsystemsなどの事例もある。 エンドユーザーは、サービスを選択する際の条件や、サービスが専用のインターフェースを必要とするかどうか、特定の言語のみをサポートするかどうかを考慮することをお勧めします。 これらの要因は、特定のアプリのプラットフォームに縛られるリスクの増加を示している可能性があり、aPaaS の固有のリスクとなります
。
Leave a Reply