Platform Engineering実践入門2026 — IDPをBackstage・Portで構築してデプロイ時間を「数日→数時間」にした設計パターン

DevOps

この記事の概要

  • Platform Engineeringは2026年に大規模組織の80%が採用予定。今がキャッチアップの最後のチャンス
  • Internal Developer Portal(IDP)を作れば、開発者がインフラを意識せずに「ボタン1つ」で環境構築できる
  • Backstage + ArgoCD + Crossplaneの「ゴールデントライアングル」が2026年の定番構成

うちのチームも以前は環境作成に3日かかってたんですよ…

「新規マイクロサービスのステージング環境、いつできますか?」

そう聞かれるたびにインフラチームが気まずくなる場面、ありませんか。
Jiraチケットを起票して、レビューを待って、手順書通りにAWSリソースを作って……気づけば3営業日経過。
開発者は待ちぼうけ、インフラはチケット対応に追われて本来の仕事ができない。

このループを断ち切るのが Platform EngineeringInternal Developer Portal(IDP) です。

Gartnerの調査によれば、2026年までに大規模組織の80%がプラットフォームエンジニアリングチームを保有するとされており、2025年時点ですでに55%の組織が採用済みです。
もはや「先進的な取り組み」ではなく、インフラチームのスタンダードになりつつあります。


Platform EngineeringとIDPの本質

Platform Engineeringをひと言で表すなら、「インフラチームが開発者向けのプロダクトを作る」という発想の転換です。

従来のインフラチームはリクエストドリブンで動いていました。
開発者からチケットが来たら対応する、という受け身のモデルです。Platform Engineeringでは、インフラチームがセルフサービスの仕組み(IDP) を構築し、開発者が自力で安全にインフラを扱えるようにします。

IDPの核心は「Golden Path(推奨された道)」の提供です。
開発者が環境を作りたいとき、正しいやり方が一番ラクな道になっていれば、自然とベストプラクティスに従ってもらえます。
セキュリティポリシー、コスト最適化、監視設定——これらをすべてテンプレートに焼き込んでしまえば、開発者は「とりあえずボタンを押す」だけでOKです。


2026年の定番構成:ゴールデントライアングル

IDPを構成する3つのコアコンポーネントを組み合わせた「ゴールデントライアングル」が、2026年の業界標準になりつつあります。

graph TD
    Dev[👨‍💻 開発者] -->|セルフサービスUI| Backstage[Backstage / Port<br/>Developer Portal]
    Backstage -->|GitリポジトリにPR| Git[(Git Repository<br/>単一の真実源)]
    Git -->|変更検知・自動同期| ArgoCD[ArgoCD<br/>GitOps Engine]
    Git -->|IaCリソース定義| Crossplane[Crossplane<br/>Infrastructure as Code]
    ArgoCD -->|Kubernetesへデプロイ| K8s[Kubernetes Cluster]
    Crossplane -->|AWSリソース作成| AWS[AWS / Azure / GCP]
    K8s -->|稼働環境| App[アプリケーション]
    AWS -->|稼働環境| App
コンポーネント 役割 一言説明
Backstage / Port Developer Portal 開発者が操作するUI。カタログ・テンプレート・ドキュメントを集約
ArgoCD GitOps Engine Gitの状態をKubernetesに継続的に同期。デプロイを自動化
Crossplane IaC Controller KubernetesリソースとしてAWS/GCPリソースを宣言的に管理

この3つが揃うと、開発者がPortalでリクエストを出すだけで、Gitにコミットが入り、ArgoCDがKubernetesへデプロイし、CrossplaneがRDSやS3などのAWSリソースを自動プロビジョニングする、という全自動パイプラインが完成します。


BackstageとPort、どちらを選ぶか

IDPのフロントエンドとして最もよく比較されるのが Backstage(Spotify発・OSS)と Port(商用SaaS)です。

項目 Backstage Port
初期構築期間 数週間〜数ヶ月 数日
カスタマイズ性 高(Reactプラグイン) 中(低コードUI)
費用モデル OSS(運用コスト) 有償SaaS
向いている規模 100名以上の大規模組織 10〜100名のチーム
エコシステム プラグイン1,000以上 標準機能が充実

Backstageは究極のカスタマイズが可能な反面、構築・維持に相応のエンジニアリング工数が必要です。
専任のPlatform Engineeringチームがいる大規模組織に向いています。

Portは「80%の機能を20%の工数で」という思想で設計されており、Backstageと比べて初期構築が10倍速いと言われています。
まずIDPを動かしてみたい、チームが小さい、という場合はPortから始めるのが現実的な選択です。


実装例:Backstage + Crossplane

Backstageのカタログ登録(catalog-info.yaml)

マイクロサービスをBackstageのカタログに登録するYAMLです。
これをリポジトリのルートに置くだけで、IDPにサービスが自動登録されます。

apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
  name: payment-service
  description: 決済処理マイクロサービス
  annotations:
    github.com/project-slug: myorg/payment-service
    backstage.io/techdocs-ref: dir:.
  tags:
    - java
    - payments
    - critical
spec:
  type: service
  lifecycle: production
  owner: team-payments
  system: e-commerce-platform
  dependsOn:
    - component:order-service
    - resource:payments-db

CrossplaneでAWSリソースをプロビジョニング

CrossplaneのCompositionを使うと、開発者がシンプルなYAMLを書くだけで、背後でRDSインスタンスやセキュリティグループが自動作成されます。

# 開発者が書くシンプルなリソース定義
apiVersion: platform.mycompany.io/v1alpha1
kind: AppEnvironment
metadata:
  name: payment-service-staging
spec:
  parameters:
    env: staging
    region: ap-northeast-1
    dbInstanceClass: db.t3.medium
    appReplicas: 2
  compositionRef:
    name: standard-app-environment
# Platform Engineeringチームが管理するComposition(抜粋)
apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: standard-app-environment
spec:
  compositeTypeRef:
    apiVersion: platform.mycompany.io/v1alpha1
    kind: AppEnvironment
  resources:
    - name: rds-instance
      base:
        apiVersion: rds.aws.crossplane.io/v1beta1
        kind: DBInstance
        spec:
          forProvider:
            region: ap-northeast-1
            dbInstanceClass: db.t3.medium
            engine: postgres
            engineVersion: "15"
            masterUsername: appuser
            skipFinalSnapshot: true
      patches:
        - fromFieldPath: "spec.parameters.region"
          toFieldPath: "spec.forProvider.region"
        - fromFieldPath: "spec.parameters.dbInstanceClass"
          toFieldPath: "spec.forProvider.dbInstanceClass"

開発者は上の「シンプルなリソース定義」だけを書けばよく、RDSの詳細設定はすべてPlatform Engineeringチームが管理するCompositionに隠蔽されています。
これがGolden Pathの具体的な実装です。


実務での活用:KPIで効果を測る

IDPを導入した組織の典型的なビフォーアフターを示します。

KPI 導入前 導入後
環境プロビジョニング時間 2〜3営業日 1〜2時間
デプロイ頻度 週1〜2回 日次以上(2倍以上)
新メンバーのオンボーディング期間 2〜4週間 1〜2週間(50%短縮)
インフラチームへのリクエスト数 ベースライン 60〜70%減少

重要なのは、これらの改善が「インフラチームが残業して頑張った」結果ではなく、仕組みで達成される点です。
Platform Engineeringの本質は、インフラチームを「リクエスト処理係」から「プロダクト開発者」に変えることにあります。


どこから始めるか

Platform Engineering導入のロードマップは以下の3ステップが現実的です。

  1. 現状の痛点を数値化する:環境作成に何日かかっているか、インフラへのリクエスト数はいくつか、を計測する
  2. スモールスタート:Portで小さなIDPを2週間で作り、一番多いリクエスト(ステージング環境作成など)を自動化する
  3. Golden Pathを育てる:使われるにつれてテンプレートを洗練させ、開発者のフィードバックを取り込む

Backstage vs Portの選択は、チームサイズと「どれだけ運用工数をかけられるか」で決まります。
まずPortで動かしてROIを証明してから、必要に応じてBackstageに移行するアプローチも有効です。


まとめ

  • Platform Engineeringは2026年に組織の80%が採用する業界トレンド。インフラチームの働き方を根本から変える
  • IDPの核心はGolden Pathの提供。開発者が正しいことを自然にやれる仕組みを作る
  • ゴールデントライアングル(Backstage/Port + ArgoCD + Crossplane)が2026年の定番構成
  • Backstageは大規模・高カスタマイズ向け。Portはスモールスタートに最適
  • 環境プロビジョニング時間を「数日→数時間」にするのは、頑張りではなく設計で達成できる

「インフラ作業の依頼が来るたびに消耗している」と感じているなら、Platform Engineeringへの投資は確実にペイします。
まず一番多いリクエストを1つ自動化することから始めてみてください。

コメント