Skip to main content

Azure Spring Apps pricing

Build and deploy Spring Boot applications with a fully managed service from Microsoft and VMware

Azure Spring Apps makes it quick, safe, and easy to deploy and operate Spring Boot applications in the cloud.

Explore pricing options

Apply filters to customise pricing options to your needs.

Prices are estimates only and are not intended as actual price quotes. Actual pricing may vary depending on the type of agreement entered with Microsoft, date of purchase, and the currency exchange rate. Prices are calculated based on US dollars and converted using Thomson Reuters benchmark rates refreshed on the first day of each calendar month. Sign in to the Azure pricing calculator to see pricing based on your current programme/offer with Microsoft. Contact an Azure sales specialist for more information on pricing or to request a price quote. For more information on Azure pricing see frequently asked questions.

For each app instance in the Basic Plan, 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 Plan, 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.

For each app instance in the Enterprise Plan, Azure Spring Apps charges for one 'Enterprise 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 'Enterprise vCPU and memory group duration', you will be billed for the actual additional usage based on the total 'Enterprise Overage Memory Duration' and 'Enterprise Overage vCPU Duration'. The first 50 vCPU-hours and 100 memory GB-hours are free each month.

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 thresholds1. The first 50 vCPU-hours, 100 memory GB-hours and 2 million requests are free each month and shared in Azure Container Apps Environment.

1An app instance is active when vCPU usage is above 0.01 cores or when data received is above 1,000 bytes per second.

Basic, Standard, Enterprise plan pricing

Basic - For tire kicking and individual dev/test Standard - For general purpose production workloads Enterprise - For mission-critical workloads with VMware Tanzu components
Base price $-/hour $-/hour $-/hour
Included vCPU and Memory 2 vCPUs, 4 GB 6 vCPUs, 12 GB 6 vCPUs, 12 GB
Overage vCPU price $-/vCPU-hour $-/vCPU-hour $-/vCPU-hour
Overage memory price $-/GB-hour $-/GB-hour $-/GB-hour
*Monthly free grant 50 vCPU-hours
100 memory GB-hours
50 vCPU-hours
100 memory GB-hours
50 vCPU-hours
100 memory GB-hours
Software IP - - Licensing cost details
*Monthly free grant is shared among Basic, Standard, and Enterprise tiers.

Standard consumption plan pricing (preview)

Standard consumption
vCPU active usage / second $-
vCPU idle usage / second $-
Memory active usage / second $-
Memory idle usage / second $-
Requests / million $-

Plan comparison

Standard consumption (preview) Basic Standard Enterprise
General purpose production workloads Tire kicking and individual dev/test General purpose production workloads For production workloads with VMware Tanzu components
Limits
Max App instance size 2 vCPU, 4 GB 1 vCPU, 2 GB 4 vCPU, 8 GB 4 vCPU, 8 GB
Max App instances 160 25 500 500
Highly available Spring Apps runtime Available - Available Available
SLA Not available during preview - Available Available
Persistent storage Bring Your Own Storage 1GB per app, up to 10 apps 50GB per app, up to 10 apps 50GB per app, up to 10 apps
Pricing model
Based on consumption Based on provisioned resource Based on provisioned resource Based on provisioned resource
App management
Deploy from Source Build from source with OSS buildpacks - Build from source with OSS buildpacks Build from source with Tanzu buildpacks
Deploy from *Java artifact Jar Jar Jar Jar, WAR
Run Customised Image Available Available Available Available
Manually scale in/out or up/down Available Available Available Available
Start/stop/restart/delete applications Coming soon Available Available Available
Rolling update Available - Available Available
Spring Apps runtime
Externalised configuration in git Available Available Available Available
Service registration and discovery Available Available Available Available
Spring Apps Gateway - - - Available
API Portal - - - Available
Build Service Available - Available Available
Blue/Green Deployment Available - Available Available
Monitoring & Diagnostics
Log stream Available Available Available Available
Azure Spring Apps Diagnostics Available Available Available Available
Metrics and logs in Azure Monitor Available Available Available Available
Distributed tracing Available Available Available Available
Networking
VNET integration Available - Available Available
SSL termination Available Available Available Available
Customised Domains Available - Available Available
Security
Managed identities for Azure resources Available Available Available Available
Encryption at REST Available Available Available Available
Development Tools
Maven plug-in Available Available Available Available
IntelliJ plug-in Available Available Available Available
CI/CD integration Available Available Available Available
Service binding with Azure services Coming soon Available Available Available
Programming languages and frameworks
.NET Core/Steeltoe - Available Available Available
Java/Spring Available Available Available Available
*Spring Boot uber JAR

Azure pricing and purchasing options

Connect with us directly

Get a walkthrough of Azure pricing. Understand pricing for your cloud solution, learn about cost optimisation and request a customised proposal.

Talk to a sales specialist

See ways to purchase

Purchase Azure services through the Azure website, a Microsoft representative or an Azure partner.

Explore your options

Additional resources

Azure Spring Apps

Learn more about Azure Spring Apps features and capabilities.

Pricing calculator

Estimate your expected monthly costs for using any combination of Azure products.

SLA

Review the Service Level Agreement for Azure Spring Apps.

Documentation

Review technical tutorials, videos and more Azure Spring Apps resources.

  • 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.
  • Azure Spring Apps resources and overage usage are tracked at the service instance level.
  • 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.
  • 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.
  • Rates listed for “vCPU and Memory Group Duration” apply for apps in stopped state. To stop billing completely, delete or stop your service instance
  • 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.

    Enterprise tier is intended for customers that want commercial VMware Tanzu components and advanced Spring Runtime support.

  • VMware Tanzu licence is calculated based on vCPU consumption of user apps running in the Enterprise tier. As an example, considering you have 17.5 vCPU in your Enterprise service instance with the following resource allocation.

    Component vCPU consumed
    Spring cloud gateway 3
    Build service 2
    API Portal 0.5
    User apps 12

    Hourly cost = VMware Tanzu licence cost x 12

Talk to a sales specialist for a walk-through of Azure pricing. Understand pricing for your cloud solution.

Get free cloud services and $200 in credit to explore Azure for 30 days.

Added to estimate. Press 'v' to view on calculator
Can we help you?