What is Azure Spring Apps?
Note
The Basic, Standard, and Enterprise plans will be deprecated starting from mid-March, 2025, with a 3 year retirement period. We recommend transitioning to Azure Container Apps. For more information, see the Azure Spring Apps retirement announcement.
The Standard consumption and dedicated plan will be deprecated starting September 30, 2024, with a complete shutdown after six months. We recommend transitioning to Azure Container Apps.
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.
Why use Azure Spring Apps?
You get the following benefits when you deploy applications to Azure Spring Apps:
- Efficiently migrate existing Spring apps and manage cloud scaling and costs.
- Modernize apps with Spring Cloud patterns to improve agility and speed of delivery.
- Run Java at cloud scale and drive higher usage without complicated infrastructure.
- Develop and deploy rapidly without containerization dependencies.
- Monitor production workloads efficiently and effortlessly.
Azure Spring Apps supports Java Spring Boot apps.
Service overview
As part of the Azure ecosystem, Azure Spring Apps allows easy binding to other Azure services including storage, databases, monitoring, and more, as shown in the following diagram:
Azure Spring Apps provides you with the following capabilities:
A fully managed service for Spring Boot apps that lets you focus on building and running apps without the hassle of managing infrastructure.
Automatic wiring of your apps with the Spring service runtime and built-in app lifecycle support when you deploy your JARs or code for your Spring Boot app.
Ease of monitoring. After deployment, you can monitor app performance, fix errors, and rapidly improve applications.
Full integration to Azure's ecosystems and services.
Enterprise readiness with fully managed infrastructure and built-in lifecycle management.
Get started with Azure Spring Apps
The following articles help you get started:
The following quickstarts apply to the Basic/Standard plan only.
- Provision an Azure Spring Apps service instance
- Set up Spring Cloud Config Server for Azure Spring Apps
- Build and deploy apps to Azure Spring Apps
Next steps
Samples are available on GitHub. See Azure Spring Apps Samples.
For feature updates about Azure Spring Apps, see Azure updates.