Azure Spring Apps makes it quick, safe, and easy to deploy and operate Spring Boot applications in the cloud.
For each app instance in the Basic Tier, Azure Spring Apps charges for one 'Basic vCPU and memory group duration' which includes 4 GB of memory and 2 vCPUs. When you exceed either, or both, of the capacities included in the 'Basic vCPU and memory group duration', you will be billed for the actual additional usage based on the total 'Basic Overage Memory Duration' and 'Basic Overage vCPU Duration'. The first 50 vCPU-hours and 100 memory GB-hours are free each month. The first 50 vCPU-hours and 100 memory GB-hours are free each month.
For each app instance in the Standard Tier, Azure Spring Apps charges for one 'Standard vCPU and memory group duration' which includes 12 GB of memory and 6 vCPUs. When you exceed either, or both, of the capacities included in the 'Standard vCPU and memory group duration', you will be billed for the actual additional usage based on the total 'Standard Overage Memory Duration' and 'Standard Overage vCPU Duration'. The first 50 vCPU-hours and 100 memory GB-hours are free each month. The first 50 vCPU-hours and 100 memory GB-hours are free each month.
Pricing details
Standard consumption plan
For each app instance in the Standard Consumption plan, Azure Spring Apps charges for requests and resource allocation measured in vCPU and gibibyte (GiB). Applications scale on-demand based on requests and events. App instances are billed for active usage when they are running. An application can be configured to scale to zero instance when there are no requests or events to process. No usage charges apply when an application is scaled to zero.
You can optionally configure Apps in the Standard Consumption plan with a minimum number of app instances to be always running in idle mode. When an application scales down to its minimum number of app instances, usage is charged at a reduced idle rate when an app instance is inactive. An app instance enters active mode and is charged at the active rate when it is starting up, when it is processing requests, or when its vCPU or bandwidth usage are above the active billing thresholds 1 .The first 50 vCPU-hours, 100 memory GB-hours and 2 million requests are free each month and shared in Azure Container Apps Environment.
Standard consumption plan pricing (preview)
Standard consumption | |
---|---|
vCPU active usage / second | ¥1.01109 |
vCPU idle usage / second | ¥0.126384 |
Memory active usage / second | ¥0.126384 |
Memory idle usage / second | ¥0.126384 |
Requests / million | ¥2.9256 |
^ Monthly free grant |
50 vCPU-hours
100 memory GB-hours 200 million requests |
Eureka and Spring Cloud Config server pricing (preview)
Meter | Price |
---|---|
Eureka | ¥0.954 per hour |
Spring Cloud Config server | ¥0.954 per hour |
Azure Spring Apps pricing
BASIC - FOR TIRE KICKING AND INDIVIDUAL DEV/TEST | STANDARD - FOR GENERAL PURPOSE PRODUCTION WORKLOADS | |
---|---|---|
Base price | ¥1.968/hour | ¥5.16/hour |
Included vCPU and Memory | 2 vCPU, 4 GB | 6 vCPU, 12 GB |
Overage vCPU price | ¥0.521/vCPU/hour | ¥0.55/vCPU/hour |
Overage memory price | ¥0.0587/GB/hour | ¥0.0623/GB/hour |
*Monthly free grant |
50 vCPU-hours
100 memory GB-hours |
50 vCPU-hours
100 memory GB-hours |
Max App instance size | 1 vCPU, 2 GB | 4 vCPU, 8 GB |
Max App instances | 25 | 500 |
SLA | - | √ |
Highly available Azure Spring Appsruntime | - | √ |
Custom domains / SSL | - | √ |
VNET integration | - | √ |
Blue/Green Deployment | - | √ |
Complete details
BASIC - FOR TIRE KICKING AND INDIVIDUAL DEV/TEST | STANDARD - FOR GENERAL PURPOSE PRODUCTION WORKLOADS | |
---|---|---|
Limits | ||
Max App instance size | 1 vCPU,2 GB | 4 vCPU,8 GB |
Max App instances | 25 | 500 |
Highly available Azure Spring Appsruntime | - | √ |
SLA | - | √ |
Persistent storage | 1GB per app, up to 10 apps | 50GB per app, up to 10 apps |
App management | ||
Deploy from Source | - | √ |
Deploy from *Jar | √ | √ |
Manually scale in/out or up/down | √ | √ |
Start/stop/restart/delete applications | √ | √ |
Rolling update | - | √ |
Azure Spring Appsruntime | ||
Externalized configuration in git | √ | √ |
Service registration and discovery | √ | √ |
Blue/Green Deployment | - | √ |
Monitoring & Diagnostics | ||
Log stream | √ | √ |
Azure Spring Apps Diagnostics | √ | √ |
Metrics and logs in Azure Monitor | √ | √ |
Distributed tracing | √ | √ |
Networking | ||
VNET integration | - | √ |
SSL termination | √ | √ |
Custom Domains | - | √ |
Security | ||
Managed identities for Azure resources | √ | √ |
Encryption at REST | √ | √ |
Development Tools | ||
Maven plugin | √ | √ |
IntelliJ plugin | √ | √ |
CI/CD integration | √ | √ |
Service binding with Azure services | √ | √ |
Programming languages and frameworks | ||
.NET Core/Steeltoe | √ | √ |
Java/Spring | √ | √ |
FAQs
Expand All-
Is the service charged for in increments of whole hours?
Azure Spring Apps is billed on a per second basis and metered hourly, in fractional hours calculated based on the number of seconds of usage incurred.
-
At what level is the ”vCPU and Memory Group Duration” and overage usage tracked in my account?
Azure Spring Apps resources and overage usage are tracked at the service instance level.
-
To start using the Azure Spring Apps, customers are billed for a minimum of one “vCPU and Memory Group Duration” for the selected tier. What resourced are packaged in each tier’s “vCPU and Memory Group Duration”?
A “Basic vCPU and Memory group Duration” includes 4 GB memory and 2 vCPUs. A “Standard vCPU and Memory Group Duration” includes 12 GB memory and 6 vCPUs.
-
In my subscription, I would like to use Azure Spring Apps to host & run multiple spring boot applications. Will I be charged for one “vCPU and Memory Group Duration” only based on the chosen tier?
Yes, you will be charged for one “vCPU and Memory Group Duration” per service instance according to your pricing tier (basic or standard). Any additional memory and vCPU usage will be billed based on the total count of “Overage Memory Duration” and “Overage vCPU Duration” in our subscription according to your pricing tier for Azure Spring Apps.
-
Am I charged for apps in stopped state?
Yes, Rates listed for “vCPU and Memory Group Duration” apply for apps in stopped state. To stop billing completely, delete or stop your service instance .
-
When should I choose Basic tier vs. Standard tier?
Basic tier is intended for individual dev/test usage and does not come with SLA. It is suitable for those looking to explore Azure Spring Apps.
Standard tier is intended for general purpose production workloads and comes with SLA.。