Skip to content

Commit 9c4d4bd

Browse files
Merge pull request #218214 from ninpan-ms/ninpan/acs-why
feat(ACS): explain why ACS is different with OSS config server
2 parents 66220c5 + b630cb6 commit 9c4d4bd

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
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 understand the differences from Spring Cloud Config Server in Basic/Standard tier, see the [Use Application Configuration Service for external configuration](./how-to-migrate-standard-tier-to-enterprise-tier.md#use-application-configuration-service-for-external-configuration) section of [Migrate an Azure Spring Apps Basic or Standard tier instance to Enterprise tier](./how-to-migrate-standard-tier-to-enterprise-tier.md).
2525

2626
## Prerequisites
2727

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ms.custom: devx-track-java, devx-track-azurecli, event-tier1-build-2022
1717
1818
**This article applies to:** ✔️ Basic/Standard tier ✔️ Enterprise tier
1919

20-
This article shows you how to migrate an existing application in Basic or Standard tier to Enterprise tier. When you migrate from Basic or Standard tier to Enterprise tier, VMware Tanzu components will replace the OSS Spring Cloud components to provide more feature support.
20+
This article shows you how to migrate an existing application in Basic or Standard tier to Enterprise tier. When you migrate from Basic or Standard tier to Enterprise tier, VMware Tanzu components will replace the open-source software (OSS) Spring Cloud components to provide more feature support.
2121

2222
This article will use the Pet Clinic sample apps as examples of how to migrate.
2323

@@ -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. The following table describes some differences in usage between the 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 | Enabled | 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 an Azure Spring Apps deployment. |
141+
142+
Unlike the client-server mode in the OSS config server, ACS manages configuration by using the Kubernetes-native `ConfigMap`, which is populated from properties defined in backend Git repositories. ACS can't get the active profile configured in the app's source code to match the right configuration, so the explicit configuration `config-file-pattern` should be specified at the Azure Spring Apps deployment level.
140143

141144
## Configure Application Configuration Service for Tanzu settings
142145

0 commit comments

Comments
 (0)