Ubuntu As A Server
![]()
Wikipedia, who use a mix of Red Hat and Fedora distributions for their infrastructure are moving over to Ubuntu, as part of an effort to standardise their infrastructure.
Ubuntu is very extremely popular as a desktop Linux distribution, but seem to have taken a while to penetrate the server market. If you have a look at Distrowatch.com, Ubuntu has had the top position in their Page Hit Rank since 2005, which just generally means that it is pretty darn popular!
My general take on Ubuntu is that it has always been promoted as a desktop distribution. I remember having a discussion with a former colleague about using Ubuntu as a server. He laughed out loud in disbelieve and discounted the fact at face value. It will take time to adjust to the fact that Ubuntu is actually a very viable server distribution as there’s a stigma attached to it - imagine a system administrator coming up to you with a solution to a business proposal and suggesting “Oh yes sir, we’ll be using the Windows XP”. To the average Joe, that’ll be a textbook failure in making first impressions. Ubuntu’s image is that deep in the desktop zone.
However, not many people know this fact - the current server that hosts this blog runs on Ubuntu, and as far as I can remember, Ubuntu has always had a “minimal”/”server” installation option along with their standard “desktop” option. In the not so far past, I ran a bunch of servers from home behind an ADSL line (hardly the enterprise environment!) and as soon as Ubuntu came out, I wiped out the mix of Debian/Gentoo/FreeBSD that I was running and installed Ubuntu everywhere - desktops and servers!
Why would I do such a thing ? Why would I use a desktop distribution on a server ? Why would Wikipedia use Ubuntu on their enterprise environment which process 50,000 HTTP requests during peak times ?
Well - the answer is actually very simple. Canonical took Debian, gave it a major cleanup, ease of use and (importantly) standardised the whole distribution. They basically wanted something that was easy to use and maintain. There would be a few releases a year and they will be properly supported, but only for a certain period of time. The best part is that the distribution feels like it was not standardised from a desktop point of view, i.e. a top-down approach. It really feels like they took a bottom-up approach in modifying and cleaning up Debian - which results in a great distribution that has everything consistent! It takes more work to implement the bottom-up approach, as you’re not only cleaning up Gnome or KDE, but you’re cleaning up the thousands, upon thousands of standard software packages that come with Ubuntu.
So, having Ubuntu basically means that I get ultra awesome support for security patches and bug fixes, and at the same time, I get a Debian distribution that is extremely clean, standardised and consistent. All the default config files are at the right locations. It makes it faster, easier and more intuitive to setup a package under Ubuntu as the default options for most packages are good enough.
I can see why it makes sense for Wikipedia to switch to Ubuntu - it keeps the servers very standardised, which in turn means administration costs are kept low and architecture is less prone to failure. My only hope is to actually see more adoption of Ubuntu in the data centres worldwide. So, if you’re in a team that uses Linux, or even Windows, do convince them to switch over to Ubuntu.
Related Posts:
- Be Unlimited and Name Servers
- Moving emails
- Python bindings for Berkeley DB (pybsddb)
- Converting videos for the Sony Playstation Portable PSP in Linux
- Spring and Jetty Integration
- MCE - A light weight media center
- Subversion Hosting
- Free Subversion Hosting
- Hibernate, MySQL and Case-Sensitivity
- Moving Over to Nginx


















Posts RSS Feed
November 4th, 2008 at 8:17 pm
I use Ubuntu for all my servers currently. It is very easy to maintain them and the default config for any package works great.
November 6th, 2008 at 4:02 am
I remember setting up Debian for a server a few years back (~4 years or so) and what a pain it was! The default configs were, well, “too default” and needed a lot of tweaking to get them to jingle and sing together with other packages.
Matt, you’re spot on about the default config - Ubuntu’s tend to work much better as a whole.