Microsoft Azure may not be the first name that comes to mind when people think about open source software (OSS).
Until about five years ago, the thought of running open source software on Azure would have been crazy talk to most people. Azure did not even support Linux virtual server instances before 2012, and until a few years ago, all indications suggested that Microsoft remained rabidly anti-open source. But times have changed. Not only has Microsoft declared its love for Linux, but the company has also become a leading contributor to open source projects.
Yet corporate reputations die hard, and it can be easy to assume that a public cloud owned by Microsoft is still not the best place for running open source software. If that’s what you think, I’m here to tell you you’re wrong. Keep reading for a list of reasons why Azure is an excellent solution for hosting open source software.
1. VBROAD AZURE LINUX SUPPORT
Not only does Azure now offer full-fledged support for Linux-based virtual server instances, it also provides a wide range of Linux options. Whether you prefer an enterprise commercial Linux distribution like Red Hat, SUSE Linux Enterprise, Oracle Linux, a community-supported option like OpenSUSE, or a small-footprint option such as CoreOS, Azure has an officially supported Linux distribution for you.
The full list is available here. It includes eight distinct Linux distributions and multiple versions of each one. For those keeping score at home, Azure’s list of officially supported Linux distributions beats that of AWS, which supports only seven Linux flavors.
2. OPEN SOURCE DATABASES ON AZURE
‘Azure also offers a wide range of open source databases to choose from (in addition to several proprietary options). They include MySQL, PostgreSQL, Redis, and MariaDB. Thus, no matter how you like to store your data, there’s an open source option on Azure that will likely fit your needs.
3. OPEN SOURCE PAAS
‘Want to run an open source PaaS, but don’t want to set up and manage it yourself? You might not expect Azure to offer a solution, but it does, in the form of OpenShift, a fully managed implementation of Red Hat’s popular open source PaaS.
4. AZURE KUBERNETES SERVICE
Microsoft didn’t invent Docker containers or the Kubernetes orchestrator — which are two of the most critical open source projects to appear in this decade. However, Azure led the way in rolling out a Kubernetes-based Containers-as-a-Service platform, called Azure Kubernetes Service, or AKS. Azure did this while the AWS Cloud’s container service was still oriented around a home-grown orchestrator. AWS has since expanded its services to include managed Kubernetes support, and Google Cloud. However, it offered a Kubernetes-based container service, remained immature.
Arguably, AKS stands out today as the most robust and best-supported option for running Containers-as-a-Service in the public cloud. If you like open source, containerized infrastructure, you’ll likely like Azure as a solution for building and hosting it.
5. EVERYONE ELSE IS DOING IT
There is a strong indication that many other organizations have already turned to Azure to host open source software stacks. Granted, “everyone else is doing it” may not always be a reason for choosing to do something in a particular way. When it comes to cloud infrastructure, however, following the crowd is not necessarily a bad idea. Many enterprises rely on Azure for hosting virtual servers based on open source code. It is an option worth exploring.
Azure’s robust set of services for running open source stacks are the most expansive among primary public cloud providers today. Don’t let history scare you away from taking advantage of all that Azure has to offer open source software hosting. Talk to our experts today to procure maximum benefits from Azure.