マネージドフレームワーク
マネージドフレームワークとは、基盤となるインフラストラクチャ、運用オーバーヘッド、および日常的なメンテナンスタスクがサードパーティ、クラウドプロバイダー、または専門サービスによって処理されるソフトウェア構造またはプラットフォームを指します。開発者は、すべてのコンポーネントをゼロから構築する代わりに、アプリケーションロジックに必要な足場を提供する、事前設定され維持管理されている環境を利用します。
現代のビジネスにとって、スピードと信頼性は最も重要です。マネージドフレームワークは、インフラストラクチャ管理に関連する総所有コスト(TCO)を大幅に削減します。パッチ適用、スケーリング、稼働時間などの懸念をプロバイダーにオフロードすることにより、社内のエンジニアリングチームは、定型的なシステムを維持するのではなく、独自のビジネス価値を構築することに専門知識を集中させることができます。
その核となる原則は抽象化です。このフレームワークは、オペレーティングシステム、ネットワーキング、データベース管理、およびスケーリングロジックの複雑さを抽象化します。開発者は高レベルのAPIまたは定義されたコンポーネントと対話し、マネージドサービスがバックグラウンドで継続的なプロビジョニング、監視、リソース割り当てを処理します。
マネージドフレームワークは、いくつかのドメインで広く利用されています。
関連する概念には、Infrastructure as Code (IaC)、Platform as a Service (PaaS)、およびコンテナオーケストレーション(Kubernetesマネージドサービスなど)が含まれます。