PaaS プラットフォーム管理アプリケーションの利点と戦略

アプリケーション運用管理の環境では、PaaS は物理リソースの制限を曖昧にし、アプリケーションにとっては、図 1 に示すように、オンデマンドで無限にスケーラブルな仮想プラットフォームとして見えます。

PaaSはクラウドアプリケーションの動作環境であり、クラウドアプリケーションはPaaSが提供するプログラミングインターフェースAPIを通じて、動作に必要なさまざまな(仮想)リソースや機能を取得します。一般に、リソースの取得は動的かつタイムリーです。たとえば、プラットフォーム層は、アプリケーションの負荷変動に応じて必要なコンピューティング リソースとストレージ リソースを動的に推定し、サービス品質契約 (SLA) に従って必要なリソースをオンデマンドで提供します。自動化の観点から見ると、PaaS の基本的な目標は、アプリケーションをユーザーの機能的ニーズにより重点を置いたものにすることであり、一方でプラットフォームは、アプリケーションの負荷分散や自動スケール調整などの非機能的要件や管理ニーズを自動的に満たします。

図 1 PaaS はアプリケーションを管理するためのさまざまな戦略を提供します

 

従来のアプリケーション開発では、開発者は多くのエネルギーを費やして、ミドルウェアの選択、カスタマイズ、展開に取り組む必要がありました。PaaS では、この部分の作業はアプリケーションのニーズと特性に応じて PaaS によって自動的に完了します。ユーザーは、必要なWebコンテナやデータベース製品を手動で選択したり、必要な管理機能を選択して拡張したりする必要がなくなりました。ユーザーは、ランタイムのサービス品質 (QoS) 要件、スケーリング戦略、展開方法などのアプリケーション パラメーターを指定および構成するアプリケーションの特性により関心があり、プラットフォーム層は、アプリケーションをサポートするソフトウェアとハ​​ードウェアを、仕様に従って自動的に提供できます。アプリケーション リソースの関連構成、実行時の自動ロード バランシング、スケーリング制御、SLA 最適化。

つまり、PaaS の機能的および構造的な設計は、主に、多数のアプリケーションを効果的かつ自動的に管理するというニーズに応えます。

おすすめ

転載: blog.csdn.net/m0_60258751/article/details/128291395