This is the Trace Id: 8ffda95679d3a3e084c7551a6426c214
Skip to main content
Azure

Azure Spring Apps

Build or migrate Spring applications with a fully managed service from Microsoft and VMware.
Overview

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

Build and run Spring apps faster on a fully managed Azure platform

Managed

Fully managed infrastructure to focus on Spring Boot and other Spring app development while maintaining app portability

Unified

Seamless app management with Azure and Spring capabilities supported by Microsoft and VMware 

Accelerated

Fast and effortless app migration to shorten the path to production from months to days 

Compatible

Compatibility with an ecosystem of familiar tools to leverage existing IT investments and maintain developer productivity
Security

Embedded security and compliance

34,000
Full-time equivalent engineers dedicated to security initiatives at Microsoft.
15,000
Partners with specialized security expertise.
 
>100
Compliance certifications, including over 50 specific to global regions and countries.
A man working on laptop.
Pricing

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.

Frequently asked questions

  • 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.
A woman working on laptop.
Next steps

Choose the Azure account that’s right for you

Pay as you go or try Azure free for up to 30 days.
Two women talking to each other and smiling.
Azure Solutions

Azure cloud solutions

Solve your business problems with proven combinations of Azure cloud services, as well as sample architectures and documentation.
A man wearing white shirt working on a laptop
Business Solutions Hub

Find the right Microsoft Cloud solution

Browse the Microsoft Business Solutions Hub to find the products and solutions that can help your organization reach its goals.