Before I get much further in my Blog, I just want to make one thing perfectly clear: I love servers. Or more accurately, I love having my applications and data on servers, and then I like to just forget about those servers. I want them to be someone else’s concern. I simply want my applications and my data to be wherever I need them. I want them to be backed up without my thinking about it. I don’t want to install them or upgrade them.
That’s all about me as a user. As a developer and system administrator, I also love servers. I’d much rather debug a problem in my data center than out on a user’s desktop machine. In fact, I’d love to take a server out of rotation on my load-balancer and spend as much time as I need fixing and testing the problem there, without having a user looking over my shoulder, sighing heavily, and tapping a pencil impatiently on her desk. If my apps need more memory, I’d rather plug it into my servers all neatly arranged in a rack rather than running around and lifting the hood on each individual user’s desktop machine.
Yes, I do love servers.