You’re hearing more and more about Azure Stack. As a developer, the release of this long-awaited platform now presents new opportunities and places a premium on Azure development skills.
A highly ambitious project from Microsoft, Azure Stack brings many features of the Azure cloud platform right into your data center. Built from the same bits used to create the Azure public cloud, Azure Stack is now in GA (General Availability).
The ability to create a service or application that can run on-premises or in the cloud, on a unified development platform, will be appealing to you, your development team and especially your employer. For example, you might develop and test an enterprise-level patient tracking application leveraging the Dev/Test platform in the Azure public cloud, but deploy it on-premises to Azure Stack to meet specific regulatory requirements. The same tools and code are used across both domains. Later, if you were to redeploy this application to the public cloud, you can leverage the same automation and DevOps processes, without making changes to the code! Figure 1 below depicts the tight integration between Azure and Azure Stack.
Strategically, Azure Stack helps differentiate the Azure platform from its close competitors, AWS and Google Cloud Services, who do not support this type of hybrid offering. Companies who are heavily invested in Microsoft data center technology will find Azure Stack especially appealing. Moreover, it’ll go up against OpenStack, an open-source effort that also aims to bring the concepts of public cloud into the enterprise data center.
Microsoft has identified four hardware partners (Dell, HP Enterprise, Lenovo and Cisco) that will offer pre-configured, certified hardware with Azure Stack preinstalled. The goal here is to stand-up the Azure Stack environment and keep you productive without requiring an army of Ph.D. talent to make it work. You buy the “turn-key” solution and are billed for Azure Stack usage on a pay-as-you-go basis.
The pricing model for Azure Stack is similar to that of Azure itself. They is a set of meters running across the services measuring usage, but the pricing will be lower, given that you own the hardware upon which Azure Stack is running.
Out-of-the-gate, Azure Stack offers…
- Full ARM support for automation and resource management
- Azure App Services (Web, API, Logic applications)
- Azure Functions (Serverless application architecture)
- Azure Service Fabric
- Azure Sql Database
- Azure Virtual Machines, including the D-Series VM Sizes
- Support for Azure Active Directory and Active Directory Federation Services
- Resource Providers for Network, Storage, Compute and Key Vault services
Importantly, you can leverage the same PaaS service features, such as Auto Scale, Deployment Slots and Integrated Continuous Integration/Continuous Delivery that you now experience in Azure.
Finally, most importantly for you, Azure Stack places a premium on Azure development skills. As many of Microsoft enterprise customers jump on this new platform, they will be seeking highly-skilled technical talent who can build distributed, cloud-native applications and services on the Azure platform.
To learn more about developing on Azure, reach out to me or visit the developer references site.
Here are a link to the Azure technical certifications.
To follow Azure Stack, please visit the product site.