Skip to content

Commit cc47775

Browse files
committed
edits
1 parent 168a064 commit cc47775

File tree

1 file changed

+42
-44
lines changed

1 file changed

+42
-44
lines changed
Lines changed: 42 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Migrate Azure Spring Apps to Azure Container Apps
3-
description: The complete overview guide for Azure Spring Apps migration to Azure Container Apps.
3+
description: The complete overview guide for migrating Azure Spring Apps to Azure Container Apps, including steps, benefits, and frequently asked questions.
44
author: KarlErickson
55
ms.service: azure-spring-apps
66
ms.topic: overview
@@ -12,21 +12,21 @@ ms.custom: devx-track-java, devx-track-extended-java
1212

1313
# Migrate Azure Spring Apps to Azure Container Apps
1414

15-
This article describes when and how to migrate Azure Spring Apps to Azure Container Apps. To consolidate cloud-native benefits and streamline all features, Azure Spring Apps, including consumption and dedicated, basic standard, and enterprise plans, is retiring. On September 17, 2024, consumption and dedicated plan (preview) enters its six month sunset period and retires in March 2025.
15+
This article describes when and how to migrate Azure Spring Apps to Azure Container Apps. To consolidate cloud-native benefits and streamline our offerings, the Azure Spring Apps service is retiring, including the Standard consumption and dedicated, Basic, Standard, and Enterprise plans. The Standard consumption and dedicated plan enters its six-month sunset period on September 30, 2024 and retires in March 2025.
1616

17-
Use Azure Container Apps as the main destination for your migration. Azure Container Apps is a fully managed, serverless container platform for polyglot apps and offers enhanced Java features previously available in Azure Spring Apps.
17+
We recommend Azure Container Apps as the best destination for your migration. Azure Container Apps is a fully managed, serverless container platform for polyglot apps and offers enhanced Java features previously available in Azure Spring Apps.
1818

19-
With one easy step, you can migrate from Azure Spring Apps consumption & dedicated plan to Azure Container Apps. Select the **Migrate** button in the Azure portal and confirm the action.
19+
We've introduced a 1-click migration feature to ease the transition from the Azure Spring Apps Standard consumption and dedicated plan to Azure Container Apps. Select **Migrate** in the Azure portal and confirm the action.
2020

21-
:::image type="content" source="media/overview-migration/consumption-plan-migration-button.png" alt-text="Screenshot of the Azure portal that shows the Migrate button." border="false" lightbox="media/overview-migration/consumption-plan-migration-button.png":::
21+
:::image type="content" source="media/overview-migration/consumption-plan-migration-button.png" alt-text="Screenshot of the Azure portal that shows the Migrate button." lightbox="media/overview-migration/consumption-plan-migration-button.png":::
2222

23-
:::image type="content" source="media/overview-migration/consumption-plan-migration-confirmation.png" alt-text="Screenshot of the Migrate to Azure Container Apps dialog box." border="false" lightbox="media/overview-migration/consumption-plan-migration-confirmation.png":::
23+
:::image type="content" source="media/overview-migration/consumption-plan-migration-confirmation.png" alt-text="Screenshot of the Migrate to Azure Container Apps dialog box." lightbox="media/overview-migration/consumption-plan-migration-confirmation.png":::
2424

25-
This feature is available mid-October 2024 and you can start the migration process as soon as it's available.
25+
This feature will be available mid-October 2024 and you can start the migration process as soon as it's available.
2626

27-
Once the migration finishes, the app appears as a standard app inside Azure Container Apps application, with the Java development stack turned on. With this option enabled, you get access to Java specific [metrics](../../container-apps/java-metrics.md) and [logs](../../container-apps/java-dynamic-log-level.md) to monitor and troubleshoot your apps.
27+
After the migration finishes, the app appears as a standard app inside Azure Container Apps, with the Java development stack turned on. With this option enabled, you get access to Java specific metrics and logs to monitor and troubleshoot your apps. For more information, see [Java metrics for Java apps in Azure Container Apps](../../container-apps/java-metrics.md) and [Set dynamic logger level to troubleshoot Java applications in Azure Container Apps](../../container-apps/java-dynamic-log-level.md).
2828

29-
The following video announces the general availability of Java Experiences on Azure Container Apps:
29+
The following video announces the general availability of Java experiences on Azure Container Apps:
3030

3131
<br>
3232

@@ -38,85 +38,83 @@ The following section addresses several questions you might have about the migra
3838

3939
### What happens if I don't take any actions by March 30, 2025?
4040

41-
Your Azure Spring Apps is automatically migrated to Azure Container Apps.
41+
Your apps are automatically migrated to Azure Container Apps.
4242

43-
### How do I continue to use Azure Container Apps consumption & dedicated plan?
43+
### Can I continue to use the Azure Spring Apps Standard consumption and dedicated plan?
4444

45-
You can continue to run existing apps until March 30, 2025, but you won't be able to create new apps and service instances after September 17, 2024.
45+
You can continue to run existing apps until March 30, 2025, but you can't create new apps and service instances after September 30, 2024.
4646

4747
### How can I get help if the migration process fails?
4848

49-
To create a support request, use the following list to fill out the form on the Azure portal:
49+
Fill out the support request form on the Azure portal, using the following values:
5050

51-
- **Issue type**: Select **Technical**.
52-
- **Subscription**: Select your subscription.
53-
- **Service**: Select **Azure Spring Apps**.
54-
- **Resource**: Select your Azure Spring Apps resource.
55-
- **Summary**: Type a description of your issue.
56-
- **Problem type**: Select **My issue is not listed**.
51+
- For **Issue type**, select **Technical**.
52+
- For **Subscription**, select your subscription.
53+
- For **Service**, select **Azure Spring Apps**.
54+
- For **Resource**, select your Azure Spring Apps resource.
55+
- For **Summary**, type a description of your issue.
56+
- For **Problem type**, select **My issue is not listed**.
5757

58-
### Do I need to manually create Spring Cloud Config and Spring Cloud Eureka in Azure Container Apps?
58+
### Do I need to manually create Spring Cloud Config and Spring Cloud Eureka instances in Azure Container Apps?
5959

60-
Yes, you must recreate Spring Cloud Config and Spring Cloud Eureka in Azure Container Apps. Both Spring Cloud Config and Spring Cloud Eureka are also managed components in Azure Container Apps, but there are some experiential differences. For more information, see [Tutorial: Connect to a managed Eureka Server for Spring in Azure Container Apps](../../container-apps/java-eureka-server.md) and [Tutorial: Connect to a managed Config Server for Spring in Azure Container Apps](../../container-apps/java-config-server.md).
60+
Yes, you must recreate Spring Cloud Config and Spring Cloud Eureka instances in Azure Container Apps. Both Spring Cloud Config and Spring Cloud Eureka are also managed components in Azure Container Apps, but there are some experiential differences. For more information, see [Tutorial: Connect to a managed Eureka Server for Spring in Azure Container Apps](../../container-apps/java-eureka-server.md) and [Tutorial: Connect to a managed Config Server for Spring in Azure Container Apps](../../container-apps/java-config-server.md).
6161

6262
If you need assistance creating and migrating Spring Cloud Config and Spring Cloud Eureka to Azure Container Apps, create a support request.
6363

64-
### Any downtime during the migration process?
64+
### Is there any downtime during the migration process?
6565

6666
There's no downtime unless you're using Spring Cloud Config and Spring Cloud Eureka, which you must manually recreate in Azure Container Apps.
6767

6868
### What happens to apps that have in-flight transactions during the migration?
6969

7070
All in-flight transactions execute without any interruptions, unless you're using Spring Cloud Config and Spring Cloud Eureka, which you must manually recreate in Azure Container Apps.
7171

72-
### Any change in IP address/FQDN after the migration?
72+
### Is there any change in IP address/FQDN after the migration?
7373

74-
There's no change. All IP addresses/FQDN remains the same after the migration.
74+
There's no change. All IP addresses/FQDNs remain the same after the migration.
7575

76-
### I'm using persistent storage. How do I recreate them in Azure Container Apps?
76+
### I'm using persistent storage. How do I recreate it in Azure Container Apps?
7777

7878
Persistent storage migrates automatically to Azure Container Apps.
7979

8080
### What are the pricing implications when moving to Azure Container Apps?
8181

82-
Azure Container Apps has the same pricing structure as Azure Spring Apps for the consumption and dedicated plan. Charges for active and idle CPU/memory use, along with virtual machine SKUs in dedicated workloads, are identical in Azure Spring Apps and Azure Container Apps. The monthly free grant also applies directly to Azure Container Apps.
83-
84-
The only exception to the rule is number of requests for managed Java components are billed in Azure Container Apps consumption plan.
82+
Azure Container Apps has the same pricing structure as Azure Spring Apps for the consumption and dedicated plans. Charges for active and idle CPU/memory use, along with virtual machine SKUs in dedicated workloads, are identical in Azure Spring Apps and Azure Container Apps. The monthly free grant also applies directly to Azure Container Apps. The only exception to the rule is number of requests for managed Java components are billed in Azure Container Apps consumption plan.
8583

8684
The following table describes the differences:
8785

88-
| Resources used for managed Java components | Azure Spring Apps consumption plan | Azure Container Apps consumption plan |
89-
|--------------------------------------------|------------------------------------|---------------------------------------|
90-
| Eureka active CPU | | No change. |
91-
| Eureka idle CPU | | No change. |
92-
| Config Server active CPU | | No change. |
93-
| Config Server idle CPU | | No change. |
94-
| One million requests made to Eureka | No extra cost. | $0.4 USD (estimated price) |
95-
| One million requests made to Config Server | No extra cost. | $0.4 USD (estimated price) |
86+
| Resources used for managed Java components | Azure Spring Apps Standard consumption plan | Azure Container Apps consumption plan |
87+
|--------------------------------------------|---------------------------------------------|---------------------------------------|
88+
| Eureka active CPU | No change. | No change. |
89+
| Eureka idle CPU | No change. | No change. |
90+
| Config Server active CPU | No change. | No change. |
91+
| Config Server idle CPU | No change. | No change. |
92+
| One million requests made to Eureka | No extra cost. | $0.4 USD (estimated price) |
93+
| One million requests made to Config Server | No extra cost. | $0.4 USD (estimated price) |
9694

97-
With Azure Container Apps, you can apply Azure savings plan and save upto 15% with one year commitment and upto 17% with three year commitment, as shown in the following table:
95+
With Azure Container Apps, you can apply the Azure savings plan and save up to 15% with a one year commitment and up to 17% with a three year commitment, as shown in the following table:
9896

9997
| Resources used for user apps | Azure Spring Apps | Azure Container Apps dedicated workload profile with one year savings plan |
10098
|----------------------------------------------|-------------------|----------------------------------------------------------------------------|
101-
| Resources used in consumption plan | Advertised price. | 15% off advertised price. |
102-
| Resources used in dedicated workload profile | Advertised price. | 15% off advertised price. |
99+
| Resources used in consumption plan | Advertised price. | 15% off the advertised price. |
100+
| Resources used in dedicated workload profile | Advertised price. | 15% off the advertised price. |
103101

104102
### How do I continue to use my own virtual network in Azure Container Apps?
105103

106104
There's no change to the virtual network experience. You can continue using your own virtual network.
107105

108-
### How do I migrate my apps to the consumption plan or the consumption and dedicated plan with workload profiles in Azure Container Apps?
106+
### Will my app be migrated to the consumption plan or the consumption and dedicated plan with workload profiles in Azure Container Apps?
109107

110108
There's a direct mapping between the service plans in Azure Spring Apps and Azure Container Apps. If your app is currently running on the consumption plan, it moves to the consumption only plan in Azure Container Apps. If your app is currently running on a consumption and dedicated workload profile, it transitions to the corresponding workload profile in Azure Container Apps.
111109

112110
### How can I continue to keep my deployment pipelines/workflow working?
113111

114112
Your deployment pipelines/workflow must point to Azure Container Apps to work properly.
115113

116-
### How do I continue to make my automation scripts work using Azure CLI?
114+
### How do I continue to make my automation scripts work using Azure CLI?
117115

118-
Azure CLI scripts must change to make them work in Azure Container Apps. For more information, see [az containerapp](/cli/azure/containerapp?view=azure-cli-latest&preserve-view=true).
116+
Azure CLI scripts must change to make them work in Azure Container Apps. For more information, see [az containerapp](/cli/azure/containerapp).
119117

120118
### Are there plans to retire any other Azure Spring Apps SKUs?
121-
122-
Yes, other Azure Spring Apps plans are also retiring. For more information, see [Placeholder](https://aka.ms/asaretirement).
119+
120+
Yes, other Azure Spring Apps plans are also retiring. For more information, see [https://aka.ms/asaretirement](https://aka.ms/asaretirement).

0 commit comments

Comments
 (0)