プラットフォームエンジニアリングとは?
ぷらっとふぉーむえんじにありんぐ
プラットフォームエンジニアリングとは、開発者が安全・効率的にソフトウェアを構築・運用できる内部プラットフォームを設計・整備する専門的なエンジニアリング分野です。
プラットフォームエンジニアリング(Platform Engineering)とは、ソフトウェア開発チームが本来の機能開発に集中できるよう、インフラ・CI/CD・セキュリティ・監視などの共通基盤をセルフサービス型の「内部開発者プラットフォーム(IDP: Internal Developer Platform)」として整備・運用する専門分野です。
DevOpsやSREの考え方をさらに発展させたもので、プラットフォームチームがインフラを製品として提供し、アプリケーション開発チームはそれを使うだけで素早くデプロイ・テスト・監視できる環境を目指します。背景には、クラウドネイティブ化が進む中で各開発チームが個別にインフラを管理することへの複雑性の爆発と、それによる認知負荷(Cognitive Load)の増大があります。
プラットフォームエンジニアリングが提供する主な機能・サービスには以下があります。
- セルフサービス型のインフラプロビジョニング(Kubernetes・クラウドリソース)
- 標準化されたCI/CDパイプライン
- セキュリティポリシーの自動適用
- 可観測性(ログ・メトリクス・トレーシング)の統合基盤
- 開発者ポータル(Backstageなど)による全体可視化
Gartnerは2023年以降この分野を重要トレンドとして取り上げており、今後のエンタープライズIT組織においてプラットフォームチームの設置が標準化されつつあります。
使い方・例文
大規模なWeb企業でアプリ開発者がコマンド一つで本番環境への安全なデプロイや監視ダッシュボードの確認ができる仕組みを整備している場合、それがプラットフォームエンジニアリングの成果物です。
この用語をシェア
最終更新: