跳到主要内容

Backstageの運用

Placeholder

本ドキュメントは構成のたたき台(placeholder)です。各セクションには「網羅すべき項目」のみを記載しています。内容は今後追記します。

このドキュメントで扱うこと

Backstage を本番環境で安定運用するために必要なデプロイ・保守・監視・アップグレードの観点を扱う。

1. デプロイ構成

  • コンテナイメージのビルド(公式 Dockerfile)
  • Kubernetes へのデプロイ(Helm 等)
  • PostgreSQL の運用(マネージド DB の利用)
  • app-config の環境別管理(app-config.production.yaml)

2. 認証・権限の運用

  • 本番認証プロバイダの設定
  • Permission Framework のポリシー運用
  • シークレット管理(Key Vault 等)

3. アップグレード戦略

  • Backstage のリリースサイクル把握
  • backstage-cli を用いたバージョンアップ
  • プラグイン互換性の検証
  • 破壊的変更(new backend system 移行等)への対応

4. 監視・可観測性

  • ヘルスチェック / メトリクス
  • ログ収集
  • カタログ取り込みエラーの監視
  • 関連: 可観測性の基礎

5. バックアップ・DR

  • PostgreSQL バックアップ
  • TechDocs ストレージのバックアップ
  • 復旧手順

6. パフォーマンス・スケーリング

  • フロント/バックエンドのスケール方針
  • カタログ取り込みの負荷管理
  • キャッシュ戦略

7. コスト管理

  • インフラコストの内訳
  • 関連: SRE原則

ベストプラクティス

  • Infrastructure as Code による構成管理
  • 定期的なアップグレード(バージョン乖離を防ぐ)
  • ステージング環境での検証
  • アンチパターン(塩漬けバージョン、手動構成)

参考リンク