Cloud Servers Are Not Our Pets

This post is inspired by a recent conversation with a fellow cloud computing enthusiast from the West coast.

We were engaged in a spirited discussion comparing IT trends pre and post cloud adoption. My friend jogged a memory about “naming servers.” Strangely I remembered most of the names for the “important” servers in my life. Every company I was involved with had a server naming scheme. Planets, cartoon characters, cities, sometimes funny names and sometimes purely functional.

Before the cloud we treated servers like pets. In the cloud we treat servers like cattle.

Before “the cloud” we treated our servers like pets. We named them, cared for them, upgraded them with kit gloves, and “fixed” them when they broke. We projected personalities onto the machines that served files, email, firewall and other crucial enterprise IT services.  Some servers always seemed to be troublesome, and others problem-free. An impromptu midnight scramble coaxing a failed email server back to life was always drama filled. Would the server past POST? Would the SCSI RAID subsystem mount? Fingers-crossed and sighs of relief  when clients could finally log back in.

In “the cloud” we treat our servers like cattle.  Numbers instead of names. When cloud servers get sick, we “kill them” (no offense to PETA). We don’t fix or upgrade. We bootstrap new and replace. There is no sentimental bond between us humans and our inanimate cloud servers. Instead we experience transference  by naming and projecting personalities onto our software components and the clusters of cloud servers that run the software. Indeed our software contains developer DNA, so why shouldn’t a server cluster exude the personalities of the principle contributors? Or morph into something totally unexpected because our genes intermingle with cloud DNA.

What were some of your favorite server names?

 

  • Josh Pasqualetto

    I had a server farm that was named after simpson characters, of course the windows nodes (the few that  were there) had names such as stinky and blinky which fit accordingly. Booberella and bumblebee being the database master/slave.

    I fully agree though, while the fun factor can be there temporarily and you will remember some of the servers by name — It’s a completely unmanageable practice for anything over a dozen or so servers, as the names start to blend together and if your company is lucky enough you can actually run out of names from whatever clever pool you have chosen.

  • Anonymous

    I always thought the pets vs cattle was more about scalability and transparency of systems. my “pets” are my ERP / CRM / Oracle RDBMS systems while my cattle are the easily replaceable and often unnoticed app/web servers where losing a few “cattle” doesn’t bring the entire herd down. Lose a pet, and it hurts :)