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.
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.
Resources
Azure Spring Apps resources
Frequently asked questions
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.
- 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.
Next steps
Choose the Azure account that’s right for you
Pay as you go or try Azure free for up to 30 days.
Azure Solutions
Azure cloud solutions
Solve your business problems with proven combinations of Azure cloud services, as well as sample architectures and documentation.
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.