Cattle vs Pets

Cattle and Pets are ways to classify how you think about a compute unit that is involved in providing a service.  Typically the unit would be a server ( metal or virtual ) but can also be a container ( e.g Docker ) that is running on a server.  The compute units classification will determine how you treat it.

Cattle

Can be destroyed and replaced at any time without the service failing.  It’s Cattle

Pets

Indispensable; destroying and replacing will cause the overall service to fail. It’s a Pet.

 

Example

EXCHANGE01 is ACME Corporations single server providing email to the entire company. If it goes down, email service is lost.   EXCHANGE01 is a Pet

The cluster compromising virtual servers WWW001 through to  WWW100 , provides ACME Corporation website to the world.  Any server in that cluster can be destroyed and replaced without ACME Corporations website failing.  Therefore these servers are Cattle

.

 

 

Advertisements

About Jon Giffard

Husband, father, motorcyclist , amateur runner ( on hold due to knee injury ) - now trying not to drown whilst swimming. Product Manager at Webroot Not available for yodelling. Please do not ask.
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s