最近の注目トピック

Platform Engineering ぷらっとふぉーむえんじにありんぐ

内部開発者プラットフォームIDPDevOpsセルフサービス開発者体験ゴールデンパス
Platform Engineeringについて教えて

簡単に言うとこんな感じ!

開発者が「インフラの準備」や「環境構築」に時間を取られないよう、社内専用の”開発お助けプラットフォーム”を作る取り組みだよ。開発者が迷わず使える「おすすめコース」を整備して、速く・安全に開発できるようにするんだ!


Platform Engineeringとは

Platform Engineering(プラットフォームエンジニアリングとは、ソフトウェア開発チームが自律的かつ効率よく開発・デプロイできるよう、内部開発者プラットフォーム(IDP: Internal Developer Platform)を設計・構築・運用する手法のことです。インフラやCI/CD(継続的インテグレーション/デリバリー)、セキュリティ、監視などの仕組みを「再利用できるセルフサービス型の部品」として提供し、開発者が本来の価値提供である「アプリケーション開発」に集中できる環境を整えます。

2020年代に入り、クラウドネイティブ開発の複雑さが増す中で注目度が急上昇しました。DevOpsの考え方が広まる一方で「全開発者が自分でインフラも管理するのは現実的に難しい」という課題が表面化し、その解決策として Platform Engineering が生まれました。Gartner社は2023年のハイプサイクルでPlatform Engineeringを「革新的技術」として取り上げ、2026年までに大規模ソフトウェア開発組織の80%が何らかの形で採用すると予測しています。


Platform Engineeringの核心:IDPとゴールデンパス

Platform Engineeringの中心にあるのが IDP(内部開発者プラットフォーム)ゴールデンパス という2つの概念です。

概念意味
IDP(内部開発者プラットフォーム)開発者が自分でインフラやツールを操作できる社内専用ポータル・基盤Backstage、Portainerなど
ゴールデンパス推奨する開発・デプロイの”おすすめルート”。迷わず安全に進める道筋テンプレート化されたCI/CDパイプライン
セルフサービス開発者がインフラチームに依頼せず自分で環境を構築・操作できる仕組みボタン一つで本番相当の環境を立ち上げ
開発者体験(DX: Developer Experience)開発者が感じる「使いやすさ・ストレスのなさ」。Platform Engineeringの最重要指標環境構築が1日→5分に短縮

覚え方:「高速道路を整備する」イメージ

Platform Engineeringは、開発者のために「高速道路(ゴールデンパス)」を整備する仕事です。砂利道を自分で切り開くのではなく、整備された道を使えば誰でも速く・安全に目的地(本番リリース)に到達できる、というイメージで覚えましょう。

Platform Teamの役割

┌────────────────────────────────────────────┐
│          Platform Team(整備する側)         │
│  ・IDPの設計・開発・運用                    │
│  ・ゴールデンパスの整備                     │
│  ・セキュリティ・コンプライアンスの組み込み  │
└──────────────────┬─────────────────────────┘
                   │ セルフサービスで提供
┌──────────────────▼─────────────────────────┐
│        Application Team(使う側)            │
│  ・アプリケーション開発に集中               │
│  ・IDPを通じて環境・ツールを自己調達         │
│  ・インフラ専門知識不要                     │
└────────────────────────────────────────────┘

歴史と背景

  • 2009年: DevOpsムーブメント誕生。開発(Dev)と運用(Ops)の壁をなくすという考え方が広まる
  • 2013〜2018年: DockerKubernetesの普及でクラウドネイティブ開発が加速。一方で「Kubernetesは複雑すぎて開発者全員には無理」という声が増加
  • 2020年: Thoughtworks社がテクノロジーレーダーで「Platform Engineeringチームの設置」を推奨
  • 2021年: CNCF(Cloud Native Computing Foundation)がPlatform Engineeringの専門グループを設立
  • 2022年: Gartnerがトップ戦略的テクノロジートレンドにPlatform Engineeringを選出。業界全体で急速に認知拡大
  • 2023年以降: Spotify製のオープンソースIDP「Backstage」が多くの企業で採用され、実装事例が急増

DevOpsとの違い・関連技術との比較

Platform EngineeringはDevOpsを否定するものではなく、DevOpsをより現実的・持続可能な形で実現するための進化形と位置づけられています。

DevOps → Platform Engineering の進化 DevOps(従来モデル) 開発者がインフラも担当 「You build it, you run it」 各チームが独自に環境構築 → ばらつき・重複が発生 インフラ知識の習得コスト大 → 開発速度が落ちる セキュリティは後付け → リリース直前に問題発覚 進化 Platform Engineering Platform Teamが基盤を提供 開発者はアプリに集中できる ゴールデンパスで標準化 → 品質・速度が安定 セルフサービスで自己完結 → 待ち時間ゼロ セキュリティを組み込み済み → ShiftLeft・標準準拠

主要ツール比較

ツール名種別特徴
BackstageオープンソースIDPSpotify製。プラグイン型で拡張性が高い。最も普及
PortSaaS型IDP設定ベースで素早く導入できる商用製品
CortexSaaS型IDPサービスカタログ管理に強み
TerraformIaC(インフラのコード化)ツールゴールデンパスのインフラ定義に多用
ArgoCDGitOpsツールKubernetesへの自動デプロイをセルフサービス化

関連する規格・RFC

※ Platform Engineeringは特定のRFC・ISO規格に直接準拠するものではありませんが、関連する業界フレームワークとして以下が参照されます。

規格・フレームワーク内容
CNCF Platform Engineering Maturity ModelCNCFが定義するプラットフォーム成熟度モデル
DORA Metricsデプロイ頻度・変更失敗率など、Platform Engineering効果測定に使われる指標群

関連用語

  • DevOps — 開発と運用を統合してリリースを高速化するアプローチ。Platform Engineeringの前身
  • CI/CD — 継続的インテグレーション/デリバリー。ゴールデンパスの核心技術
  • Kubernetes — コンテナ管理基盤。IDPが管理・抽象化する対象として最も多い
  • IaC(Infrastructure as Code) — インフラをコードで定義・管理する手法。ゴールデンパスに不可欠
  • GitOps — Gitをシステム状態の単一ソースとして運用する手法。セルフサービス化に活用
  • SRE(Site Reliability Engineering) — 信頼性を工学的に高める役割。Platform Teamと連携が多い
  • 開発者体験(Developer Experience) — 開発者の生産性・満足度。Platform Engineeringの主要KPI