Azure Spring Apps
Build or migrate Spring applications with a fully managed service from Microsoft and VMware.
Simplify enterprise Spring app development and scale as you grow
Azure Spring Apps is a fully managed service that helps Spring developers focus on code, not on infrastructure. Deploy any type of Spring app—including web apps, microservices, event-driven, serverless, and batch—without the need for Kubernetes. Take advantage of the Azure ecosystem while using your existing investments. Get started now.
Fully managed infrastructure to focus on Spring Boot and other Spring app development while maintaining app portability
Seamless app management with Azure and Spring capabilities supported by Microsoft and VMware
Fast and effortless app migration to shorten the path to production from months to days
Compatibility with an ecosystem of familiar tools to leverage existing IT investments and maintain developer productivity
Ship faster and simplify infrastructure management
Focus on what matters—your apps, business logic, and delivering value to your users. Deploy any type of Spring or polyglot apps, either from source code or artifacts, with support for container creation and maintenance. Azure Spring Apps manages the underlying infrastructure, Java Development Kit (JDK), base images, and vulnerability scanning and patching. Azure Spring Apps Enterprise adds powerful VMware Tanzu components built to address enterprise requirements around configuration management, integration, portability, flexibility, and support.
Effortlessly observe and troubleshoot your apps
Gain deep insights into application dependencies and operational telemetry using Azure Monitor. Aggregate metrics for a topological view of how different services interact and see average performance and error rates. Easily identify the root cause of reliability issues and performance bottlenecks. Use familiar troubleshooting methods like remote debugging, thread and memory analysis, and APM tools of your choice with integration support for AppDynamics, Dynatrace, Elastic, and New Relic.
Get advanced Spring runtime support
Azure Spring Apps Enterprise includes VMware Spring Runtime support, providing world-class 24/7 support, exclusive access to packaged versions of popular projects designed for enterprise usage, and long-term support after OSS end-of-life, so you can update applications at your own pace.
Leverage your existing technology investments
As you migrate or build your Java and Spring applications on Azure, use your investments in networking, monitoring, automation, identity providers, on-premises systems, development and build tools, and app libraries. Leveraging existing tools not only saves costs, but also helps maintain developer productivity.
Establish a security baseline
Develop and maintain an aggressive security posture with functionality integrated in Azure Spring Apps, including secure access, secure communications, secrets management, workload isolation role-based access control (RBAC), passwordless connection support, and user authentication and authorization capabilities. Learn more about security baseline
Extend your apps using Spring starters
Use a large portfolio of Spring starters to interact easily with Azure services such as Azure Cosmos DB, Microsoft Entra ID (formerly Azure Active Directory), and Azure Key Vault. Include Spring starters in your app so you don't need to manually add dependency descriptors to your code. Spring starter development is open to the community, and code contributions are welcome.
Use the performance management tools of your choice
Monitor Spring workloads with Dynatrace
Get automatic and intelligent observability with Dynatrace. With deep code-level visibility and end-to-end traces, Dynatrace works with Azure Spring Apps to provide AI-assisted problem detection and automatic root-cause analysis. Stay on top of your hybrid cloud workloads and distinguish between healthy and unhealthy applications.
Add observability to Spring apps with New Relic One
View your data in a single UI for streamlined troubleshooting. With the New Relic One and Azure Spring Apps integration, simply send your application data directly to New Relic One and take full advantage of a powerful observability platform.
Achieve full-stack observability across Spring workloads with AppDynamics
Get real-time visibility and correlated insights for Spring Boot applications running in Azure Spring Apps. Quickly isolate the root cause of any performance issue and optimize applications to deliver exceptional experiences.
Unify observability for Spring apps with Elastic
Use Elastic to unify observability for your Azure Spring Apps data in a powerful Azure-native data store. Apply interactive analytics using rich visualizations in real time. Surface outliers with machine learning and react to events happening anywhere in your environment with intuitive navigation between logs, metrics, and APM traces.
Built-in security and compliance
-
We employ more than 8,500 security and threat intelligence experts across 77 countries.
-
Get started free
Azure Spring Apps offers a range of pricing plans to meet your specific requirements, regardless of the size, running pattern, or complexity of your application.
Choose the plan that’s right for you, from early stages of testing and development to the high-stakes demands of production with commercial Spring Runtime support.
Take advantage of the monthly free grant with 50 vCPU hours and 100 GB memories to kickstart your journey.
Get started with an Azure free account
1
Start free. Get $200 credit to use within 30 days. While you have your credit, get free amounts of many of our most popular services, plus free amounts of 55+ other services that are always free.
2
After your credit, move to pay as you go to keep building with the same free services. Pay only if you use more than your free monthly amounts.
3
Trusted by customers of all sizes
"'Cloud–native' must provide tangible results. Azure Spring Apps helps by taking away the implementation and management effort so we can focus on our core competencies."
Jonathan Jones, Lead Solutions Architect, Group Finance IT, Swiss Re
"We are Java developers. We are not infrastructure guys. We are not system administrators. With Azure Spring Apps, we don't have to worry about managing Kubernetes or cluster downtime."
Philipp Stussak, Software Architect, Bosch
"Azure Spring Apps is paramount to our architecture, because of its ease of use and the fact that it's a fully managed offering. Coupled with the REST APIs that we have developed, we have a truly powerful, resilient, and global platform."
Devon Yost, Enterprise Architect, Digital Realty
Accelerate Spring Apps
Learn how enterprise leaders from Bosch, Digital Realty, and Morgan Stanley are using Azure Spring Apps to transform their systems and operations and deliver value in this panel discussion.
Azure Spring Apps: The Easy Way to Run Your Apps
Learn about Azure Spring Apps capabilities in this technical overview and demo session presented by Adib Saikali and Asir Selvasingh.
Azure Spring Apps resources
Documentation, quickstarts, and tutorials
Training and samples
Microsoft Learn courses
Frequently asked questions about Azure Spring Apps
-
Azure helps ensure that only authorized users access application data, logs, and configurations. The service instances in Azure Spring Apps are isolated from one another and deployed to security-hardened Azure Kubernetes Service (AKS) clusters. Use additional security features such as network isolation with Azure Virtual Network, enforced organizational compliance standards with Azure Policy, and the ability to connect to other Azure services with managed identities.
-
View availability by region.
-
View SLA details: Licensing Documents (microsoft.com).
-
Azure Spring Apps supports all types of Spring applications: Spring Boot, microservices, reactive, cloud, web apps, serverless, event driven, and batch. You can also run Steeltoe .NET core apps alongside Spring apps in Standard, and polyglot apps in Enterprise.
-
Spring apps are naturally portable. You can deploy them anywhere, including to Azure. Simply deploy JAR or WAR files to Azure Spring Apps and keep your apps portable. If you were to create additional artifacts such as platform-specific deployment descriptors or HELM charts, then you might impact portability.