Trace Id is missing
Skip to main content

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
Save up to 47% with the Azure savings plan for Azure Spring Apps Enterprise.

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.

Azure spring apps screenshot.
A diagram of a business process in azure.

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.

A chart showing the timeline of support for csos.
A table with different types of products and services.

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.

New Relic

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

Learn more about the exclusive capabilities of the Azure Spring Apps Enterprise plan

Get started with an Azure free account


Start free. Get USD$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.


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.


After 12 months, you'll keep getting 55+ always-free services—and still pay only for what you use beyond your free monthly amounts.

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

Swiss Re
"Azure Spring Apps was a strategic fit for Liantis because we can really focus on building the application, whereas Microsoft provides and secures the application platform. That's why Azure Spring Apps is a great fit."

Kurt Roggen, Infrastructure and Security Architect, Liantis

"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

Digital Realty
Back to tabs

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.

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.

  • 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.

Ready when you are—let's set up your Azure free account

Try Azure for free