Application management |
Application management with hassle-free infrastructure operations. |
|
|
|
|
App lifecycle management |
Create, deploy, stop, and restart apps easily without knowledge of the underlying infrastructure. |
✅ |
✅ |
✅ |
✅ |
SLA |
The ensured SLA for both apps and managed components. |
n/a |
99.90% |
99.95% |
Not available during preview. |
Max App instance size |
The maximum application instance size. |
1 vCPU, 2 GB |
4 vCPU, 8 GB |
8 vCPU, 32 GB |
4 vCPU, 8 GB in consumption, up to 16 vCPU, 128 GB in dedicated |
Max App instances |
The maximum number of application instances. |
25 |
500 |
1000 |
400 in consumption, 1000 in dedicated. |
Auto and manual scaling |
Automatic and manual app scaling in/out and up/down. |
✅ |
✅ |
✅ |
✅ |
Deploy from source code, artifact and custom image |
Deploy from source code, artifact, and custom image for apps. |
✅ |
✅ |
✅ |
Artifact and custom image. |
Java app support |
Build and deploy Java apps, mainly Spring Apps. |
✅ |
✅ |
✅ |
✅ |
Java native image support |
Build and deploy Java native image apps. |
❎ |
❎ |
✅ |
❎ |
.NET Core app support |
Build and deploy .NET Core apps. |
❎ |
❎ |
✅ |
❎ |
Node.js app support |
Build and deploy Node.js apps. |
❎ |
❎ |
✅ |
❎ |
GO app support |
Build and deploy Go apps. |
❎ |
❎ |
✅ |
❎ |
Python app support |
Build and deploy Python apps. |
❎ |
❎ |
✅ |
❎ |
PHP app support |
Build and deploy PHP apps. |
❎ |
❎ |
✅ |
❎ |
Static web app support |
Build and deploy static web apps with static web content, like CSS, JS, and HTML files. |
❎ |
❎ |
✅ |
❎ |
Zero downtime deployment |
Rolling update and blue/green deployment strategies with assured zero downtime and affect for apps. |
✅ |
✅ |
✅ |
✅ |
Custom domain |
Support multiple custom domains on apps. |
❎ |
✅ |
✅ |
✅ |
Bring your own storage |
Support to mount Azure storage for apps to use. |
✅ |
✅ |
✅ |
✅ |
Custom health probes |
Support to customize apps on health probes, like liveness, readiness, and startup probes, and graceful termination periods. |
✅ |
✅ |
✅ |
✅ |
Auto patching |
Automatic patching of the base OS, language runtime (such as the JDK), and APM agents in maintaining images for apps. |
✅ |
✅ |
✅ |
✅ |
Spring Runtime Support |
Built-in Tanzu Spring Runtime support with extended support period on Spring projects and 24/7 VMware support. |
❎ |
❎ |
✅ |
❎ |
Troubleshooting and monitoring |
Troubleshooting and monitoring. |
|
|
|
|
Remote debugging |
Remote debugging. |
✅ |
✅ |
✅ |
n/a |
Thread/heap/JFR dump |
Thread/heap/JFR dump. |
✅ |
✅ |
✅ |
✅ |
Web shell support |
Use a web shell to connect to any running app instance to directly run JDK commands. |
✅ |
✅ |
✅ |
✅ |
Out-of-box APM integration |
Out-of-box APM integration (Azure Application Insights and popular third-party APMs like Dynatrace, AppDynamics, New Relic, and Elastic APM). |
✅ |
✅ |
✅ |
✅ |
Security |
Secure networking and identity management. |
|
|
|
|
Secure communication along whole traffic path |
Secure communication along the whole traffic path, including ingress controller to apps, app to app, and apps to backing services such as databases. |
✅ |
✅ |
✅ |
✅ |
VNET injection |
Virtual network (VNET) injection. |
❎ |
✅ |
✅ |
✅ |
Private endpoint |
Support to connect with backing services like Azure databases, Key Vault, and so on using a private endpoint. |
❎ |
✅ |
✅ |
✅ |
Managed identity |
Support both Azure system and user-assigned managed identity. |
✅ |
✅ |
✅ |
✅ |
Integration |
Integration capability with backing services, CICD, and IDEs. |
|
|
|
|
Easy integration with any Azure services |
Integration with any Azure services on top of Azure SDK and Spring Cloud Azure. |
✅ |
✅ |
✅ |
✅ |
Out-of-box CICD integration |
Out-of-box CICD integration with Azure DevOps, Jenkins, and GitHub Actions, and so forth. |
✅ |
✅ |
✅ |
✅ |
Out-of-box integration with popular IDEs |
Out-of-box integration with popular IDEs like VS Code and IntelliJ, to allow in-place interaction with Azure Spring Apps. |
✅ |
✅ |
✅ |
✅ |
Managed components |
Fully managed components with ensured SLA, timely maintenance, and well-tuned configuration to support app development and operation. |
|
|
|
|
SLA |
The ensured SLA for both apps and managed components. |
n/a |
99.90% |
99.95% |
Not available during preview. |
Build and maintain images from source code |
A build service to centrally manage building and maintaining Open Container Initiative (OCI) images from source code. |
✅ (default build service) |
✅ (default build service) |
✅ (configurable build service1) |
❎ |
An API gateway to route requests to backend apps |
Spring Cloud Gateway to route requests with cross-cutting concerns addressed centrally (throttling, request/response filters, authentication and authorization, and so forth). |
❎ |
❎ |
✅ |
❎ |
An API portal to browse and try out APIs |
An API portal to view detailed API documentation, and to try out APIs. |
❎ |
❎ |
✅ |
❎ |
App configuration management |
A configuration service to distribute app configurations from Git host repositories to apps. |
✅ (supports Spring apps only) |
✅ (supports Spring apps only) |
✅ (supports polyglot apps) |
✅ (supports Spring apps only) |
Service registry and discovery |
A service registry to provide service registration and discovery capabilities for microservices-based Spring applications. |
✅ |
✅ |
✅ |
✅ |
Real-time monitoring and troubleshooting apps |
A lightweight insights and troubleshooting tool that helps app developers and app operators to look inside running Spring applications. |
❎ |
❎ |
✅ |
❎ |
Expedite development with distributable project templates |
A project bootstrapping tool to build and distribute templates/accelerators that codify enterprise-conformant code and configurations in a discoverable and repeatable way. |
❎ |
❎ |
✅ |
❎ |