What is Azure Spring Apps?
Note
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.
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 articles help you migrate existing Spring Boot apps to Azure Spring Apps:
- Migrate Spring Boot applications to Azure Spring Apps
- Migrate Spring Cloud applications to Azure Spring Apps
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.