内部開発者ポータル ないぶかいはつしゃぽーたる
IDPBackstageセルフサービスサービスカタログ開発者体験プラットフォーム
内部開発者ポータルについて教えて
簡単に言うとこんな感じ!
開発者向けの「社内Amazon」みたいなWebサービスだよ! 「新しいサービスを作りたい」「このAPIの仕様書が見たい」「自分のサービスの状況を確認したい」を全部1か所でできるようにしたポータルサイトなんだ。開発者が迷わず自力で進められるから、チケットでの依頼待ちが激減するんだ!
内部開発者ポータル(IDP)とは
内部開発者ポータル(Internal Developer Portal:IDP)は、組織内の開発者がインフラのプロビジョニング・サービスの登録・ドキュメントの参照・CI/CDパイプラインの管理などをセルフサービスで行える単一の窓口となるWebアプリケーションです。
従来は「新しいDBが欲しい→インフラチームにチケット→数日後に完了」というフローが一般的でしたが、IDPでは「クリック数回→数分で完了」が実現できます。これにより開発者の認知負荷(どこに何を依頼すればよいかわからない)が大幅に削減されます。
代表的な実装がBackstage(Spotifyが開発しCNCFに寄贈したOSS)です。Backstageは「サービスカタログ」「テンプレート(スキャフォルディング)」「TechDocs(ドキュメント統合)」「プラグインエコシステム」で構成されます。
IDPの主な機能
| 機能 | 内容 |
|---|---|
| サービスカタログ | 全社のマイクロサービス・API・インフラの一覧と状態 |
| テンプレート(スキャフォルディング) | 新サービス・リポジトリの雛形をクリックで作成 |
| ドキュメント統合 | APIドキュメント・Runbook・設計書を一元参照 |
| CI/CDダッシュボード | ビルド・デプロイ状況の可視化 |
| コスト表示 | サービスごとのクラウドコストの確認 |
| セキュリティダッシュボード | 脆弱性・コンプライアンス状況の確認 |
| オンボーディング | 新入社員が必要な環境を自動セットアップ |
主要なIDP製品・OSS
| 製品 | 種別 | 特徴 |
|---|---|---|
| Backstage | OSS(CNCF) | Spotifyが開発。最も広く採用 |
| Port | SaaS | 設定が容易。エンタープライズ向け |
| Cortex | SaaS | サービス品質スコアリングが強力 |
| OpsLevel | SaaS | DevOps品質の可視化に特化 |
歴史と背景
- 2015年頃 — Spotifyが急速な成長に伴いサービス管理の混乱を解決するためにBackstageを社内開発
- 2020年3月 — SpotifyがBackstageをオープンソースとして公開
- 2021年 — CNCFがBackstageをサンドボックスプロジェクトとして採択
- 2022年 — Backstageがincubatingプロジェクトに昇格。採用企業が急増
- 2023年 — Gartnerがプラットフォームエンジニアリング・IDPを戦略的技術トレンドとして選出
- 2024年 — BackstageのプラグインエコシステムがGitHub・PagerDuty・Datadog等150以上に成長
IDPの中心機能:サービスカタログ
関連する規格・RFC
| 規格・名称 | 内容 |
|---|---|
| CNCF Backstage | CNCFが管理する内部開発者ポータルのOSS標準 |
| Platform Engineering Maturity Model | Gartnerが提唱するプラットフォーム成熟度モデル |
| DORA Metrics | IDPの効果をデプロイ頻度等で定量評価する指標 |
関連用語
- プラットフォームエンジニアリング — IDPを構築・運用するエンジニアリング活動
- クラウドネイティブ — IDPが管理する技術スタックの根幹
- FinOps — IDPのコストダッシュボードでFinOpsを実践
- 依存関係管理・SBOM — IDPのセキュリティダッシュボードでSBOM状況を確認
- CI/CD — IDPからCI/CDパイプラインをセルフサービスで利用
- OpenAPI・Swagger — APIカタログとしてOpenAPI仕様をIDPで管理