Skip to main content
Azure

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

  • Pay as you go

    Pay for compute capacity by the second, with no long-term commitments or upfront payments. Increase or decrease consumption on demand.

  • Azure savings plan for compute

    Save money across select compute services globally by committing to spend a fixed hourly amount for 1 or 3 years, unlocking lower prices until you reach your hourly commitment. Suited for dynamic workloads while accommodating for planned or unplanned changes.

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 London closing spot rates that are captured in the two business days prior to the last business day of the previous month end. If the two business days prior to the end of the month autumn on a bank holiday in major markets, the rate setting day is generally the day immediately preceding the two business days. This rate applies to all transactions during the forthcoming 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. See frequently asked questions about Azure pricing.

Azure Spring Apps offer different plans to serve different customer needs. For the basic plan, it's the entry level plan for individual dev/test purpose. For the standard plan, it provides managed OSS Spring components with built-in and pre-configured settings for build, configuration management, service registry etc. For the standard consumption and dedicated plans, they are hosted in Azure Container Apps environments and designed to seamlessly interact with other apps running in the same environment with simplified networking and unified observability. And for the enterprise plan, it provides managed VMware Tanzu components and addresses enterprise requirements around configuration management, integration, portability, flexibility, all backed by commercial support from VMware and Microsoft.
View full details for Azure Spring Apps Plans

Enterprise Plan

The Enterprise plan provides VMware Tanzu components and address enterprise requirements around configuration management, integration, portability, flexibility, all backed by commercial support from VMware and Microsoft.

The pricing for the Enterprise plan is composed of the following two parts:

  • Infrastructure pricing, set by Microsoft, based on vCPU and memory usage of apps and managed Tanzu components.
  • Tanzu component licensing (software IP) pricing, set by VMware, based on vCPU usage of apps.

About Infrastructure pricing, for each app instance in the Enterprise Plan, Azure Spring Apps charges for one base unit price of '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.

About Tanzu component licensing (software IP) pricing, it is calculated based on vCPU consumption of user apps running in the Enterprise plan. As an example, considering you have 17.5 vCPU in your Enterprise service instance with the following resource allocation, and then the Hourly cost of Software IP = VMware Tanzu licence cost x 12. And the first 50 vCPU-hours and 100 memory GB-hours are free each month.

Component vCPU consumed
Spring Cloud Gateway 3
Build Service 2
API Portal 0.5
User apps 12

Enterprise plan pricing

About Infrastructure pricing, we now offer both Pay-as-you-go and Azure Savings Plan options. About Tanzu component licensing (software IP) pricing, besides the Pay-as-you-go option, you can also negotiate a discounted price with VMware based on your commitment. See details in Licensing cost details.

Enterprise Plan Pay as you go 1 year savings plan 3 year savings plan
Base price $-/hour $-/hour
$-/hour
Included vCPU and Memory 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
**Software IP Licensing cost details

*Monthly free grant is shared among Basic, Standard, and Enterprise tiers.

**Software IP: Tanzu licence for managed Tanzu components

Basic Plan

The Basic plan provides entry level hosting support for Spring applications on Azure and is designed for individual development and test purposes. For each app instance in the Basic Plan, Azure Spring Apps charges for one base unit price of '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. Eureka and Spring Cloud Config are included at no extra charge in the Basic price plan.

Basic Plan Pay as you go
Base price $-/hour
Included vCPU and Memory 2 vCPUs, 4 GB
Overage vCPU price $-/vCPU-hour
Overage memory price $-/GB-hour
*Monthly free grant 50 vCPU-hours
100 memory GB-hours

*Monthly free grant is shared among Basic, Standard, and Enterprise tiers.

Standard Plan

The Standard plan is designed for general purpose production workloads and provides Spring centric and opinionated application hosting services with built-in and pre-configured settings for build, service registry, storage, etc. For each app instance in the Standard Plan, Azure Spring Apps charges for one base unit price of '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. Eureka, Spring Cloud Config and build service are included at no extra charge in the Standard price plan.

Standard Plan Pay as you go
Base price $-/hour
Included vCPU and Memory 6 vCPUs, 12 GB
Overage vCPU price $-/vCPU-hour
Overage memory price $-/GB-hour
*Monthly free grant 50 vCPU-hours
100 memory GB-hours

*Monthly free grant is shared among Basic, Standard, and Enterprise tiers.

Standard consumption plan (preview)

The Standard consumption plan is hosted in Azure Container Apps environments and designed to seamlessly interact with other apps running in the same environment with simplified networking and unified observability. For each app instance in the Standard consumption plan, Azure Spring Apps charges for requests and resource allocation measured in vCPU and GBibyte (GB). 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 environments.

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

Standard consumption plan Pay as you go
vCPU active usage / second $-
vCPU idle usage / second $-
Memory active usage / second $-
Memory idle usage / second $-
Requests / million $-
^Monthly free grant 50 vCPU-hours
100 memory GB-hours
2 million requests

^Monthly free grant is shared with Azure Container Apps.

Standard dedicated plan (preview)

The Standard dedicated plan is hosted in Azure Container Apps environments and designed to seamlessly interact with other apps running in the same environment with simplified networking and unified observability. In addition to the consumption plan, you can add dedicated workload profiles to fit characteristics of your workload. Workload profiles determine the amount of compute and memory resources available to Spring apps deployed in the Standard consumption & dedicated plan. See Azure Container Apps workload profile to learn more. You will be billed for the total number of vCPUs and memory provisioned in dedicated workload profile, per second that each instance is running. More than one app can run in a single workload profile depending on how many resources each app requires and the resources available in the workload profile. These workload profiles can automatically scale out to multiple instances as needed.

Standard dedicated plan Pay as you go
Dedicated plan management (hour) $- per hour
vCPU (hour) $- per hour
Memory (GiB-hour) $- per hour

Eureka and Spring Cloud Config server (preview)

Eureka and Spring Cloud Config server are Spring components that can be optionally turned on and off in Standard consumption and dedicated plan. You will be billed for the total number of hours Eureka and Spring Cloud Config server are turned on.

Meter Pay as you go
Eureka $- per hour
Spring Cloud Config server $- per hour

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 a $200 credit to explore Azure for 30 days.

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