Skip to content

Commit ac59b84

Browse files
authored
Merge pull request #250343 from KarlErickson/karler-enterprise-toc
moved Enterprise sections up
2 parents 5105c77 + df611a4 commit ac59b84

9 files changed

+232
-214
lines changed

articles/spring-apps/how-to-prepare-app-deployment.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,6 @@ Azure Spring Apps will support the latest Spring Boot or Spring Cloud major vers
149149

150150
The following table lists the supported Spring Boot and Spring Cloud combinations:
151151

152-
### [Basic/Standard plan](#tab/basic-standard-plan)
153-
154-
| Spring Boot version | Spring Cloud version |
155-
|---------------------|-----------------------|
156-
| 3.0.x | 2022.0.x |
157-
| 2.7.x | 2021.0.3+ aka Jubilee |
158-
159152
### [Enterprise plan](#tab/enterprise-plan)
160153

161154
| Spring Boot version | Spring Cloud version |
@@ -165,6 +158,13 @@ The following table lists the supported Spring Boot and Spring Cloud combination
165158
| 2.6.x | 2021.0.0+ aka Jubilee |
166159
| 2.5.x | 2020.3+ aka Ilford+ |
167160

161+
### [Basic/Standard plan](#tab/basic-standard-plan)
162+
163+
| Spring Boot version | Spring Cloud version |
164+
|---------------------|-----------------------|
165+
| 3.0.x | 2022.0.x |
166+
| 2.7.x | 2021.0.3+ aka Jubilee |
167+
168168
---
169169

170170
For more information, see the following pages:
@@ -278,24 +278,6 @@ public class GatewayApplication {
278278

279279
### Distributed configuration
280280

281-
#### [Basic/Standard plan](#tab/basic-standard-plan)
282-
283-
To enable distributed configuration, include the following `spring-cloud-config-client` dependency in the dependencies section of your *pom.xml* file:
284-
285-
```xml
286-
<dependency>
287-
<groupId>org.springframework.cloud</groupId>
288-
<artifactId>spring-cloud-config-client</artifactId>
289-
</dependency>
290-
<dependency>
291-
<groupId>org.springframework.cloud</groupId>
292-
<artifactId>spring-cloud-starter-bootstrap</artifactId>
293-
</dependency>
294-
```
295-
296-
> [!WARNING]
297-
> Don't specify `spring.cloud.config.enabled=false` in your bootstrap configuration. Otherwise, your application stops working with Config Server.
298-
299281
#### [Enterprise plan](#tab/enterprise-plan)
300282

301283
To enable distributed configuration in the Enterprise plan, use [Application Configuration Service for VMware Tanzu®](https://docs.pivotal.io/tcs-k8s/0-1/), which is one of the proprietary VMware Tanzu components. Application Configuration Service for Tanzu is Kubernetes-native, and totally different from Spring Cloud Config Server. Application Configuration Service for Tanzu enables the management of Kubernetes-native ConfigMap resources that are populated from properties defined in one or more Git repositories.
@@ -320,6 +302,24 @@ To use Application Configuration Service for Tanzu, do the following steps for e
320302
--config-file-pattern <config-file-pattern>
321303
```
322304

305+
#### [Basic/Standard plan](#tab/basic-standard-plan)
306+
307+
To enable distributed configuration, include the following `spring-cloud-config-client` dependency in the dependencies section of your *pom.xml* file:
308+
309+
```xml
310+
<dependency>
311+
<groupId>org.springframework.cloud</groupId>
312+
<artifactId>spring-cloud-config-client</artifactId>
313+
</dependency>
314+
<dependency>
315+
<groupId>org.springframework.cloud</groupId>
316+
<artifactId>spring-cloud-starter-bootstrap</artifactId>
317+
</dependency>
318+
```
319+
320+
> [!WARNING]
321+
> Don't specify `spring.cloud.config.enabled=false` in your bootstrap configuration. Otherwise, your application stops working with Config Server.
322+
323323
---
324324

325325
### Metrics

articles/spring-apps/index.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,39 @@ landingContent:
3939
- title: Use the Enterprise plan
4040
linkLists:
4141
- linkListType: quickstart
42+
links:
43+
- text: Launch your first app
44+
url: quickstart.md?pivots=sc-enterprise
45+
- text: Launch your first web app
46+
url: quickstart-deploy-web-app.md?pivots=sc-enterprise
47+
- text: Launch your first event-driven app
48+
url: quickstart-deploy-event-driven-app.md?pivots=sc-enterprise
49+
- linkListType: tutorial
4250
links:
4351
- text: Introduction to Fitness Store sample
4452
url: quickstart-sample-app-acme-fitness-store-introduction.md
45-
- text: Build and deploy applications
53+
- text: Build and deploy apps
4654
url: quickstart-deploy-apps-enterprise.md
47-
- text: Configure Single Sign-On
55+
- text: Configure single sign-on
4856
url: quickstart-configure-single-sign-on-enterprise.md
57+
- text: Integrate Azure Database for PostgreSQL and Azure Cache for Redis
58+
url: quickstart-integrate-azure-database-and-redis-enterprise.md
59+
- text: Load application secrets using Key Vault
60+
url: quickstart-key-vault-enterprise.md
4961
- text: Monitor applications end-to-end
5062
url: quickstart-monitor-end-to-end-enterprise.md
63+
- text: Set request rate limits
64+
url: quickstart-set-request-rate-limits-enterprise.md
65+
- text: Automate deployments
66+
url: quickstart-automate-deployments-github-actions-enterprise.md
5167
- linkListType: how-to-guide
5268
links:
5369
- text: Use Application Configuration Service
5470
url: how-to-enterprise-application-configuration-service.md
5571
- text: Use Build Service
5672
url: how-to-enterprise-build-service.md
73+
- text: Configure APM integration and CA certificates
74+
url: how-to-enterprise-configure-apm-integration-and-ca-certificates.md
5775
- text: Use Service Registry
5876
url: how-to-enterprise-service-registry.md
5977
- text: Use API portal

articles/spring-apps/overview.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.custom: devx-track-java, devx-track-extended-java, contperf-fy21q2, event-tie
1515
> [!NOTE]
1616
> Azure Spring Apps is the new name for the Azure Spring Cloud service. Although the service has a new name, you'll see the old name in some places for a while as we work to update assets such as screenshots, videos, and diagrams.
1717
18-
**This article applies to:** ✔️ Standard consumption and dedicated (Preview) ✔️ Basic/Standard ✔️ Enterprise
18+
**This article applies to:** ✔️ Enterprise ✔️ Standard consumption and dedicated (Preview) ✔️ Basic/Standard
1919

2020
Azure Spring Apps makes it easy to deploy Spring Boot applications to Azure without any code changes. The service manages the infrastructure of Spring applications so developers can focus on their code. Azure Spring Apps provides lifecycle management using comprehensive monitoring and diagnostics, configuration management, service discovery, CI/CD integration, blue-green deployments, and more.
2121

@@ -73,36 +73,6 @@ The following quickstarts apply to the Basic/Standard plan only. For Enterprise
7373
* [Set up Spring Cloud Config Server for Azure Spring Apps](quickstart-setup-config-server.md)
7474
* [Build and deploy apps to Azure Spring Apps](quickstart-deploy-apps.md)
7575

76-
## Standard consumption and dedicated plan
77-
78-
The Standard consumption and dedicated plan provides a hybrid pricing solution that combines the best of pay-as-you-go and resource-based pricing. With this comprehensive package, you have the flexibility to pay only for compute time as you get started, while enjoying enhanced cost predictability and significant savings when your resources scale up.
79-
80-
When you create a Standard consumption and dedicated plan, a consumption workload profile is always created by default. You can additionally add dedicated workload profiles to the same plan to fit the requirements of your workload.
81-
82-
Workload profiles determine the amount of compute and memory resources available to Spring apps deployed in the Standard consumption and dedicated plan. There are different machine sizes and characteristics with different workload profiles. For more information, see [Workload profiles in Consumption + Dedicated plan structure environments in Azure Container Apps (preview)](../container-apps/workload-profiles-overview.md).
83-
84-
You can run your apps in any combination of consumption or dedicated workload profiles. Consider using the consumption workload profile when your applications need to start from and scale to zero. Use the dedicated workload profile when you need dedicated hardware for single tenancy, and for customizable compute as with a memory optimized machine. You can also use the dedicated workload profile to optimize for cost savings when resources are running at scale.
85-
86-
The Standard consumption and dedicated plan simplifies the virtual network experience for running polyglot applications. In the Standard consumption and dedicated plan, when you deploy frontend applications as containers in Azure Container Apps, all your applications share the same virtual network in the same Azure Container Apps environment. There's no need to create disparate subnets and Network Security Groups for frontend apps, Spring apps, and the Spring service runtime.
87-
88-
The following diagram shows the architecture of a virtual network in Azure Spring Apps:
89-
90-
:::image type="content" source="media/overview/standard-consumption-plan.png" alt-text="Diagram showing app architecture with Azure Spring Apps standard consumption and dedicated plan." lightbox="media/overview/standard-consumption-plan.png" border="false":::
91-
92-
### Get started with the Standard consumption and dedicated plan
93-
94-
The following articles help you get started using the Standard consumption and dedicated plan:
95-
96-
* [Provision an Azure Spring Standard consumption and dedicated plan service instance](quickstart-provision-standard-consumption-service-instance.md)
97-
* [Create an Azure Spring Apps Standard consumption and dedicated plan instance in an Azure Container Apps environment with a virtual network](quickstart-provision-standard-consumption-app-environment-with-virtual-network.md)
98-
* [Access applications using Azure Spring Apps Standard consumption and dedicated plan in a virtual network](quickstart-access-standard-consumption-within-virtual-network.md)
99-
* [Deploy an event-driven application to Azure Spring Apps](quickstart-deploy-event-driven-app.md)
100-
* [Set up autoscale for applications in Azure Spring Apps Standard consumption and dedicated plan](quickstart-apps-autoscale-standard-consumption.md)
101-
* [Map a custom domain to Azure Spring Apps with the Standard consumption and dedicated plan](quickstart-standard-consumption-custom-domain.md)
102-
* [Analyze logs and metrics in the Azure Spring Apps Standard consumption and dedicated plan](quickstart-analyze-logs-and-metrics-standard-consumption.md)
103-
* [Enable your own persistent storage in Azure Spring Apps with the Standard consumption and dedicated plan](how-to-custom-persistent-storage-with-standard-consumption.md)
104-
* [Customer responsibilities for Azure Spring Apps Standard consumption and dedicated plan in a virtual network](standard-consumption-customer-responsibilities.md)
105-
10676
## Enterprise plan
10777

10878
The Enterprise plan provides commercially supported Tanzu components with SLA assurance. For more information, see the [SLA for Azure Spring Apps](https://azure.microsoft.com/support/legal/sla/spring-apps). This support helps enterprise customers ship faster for mission-critical workloads with peace of mind. The Enterprise plan helps unlock Spring’s full potential while including feature parity and region parity with the Standard plan.
@@ -202,6 +172,36 @@ As a quick reference, the articles listed previously and the articles in the fol
202172
* [Enable system-assigned managed identity for an application in Azure Spring Apps](how-to-enable-system-assigned-managed-identity.md?pivots=sc-enterprise-tier)
203173
* [Use Application Insights Java In-Process Agent in Azure Spring Apps](how-to-application-insights.md?pivots=sc-enterprise-tier)
204174

175+
## Standard consumption and dedicated plan
176+
177+
The Standard consumption and dedicated plan provides a hybrid pricing solution that combines the best of pay-as-you-go and resource-based pricing. With this comprehensive package, you have the flexibility to pay only for compute time as you get started, while enjoying enhanced cost predictability and significant savings when your resources scale up.
178+
179+
When you create a Standard consumption and dedicated plan, a consumption workload profile is always created by default. You can additionally add dedicated workload profiles to the same plan to fit the requirements of your workload.
180+
181+
Workload profiles determine the amount of compute and memory resources available to Spring apps deployed in the Standard consumption and dedicated plan. There are different machine sizes and characteristics with different workload profiles. For more information, see [Workload profiles in Consumption + Dedicated plan structure environments in Azure Container Apps (preview)](../container-apps/workload-profiles-overview.md).
182+
183+
You can run your apps in any combination of consumption or dedicated workload profiles. Consider using the consumption workload profile when your applications need to start from and scale to zero. Use the dedicated workload profile when you need dedicated hardware for single tenancy, and for customizable compute as with a memory optimized machine. You can also use the dedicated workload profile to optimize for cost savings when resources are running at scale.
184+
185+
The Standard consumption and dedicated plan simplifies the virtual network experience for running polyglot applications. In the Standard consumption and dedicated plan, when you deploy frontend applications as containers in Azure Container Apps, all your applications share the same virtual network in the same Azure Container Apps environment. There's no need to create disparate subnets and Network Security Groups for frontend apps, Spring apps, and the Spring service runtime.
186+
187+
The following diagram shows the architecture of a virtual network in Azure Spring Apps:
188+
189+
:::image type="content" source="media/overview/standard-consumption-plan.png" alt-text="Diagram showing app architecture with Azure Spring Apps standard consumption and dedicated plan." lightbox="media/overview/standard-consumption-plan.png" border="false":::
190+
191+
### Get started with the Standard consumption and dedicated plan
192+
193+
The following articles help you get started using the Standard consumption and dedicated plan:
194+
195+
* [Provision an Azure Spring Standard consumption and dedicated plan service instance](quickstart-provision-standard-consumption-service-instance.md)
196+
* [Create an Azure Spring Apps Standard consumption and dedicated plan instance in an Azure Container Apps environment with a virtual network](quickstart-provision-standard-consumption-app-environment-with-virtual-network.md)
197+
* [Access applications using Azure Spring Apps Standard consumption and dedicated plan in a virtual network](quickstart-access-standard-consumption-within-virtual-network.md)
198+
* [Deploy an event-driven application to Azure Spring Apps](quickstart-deploy-event-driven-app.md)
199+
* [Set up autoscale for applications in Azure Spring Apps Standard consumption and dedicated plan](quickstart-apps-autoscale-standard-consumption.md)
200+
* [Map a custom domain to Azure Spring Apps with the Standard consumption and dedicated plan](quickstart-standard-consumption-custom-domain.md)
201+
* [Analyze logs and metrics in the Azure Spring Apps Standard consumption and dedicated plan](quickstart-analyze-logs-and-metrics-standard-consumption.md)
202+
* [Enable your own persistent storage in Azure Spring Apps with the Standard consumption and dedicated plan](how-to-custom-persistent-storage-with-standard-consumption.md)
203+
* [Customer responsibilities for Azure Spring Apps Standard consumption and dedicated plan in a virtual network](standard-consumption-customer-responsibilities.md)
204+
205205
## Next steps
206206

207207
> [!div class="nextstepaction"]

articles/spring-apps/quickstart-deploy-infrastructure-vnet-azure-cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ The Enterprise deployment plan includes the following Tanzu components:
4646

4747
The deployment script used in this quickstart is from the [Azure Spring Apps reference architecture](/previous-versions/azure/spring-apps/reference-architecture).
4848

49-
### [Standard plan](#tab/azure-spring-apps-standard)
50-
51-
:::code language="azurecli" source="~/azure-spring-apps-reference-architecture/CLI/brownfield-deployment/azuredeploySpringStandard.sh":::
52-
5349
### [Enterprise plan](#tab/azure-spring-apps-enterprise)
5450

5551
:::code language="azurecli" source="~/azure-spring-apps-reference-architecture/CLI/brownfield-deployment/azuredeploySpringEnterprise.sh":::
5652

53+
### [Standard plan](#tab/azure-spring-apps-standard)
54+
55+
:::code language="azurecli" source="~/azure-spring-apps-reference-architecture/CLI/brownfield-deployment/azuredeploySpringStandard.sh":::
56+
5757
---
5858

5959
## Deploy the cluster

articles/spring-apps/quickstart-deploy-infrastructure-vnet-bicep.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ To deploy the cluster, use the following steps.
4747

4848
First, create an *azuredeploy.bicep* file with the following contents:
4949

50-
### [Standard plan](#tab/azure-spring-apps-standard)
51-
52-
:::code language="bicep" source="~/azure-spring-apps-reference-architecture/Bicep/brownfield-deployment/azuredeploySpringStandard.bicep":::
53-
5450
### [Enterprise plan](#tab/azure-spring-apps-enterprise)
5551

5652
:::code language="bicep" source="~/azure-spring-apps-reference-architecture/Bicep/brownfield-deployment/azuredeploySpringEnterprise.bicep":::
5753

54+
### [Standard plan](#tab/azure-spring-apps-standard)
55+
56+
:::code language="bicep" source="~/azure-spring-apps-reference-architecture/Bicep/brownfield-deployment/azuredeploySpringStandard.bicep":::
57+
5858
---
5959

6060
Next, open a Bash window and run the following Azure CLI command, replacing the *\<value>* placeholders with the following values:

articles/spring-apps/quickstart-deploy-infrastructure-vnet-terraform.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ For more customization including custom domain support, see the [Azure Spring Ap
4949

5050
The configuration file used in this quickstart is from the [Azure Spring Apps reference architecture](/previous-versions/azure/spring-apps/reference-architecture).
5151

52-
### [Standard plan](#tab/azure-spring-apps-standard)
53-
54-
:::code language="hcl" source="~/azure-spring-apps-reference-architecture/terraform/brownfield-deployment/Standard/main.tf":::
55-
5652
### [Enterprise plan](#tab/azure-spring-apps-enterprise)
5753

5854
:::code language="hcl" source="~/azure-spring-apps-reference-architecture/terraform/brownfield-deployment/Enterprise/main.tf":::
5955

56+
### [Standard plan](#tab/azure-spring-apps-standard)
57+
58+
:::code language="hcl" source="~/azure-spring-apps-reference-architecture/terraform/brownfield-deployment/Standard/main.tf":::
59+
6060
---
6161

6262
## Apply the Terraform plan

0 commit comments

Comments
 (0)