The cloud is build on Linux - that is my own humbling opinion. But is it really? To answer this question for myself, I took a look at a bunch of cloud vendors to see what they got under the hood. Here is what I found.
But note that the list is neither complete nor representative. I am also comparing two very different things: IaaS and PaaS. While IaaS vendors like AWS provide virtual machines, PaaS vendors like Heroku provide a tooling to setup complete environments.
However, the list shows that most of the vendors use Linux as their base system and the more you go to the PaaS direction, the more Windows vanishes.
Vendor | Windows | Linux | Type | Comment |
---|---|---|---|---|
Microsoft Azure | yes | yes | IaaS | |
AWS | yes | yes | IaaS | AWS has a lot of Linux distributions and Windows version on their IaaS EC2. |
AWS Elastic Beanstalk | yes | yes | IaaS | |
eNlight Cloud | yes | yes | CentOS, Red Hat Enterprise Linux, SUSE Linux, Oracle Linux, Ubuntu, Fedora, Debian, Window Server 2003, Windows Server 2008, Windows 7. | |
Google App Engine | PaaS | Google App Engine has a sandbox and hides the OS. | ||
Google Compute Engine | yes | yes | IaaS | Linux, FreeBSD, Microsoft Windows |
Heroku | yes | PaaS | Ubuntu | |
Jelastic | yes | PaaS | ||
HP Cloud | yes | IaaS | Based on OpenStack. | |
OpenShift | yes | PaaS | Red Hat Enterprise Linux | |
Engine Yard | yes | PaaS | Ubuntu, Gentoo | |
Rackspace | yes | yes | ||
Cloud Foundry | yes | PaaS |
Best regards, Thomas