Technique for enabling or disabling application features without deploying new code. Like having light switches for different features that can be turned on or off remotely.
Development teams use feature flags to gradually roll out new features to small groups of users before releasing to everyone.
Feature flags are an application-level pattern rather than a single native cloud service. All major clouds can host feature-flag systems using configuration stores, managed databases, or third-party platforms (e.g., LaunchDarkly, Split, Unleash) running on their compute services.