In my first post I shared with you briefly the four pillars of Microsoft’s Open Source strategy – Enable, Integrate, Release and Contribute. In this post and the subsequent three posts, I will share my learning and understanding of each of these pillars. If you check out the Open Source on Azure overview page, you get to see the following blurb that speaks to how Microsoft is enabling open source on Azure:

“With Azure, you have choices. Choices that help you maximize your existing investments. Get support for infrastructure as a service (IaaS) on Linux, Java, and PHP Web application platforms. Develop and test your Linux and open source components in Azure. You bring the tools you love and skills you already have, and run virtually any application, using your data source, with your operating system, on your device.”

While the above is from our website, it really summarizes the first pillar nicely. Let’s break it down further and explore exactly what options are there to bring your existing skills and investments in open source to Azure, based on my limited understanding so far.

Simply put, Open Source on Azure is enabled by ensuring you have a well-supported experience running your choice of solutions on Azure IaaS or many verified options from the Azure Marketplace.

Open Source Operating Systems/Platforms

Enterprise-grade support for all popular Linux distributions is available through the marketplace, or you can always bring your favourite distro via Bring Your Own License (BYOL) on Azure infrastructure as a service. Check out the list of Linux-based compute solutions on the marketplace here. You can find names such as:

  • Red Hat Enterprise Linux
  • Ubuntu
  • CoreOS
  • CentOS
  • SUSE Enterprise Linux Server
  • Debian
  • Pivotal Cloud Foundry on Azure
  • Red Hat’s OpenShift Container Platform. Tip: Check out the cool Test Drive environment for this that doesn’t require you to have an Azure subscription!
  • Containers on Azure IaaS: Ability to use Linux containers of your choice and options to use orchestrators of your choice via unmanaged Kubernetes, Docker or DC/OS, with of course management and monitoring tools of your choice.
  • Through either the Azure Marketplace or Bitnami, you can find several popular Open Source applications such as WordPress, Drupal, LAMP, MEAN, etc.
  • The Apache Software Foundation
  • BYOL – Customers can also upload their own custom images that their organization’s security or infrastructure teams have built.

Open Source Tools you love


Open Source Languages/Frameworks

Open Source Databases on IaaS

Many of these are available via Bitnami app packages on the Azure marketplace:

  • Apache Hadoop, Cassandra
  • MongoDB
  • MariaDB
  • MySQL
  • PostgreSQL
  • Couchbase

The list above is certainly not exhaustive and keeps growing – my learning has no brakes! In the next post, I will glaze over how Microsoft is integrating with leading Open Source ecosystems to offer consistent offers within Azure.

As always, if you would like to get into technical depth on how any of these open source technologies feel and operate on Azure, please check out Azure Documentation or the awesome Test Drives (not available for all technologies listed above).