キルスイッチ(Kill Switch)とは?
キルスイッチは、機能・インテグレーション・コードパスを本番環境で即座にオフにするために設計された特別な用途のフィーチャートグルで、通常は緊急時の制御手段として使われます。何かが誤動作したとき、オペレーターがスイッチを切り替えると、リスクのある挙動がランタイムで停止し、再デプロイは不要です。これはリリース管理ツールではなく安全機構です。
なぜ重要か
インシデントの最中、最速の緩和策はしばしば問題のある機能を無効化することであり、デプロイでは遅すぎます。キルスイッチはそれを即座の設定変更にし、平均復旧時間(MTTR)を大幅に短縮します。重要な機能やサードパーティのインテグレーションが、その一般的な候補です。
関連する概念
- 緊急時向けのフィーチャートグル
- インシデント時の平均復旧時間を削減する
- リスクのある機能やサードパーティのインテグレーションで一般的
関連ガイド
What Is a Feature Toggle?A feature toggle is a runtime switch that turns a feature on or off without deploying, decoupling code releas…
What Is a Circuit Breaker?A circuit breaker stops calling a failing dependency for a cooldown period to prevent cascading failures and…
What Is Mean Time to Recovery (MTTR)?Mean time to recovery (MTTR) is the average time it takes to restore service after a failure, a key DORA reli…