Moving to Ubuntu, Saying goodbye to CentOS/Redhat

I have been a fan of Redhat for a very long time I bought my first copy of Redhat back in 1997 – it was in a boxset, I kept it for years even after I upgraded! Redhat has been stable and reliable (well ok, most of the time) – just what you need for a server distribution but this month marks the first time I cheat on Redhat by installing a copy of Ubuntu on one of my production servers.

In the beginning when I first had company production machines we also used Redhat because a couple of hundred dollars a year for support for one box seemed reasonable. Then as less and less things broke and we as sysadmins grew and learned what was needed to fix things that couple hundred dollars seems more and more expensive. Our collection of servers grew and we started switching over to CentOS as the support contracts ran out. At the same time we also became a customer of Rackspace and we used Redhat 5 on the servers because well it was “free” with each server and it complimented the existing Redhat/CentOS we had in the office.

We were happy with our lot – things were at peace, CentOS boxes got point upgrades fairly quickly but it never really mattered too much they were not facing the outside world or targets of external hacks.

After leaving my last company I started out with my own hardware which I bought and put into a datacenter in the UK. I stuck CentOS on it and things again were all good. Then Redhat released 5.6 and CentOS started working on the upgrade and they kept working and working and working. Then Redhat started patching security holes but still no upgrade came from CentOS.

For a long time using CentOS was a pleasure but now after sitting with a bunch of unpatched servers that were targets of hacking attempts for several months while they work out the upgrade process to 5.6 left me with a very bitter taste in my mouth. While I totally understand that they cant change the OS they are building, that defeats the point of binary compatibility with Redhat, the amount of time that it took to get a dot point release upgrade was just too long. Think about how many web hosting companies were sitting there with unpatched servers waiting for the upgrade – scary!

I toyed with the idea of moving to Fedora but they dont officially support a yum version upgrade route and physically upgrading all the physical machines from media is crazy, so instead Ubuntu jumped to my mind. Its has been on the up for the last few years and more projects seem to be using it as a starting point for releasing software.

Ubuntu ticks all the right boxes, it has a free server version, apt based version upgrades and paid support if I ever really need it. I have had the server now online for 2 weeks and things have been rather smooth, everything works as expected. Some config files are in a different location but thats no biggie and the system is getting regular security updates.

The only negative I have with Ubuntu is that PostgreSQL 9 is not in the default distribution even though they have had it out for a couple of Ubuntu releases now, but if that is all I have to gripe about then things are defiantly ok.

Somehow I think CentOS is going to keep having an uphill battle to keep up with Redhat who seem intent to try and disrupt other companies making a buck off their software like Oracle and even though they have the best of intentions I now don’t think that CentOS is the distro of choice for a internet facing server, sad times.

How to run Banks

I just read this interesting piece on the New York Times website where due to the change in how the companies that work on Wall Street have changed their corporate structure has had massive effects on how they work but the bit that really stuck out was

When Goldman went public in 1999, unlike other firms it decided that a group of its 400 or so top executives would get paid not out of the firm’s revenues, but instead from the firm’s pretax profits. If the firm has no pretax profits in any given year, these executives get (only) their six-figure salaries, not the tens of millions in bonuses they count on.

As a result, the senior brass at Goldman is hyperfocused on making sure the firm is always profitable, and it always has been. This may very well be the precise reason that Goldman alone saw the brewing mortgage meltdown and did something about it.

When other firms were losing billions of dollars in 2007 as the mortgage market exploded, Goldman made $17.6 billion in pretax profits, one of its most profitable years ever, and its top three executives split around $200 million. You would think the rest of Wall Street would emulate Goldman’s approach to compensating its top executives. But it hasn’t.

It a good read if you have 10 mins – Opinionator: Make Wall Street Risk It All

A New Week

So the last day in September was my last day working for my employeer – enough said.

So today after a weeks rest I begin my next journey, one that has been calling me for oh…14 years or so. I am going to start a webhosting company. Yep I know I am mad, everyone and their bother is doing it, already done it, already got the biggest and best company in the world. Yep I know, don’t care because I want one too – I want to know if I can make a living out of probably one of the toughest parts of the internet.

Now some people I have spoken to have said I need a niche, well I am not so sure that I do. I think that webhosting companies should not specialise in what they do except they should host the web – think about that for a second what does that mean, what does that take? Its a lot of things and different things all at the same time. They should not think that people or companies are all the same – everyone is different and they should not try and offer the same experience to everyone either as that is not going to fit. The trouble is that getting to this place where my hosting company can do all the things it should do for its customers is going to take time, lots of time. Why? Because only some of this exists and the rest needs to be created but today I am going to start out with something that really does not fit everyone and just get somewhere to prove that I can 1. do this myself and 2. it can earn enough money that I don’t need to get a job while it grows (that would be super boring!)

Hardware bought, datacenter picked, operating system chosen, hosting software purchased – time to pull it all together.