The Azure Spring Cloud managed service, jointly worked on by Microsoft and VMware, has entered into general availability in a number of regions, including Azure’s Australia East region.
The service, which was initially announced as a collaboration between Microsoft and Pivotal in October 2019, allows for the deployment of Spring Boot-based microservice applications to Azure with no code changes.
Following that first announcement however, Pivotal was acquired by VMware a few months later in December.
With the service, users can deploy JAR files and code to have apps automatically wired with the Spring service runtime, which can then allow for the monitoring of application performance, error fixing and performance improvement.
Coinciding with the general availability was the announcement of two Azure Spring Cloud features entering preview – managed virtual networks and autoscaling.
The managed virtual network option gives users the ability to control inbound and outbound network communications for Azure Spring Cloud and allows it to interact with systems in on-premises data centres or Azure services in virtual networks.
It also has functionality with Azure network resources, like Application Gateway, Azure Firewall, Azure Front Door and Express Route, and third party network products such as those from Palo Alto Networks, F5 Networks, Cloudflare and Infoblox.
Meanwhile, the autoscale function automatically scales apps up or down based on load or schedule.
When autoscaled in load or metric-based modes, apps will be horizontally scaled to the exact number of apps and resources required for the load and never go beyond the maximum or below the minimum limits set. As for the scheduled-based mode, apps are scaled based on its predefined schedule and limits.
The pricing for Azure Spring Cloud comes in two tiers – basic, which is aimed at “tire kicking and individual dev/test”, and standard, which is geared towards “general purpose production workloads”, according to its pricing page.
The basic tier is charged at $1.16431 an hour with 5v CPU and 10 GB included with 25 maximum app instances at 1 vCPU and 2 GB per instance.
Meanwhile, the standard tier is charged at $3.28422 an hour with 16 vCPU and 32 GB and 500 maximum app instances at 4 vCPU and 8 GB per instance.
Exceeding the initial vCPU and memory allotments incurs additional costs, with the basic tier running up $0.12357 per vCPU-hour and $0.01387 per GB-hour and the standard tier costing $0.15653 per vCPU-hour and $0.01648 per GB-hour.
The standard tier also offers SLA, highly available Spring Cloud runtime, custom domains/SSL, VNET integration and Blue/Green deployment.
In the first round of general availability, the service was made available in Azure’s Australia East region, as well as the Southeast Asia, West US2, Central US, South Central US, East US, East US2, UK South, North Europe and West Europe regions.
Furthermore, 10 more regions are expected to be added to the general availability “in the coming months”, according to Microsoft.