Skip to content

Commit 7ee8105

Browse files
committed
feat(ACS): explain why ACS is different with OSS config server
1 parent a919525 commit 7ee8105

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

articles/spring-apps/how-to-enterprise-application-configuration-service.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This article shows you how to use Application Configuration Service for VMware T
2121

2222
[Application Configuration Service for VMware Tanzu](https://docs.pivotal.io/tcs-k8s/0-1/) is one of the commercial VMware Tanzu components. It enables the management of Kubernetes-native `ConfigMap` resources that are populated from properties defined in one or more Git repositories.
2323

24-
Application Configuration Service for Tanzu gives you a central place to manage external properties for applications across all environments.
24+
With Application Configuration Service for Tanzu, you have a central place to manage external properties for applications across all environments. To see differences from Spring Cloud Config Server in Basic/Standard tier, you can refer to [Migrate Standard and Basic to Enterprise](./how-to-migrate-standard-tier-to-enterprise-tier.md#use-application-configuration-service-for-external-configuration).
2525

2626
## Prerequisites
2727

articles/spring-apps/how-to-migrate-standard-tier-to-enterprise-tier.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,14 @@ The app creation steps are the same as Standard Tier.
132132

133133
## Use Application Configuration Service for external configuration
134134

135-
In Enterprise tier, Application Configuration Service provides external configuration support for your apps. Managed Spring Cloud Config Server is only available in Basic and Standard tiers and isn't available in Enterprise tier.
135+
For externalized configuration in a distributed system, managed Spring Cloud Config Server is only available in Basic and Standard tiers. In Enterprise tier, Application Configuration Service for Tanzu (ACS) provides similar functions for your apps. Although there are some differences in usage between OSS config server and ACS.
136136

137-
| Component | Standard Tier | Enterprise Tier |
138-
|---------------|-----------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
139-
| Config Server | OSS config server <br> Auto bound (always injection) <br>Always provisioned | Application Configuration Service for Tanzu <br> Need manual binding to app <br> Enable on demand |
137+
| Component | Support tiers | Enable | Bind to app | Profile |
138+
|-----------------------|---------------------|------------------------|-----------------|-----------------|
139+
| Spring Cloud Config Server | Basic/Standard | Always enabled | Auto bound | Configured in app's source code |
140+
| Application Configuration Service for Tanzu | Enterprise | Enable on demand | Manual bind | Provided as `config-file-pattern` in ASA deployment |
141+
142+
Unlike the client-server mode in OSS config server, ACS manages configuration by Kubernetes-native `ConfigMap` that are populated from properties defined in backend Git repositories. ACS cannot get the active profile configured in the app's source code to match the right configuration, so explicit configuration `config-file-pattern` should be specified in ASA deployment level.
140143

141144
## Configure Application Configuration Service for Tanzu settings
142145

0 commit comments

Comments
 (0)