All Favorites

Pets vs. Poultry in Your Application

Does it still make sense to use the expression “Pets vs. Cattle” when referring to on-premises enterprise IT vs. cloud-native applications? The term “pets” is still accurate to describe servers because we usually name them (like we do our beloved pets) and they require a lot of care and maintenance. This stands in direct opposition to how “cattle” (cloud-native applications) are treated. When issues arise, instances are given a generic numeric name for reference, and when one stops working, it is destroyed and replaced with a new working instance.

But the truth is, real-world cattle are valuable and not very disposable. In this post, Alastair Cooke makes the case for changing the metaphor “Pets vs. Cattle’ to “Pets vs. Poultry” to be more in line with what we experience today.

Alastair Cooke comments:

It has been a while since the phrase “Pets versus Cattle” was on the top of the conversational pile, but I think that it is a useful tool for approaching application architecture. Originally the phrase referred to on-premises enterprise IT as pets.

Read more at Demitasse Pets Vs. Poultry in Your Application

About the author

Tiffany Lardomita

Tiffany is an avid reader, marketer, and educator with over 10 years of experience in the online content development space. Combining her love for technology with an eye for detail, she leads Gestalt IT’s content creation projects. She enjoys cooking, making elaborate pieces of jewelry, and daydreaming on her deck. Follow her on Twitter at @Tiffany_ANV.