Ubuntu vs CentOS, does your Linux OS matter?
When it comes to operating systems (OS), we are spoilt for choice with the likes of Debian, CentOS, Microsoft Windows Server, and Red Hat vying for our affection. But what about Ubuntu? How does it square up to the top players in the market? Here’s why I think Ubuntu rules and is a must in every service provider’s product portfolio.
Let’s start with a little history
As its name suggests in Zulu, humanity towards others and human kindness, Ubuntu is committed to the principles of open-source software development in which people are encouraged to use the free software, study how it works, improve on its code and distribute it amongst its users.
In 2004, Linux was already established as an enterprise server platform, but free software was not a part of everyday life for most computer users. That’s why Mark Shuttleworth gathered a small team of developers from one of the most established Linux projects — Debian — and set out to create an easy-to-use Linux desktop: Ubuntu.
To-date, Ubuntu is the reference operating system for the OpenStack project and it’s a hugely popular OS on Amazon’s EC2 and Rackspace’s Cloud. Ubuntu is a unique single platform that scales from consumer electronics to the desktop and up into the cloud for enterprise computing. According to Canonical 70% of public cloud workloads and 55% of OpenStack clouds run on Ubuntu.
Not bad… But what are the people saying?
A most recent study conducted from W3Techs describes that 34% of usage for Linux is dominated by Ubuntu, measured by looking at the top 10 million websites as ranked by Alexa. The historical yearly trends showcase the increase in Ubuntu’s popularity over the past 6 years with only a slight increase of usage with Debian, CentOs and Red Hat.
But what’s Ubuntu’s key values?
“This is a great platform to get starting with open source world as well as Linux. From a very newbie user with a USB stick, to a software developer that need a LAMP application platform, all the way up to a system administrator that need a platform to run their utilities, Ubuntu is a good choice” (Tran Phong Vu)
“Ubuntu is a free and community supported operating system. Especially for Python, Ruby, Go and Java developers Ubuntu is a common operating system. On the other hand, Ubuntu is easy to use for end-users, built-in features are covering daily needs. Libre Office, Mozilla Firefox, integrated media and audio players are pretty enough for most of the computer users. We use Ubuntu for both development and daily usage in the company and we are pretty satisfied with the results”.(Mustafa Serhat Dundar)
In the another user survey conducted by Openstack respondents were asked: “Which operating systems are running OpenStack developments?” Ubuntu servers continue to provide the operating system for the majority of OpenStack developments, indicated by 45% more deployments than in the last survey in October 2015.
“Ubuntu has a lot of software available to be used. It also allows you to have an environment that lets you build software from source fairly easily. Usually, source code of stand-alone apps that can run on MACs can be compiled to run on Ubuntu. It caters to the developer as a vast amount of developer tools are already in the repositories for you to install”
What’s the picture in the hosting industry?
We take a closer look at our Plesk universe to find out if they are following the overall cloud-driven trends or are failing to catch up quickly enough. Globally, 78% of all Plesk servers are based on Linux (yes, we do support both Linux and Windows). Let’s ignore Windows for the moment and focus on the share of 4 Linux distros and all versions Plesk supports today:
CentOS – 61%
Ubuntu – 26%
Debian – 10%
RedHat – 1,3%
If you check out any community forum and ask any user about Ubuntu, the sentiments are the same. They like that Ubuntu is open source which you can’t find in Windows or Mac. As a user, you are given the ability to contribute to a code and have a large community group to answer the most challenging questions. Ubuntu is a rock-solid operating system that isn’t going to break the bank and it’s great for development. There is a good reason as to why the majority of public cloud workloads run on Ubuntu.
So the question remains
Why companies aren’t considering Ubuntu? Is it because Ubuntu is known as an open-source for beginners and doesn’t provide the security and reliability needed to run enterprise OS? Or, are companies unwilling to invest in more options because the complexity, compatibility and support that’s needed to run multiple OS can be challenging?