Official Sponsor

社内IT・情シス業務でお困りですか? 月額1,650円〜の情シス代行「Lapis Tech」

無料相談・IT診断はこちら
DevOps 2026-04-08

フィーチャーフラグ(機能フラグ)

コードのデプロイとは独立して機能のオン/オフを切り替えられる仕組み。段階的ロールアウト・A/Bテスト・カナリアリリース・緊急無効化をコードの再デプロイなしに実現する。

フィーチャーフラグとは?

フィーチャーフラグ(Feature Flag、機能フラグ・フィーチャートグル)は、コードのデプロイとは独立して、機能のオン/オフをランタイムで切り替えられる仕組みです。「コードを変えずに動作を変える」ことができます。

基本的なイメージ

if (featureFlags.isEnabled('new-checkout-flow')) {
  // 新しい決済フロー
  return <NewCheckout />;
} else {
  // 従来の決済フロー
  return <OldCheckout />;
}

フィーチャーフラグのユースケース

用途説明
段階的ロールアウト最初は1%→10%→100%と段階的に有効化
A/Bテストユーザーを2群に分けて機能を比較
カナリアリリース一部のユーザーで新機能を先行テスト
緊急無効化(Kill Switch)問題発生時に再デプロイなしで機能を即停止
ベータテスト特定ユーザー群にのみ新機能を公開

代表的なツール

ツール特徴
LaunchDarklyエンタープライズ向け・高機能
Flagsmithオープンソース・セルフホスト可能
UnleashOSSの定番・k8s対応
AWS AppConfigAWSネイティブ

まとめ

フィーチャーフラグは「デプロイとリリースを分離する」モダンなCD戦略の核心です。本番デプロイ済みでも機能を隠しておき、準備ができたらフラグをオンにするだけでリリースできます。

おすすめの高速レンタルサーバー PR

関連する用語 (DevOps)

全58件を見る

CI/CD

継続的インテグレーション(CI)と継続的デリバリー/デプロイ(CD)の総称。コードをコミットするたびに自動でビルド・テスト・デプロイを行う開発プロセス。GitHub ActionsやJenkins・CircleCIなどのツールで実現する。

詳しく読む

Datadog

クラウドネイティブな統合監視・APMプラットフォーム。インフラ・アプリ・ログ・トレースを一元的に監視できるSaaS型ツール。エージェントをサーバーにインストールして使用する。

詳しく読む

Namespace

Kubernetesクラスタ内のリソースを論理的に分離する仕組み。開発・ステージング・本番環境の分離や、チーム間のリソース分割に使用する。デフォルトでdefault・kube-system等が存在する。

詳しく読む

IT用語: カナリアリリースとは|一部ユーザーへ先行公開する安全なデプロイ手法

新バージョンを全ユーザーの5〜10%に先行公開し問題がなければ徐々に拡大するカナリアリリースの仕組みを解説。

詳しく読む

Terraform

HashiCorpが開発するIaC(Infrastructure as Code)ツール。HCL(HashiCorp Configuration Language)でインフラをコードとして記述し、AWS・GCP・Azureなどのクラウドリソ

詳しく読む

Chaos Engineering

本番システムに意図的に障害を注入し、システムの回復力(レジリエンシー)を検証する実践手法。Netflixが提唱しChaos Monkeyで有名。「障害は必ず起きる」という前提のもと、弱点を事前に発見する。

詳しく読む
🎓

ITスキルを動画でマスター

\ 新規受講生 割引実施中 /

React、AWS、Pythonなど、現役エンジニアから直接学べる世界最大級の動画講座。

人気のコースを見る

PR: スポンサーリンク

法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

バグ・要望を報告する