App Configuration Service

Definition

A managed service for storing and managing application settings, feature flags, and configuration values separately from your code.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between an App Configuration Service and a secrets manager?
An App Configuration Service stores non-secret settings like feature flags, endpoints, timeouts, and UI/behavior toggles. A secrets manager stores sensitive values like passwords, API keys, and certificates with strong access controls and rotation features. In practice, you often use both: config for behavior and secrets manager for credentials.
When should I use an App Configuration Service?
Use it when you need to change application behavior without redeploying, such as turning features on/off, doing gradual rollouts, running A/B tests, or managing environment-specific settings (dev/test/prod). It’s especially useful for microservices and multi-environment deployments where keeping configuration consistent and auditable is hard.
How much does an App Configuration Service cost?
Pricing typically depends on the number of configuration reads, stored configuration items, and (for some providers) deployment/rollout features. Costs increase with high-frequency polling, many applications/environments, and large numbers of feature flags. To control cost, cache configuration in the app, use push/refresh mechanisms when available, and avoid overly frequent polling.

Category: developer-tools

Difficulty: intermediate

Related Terms