SlideShare a Scribd company logo
4
Most read
5
Most read
9
Most read
The History of
Pets vs. Cattle
Randy Bias

Vice President

September 30, 2016

OpenStack Days Seattle
@randybias
… & Using It Properly
Once upon a
time …
2
Cloud was Hard to Explain
3
It Wasn’t Really About Buying Online Services
4
2012
How to explain … ???
It’s got to be simple. Dead
simple.
I Went Looking for Inspiration
5
Bill Baker had a genius explanation
for scale-out vs. scale-up
So I, um … Appropriated It
6
Randy Bias
And a Meme was Born…
7
How to Explain Why Cloud is Different
8
Hint: it’s about uniqueness
“
”
In the old way of doing things, we treat
our servers like pets. For example,
‘Frodo’ the mail server. If Frodo goes
down, it’s all hands on deck. The CEO
can’t get his email and it’s the end of
the world.
In the new way, servers are numbered,
like cattle in a herd. For example,
www001 to www100. When one server
goes down, it’s taken out back, shot,
and replaced on the line.
— Randy Bias (many hundreds of times from 2012-2016)
9
The Old Way: Assembly Line IT
11
“Mode 1”, “The Second Platform”, “Legacy”
GUI Driven
Ticket Based
Hand Crafted
Reserved
Scale-Up
Smart Hardware
Proprietary
“Waterfall Ops”
. . .
Each Server Built This Way is A “Pet”
12
“I love you!”
• Unique & indispensable
• Hand fed, hand-crafted
• Examples:
–mainframes
–HA pairs (LB, firewall, etc.)
–master/slave databases
• A “herd” of cattle is not 2 servers
The New Way: Robotics Factory IT
“Mode 2”, “Third Platform”, “Cloud-Native”
API Driven
Self Service
Automated
On Demand
Scale-Out
Smart Apps
Open Source
Agile DevOps
. . .
Every Server is Just Another Part of the Herd
15
“Lunch!”
• “A herd” is just many homogeneous servers
• 100% automated & designed to fail
• Load balanced & multi-master
• LB: svc discovery, DNS, H/W LB
• Examples: 

- web server arrays

- multi-master data stores (Cassandra)

- Hadoop clusters
Pets vs Cattle
16
GUI Driven
Ticket Based
Hand Crafted
Reserved
Scale-Up
Smart Hardware
Proprietary
“Waterfall Ops”
. . .
API Driven
Self Service
Automated
On Demand
Scale-Out
Smart Apps
Open Source
Agile DevOps
. . .
Disposable,
One of the
Herd
Unique and
Indispensable
Our Brave New World
17
• Failures happen … always
• Everything must fail without an
impact: server components,
servers, racks, datacenters …
everything
• And most importantly, apps
must detect and route around
these failures
The Fundamental Difference
18
The Old Way
(inelastic)
The New Way
(elastic)
99.9%
Applications
99.999%
Infrastructure
($$$$)
99.999%
Applications
99.5%
Infrastructure
($)
Responsibility
Shift
Extending the Meme … Muddies the Water
19
An Example: Kubernetes “Pet Sets”
20
Stateful Applications supported by “Pet Sets”

• Cassandra

• Kafka

• MongoDB
These are

Cattle-architected
data store systems
Source: K8s Blog: Stateful Applications in Containers!? Kubernetes 1.3 Says "Yes!”
The World’s Biggest Stateful System is …
21Cattle … All the Way Down
Getting Value from “Pets vs Cattle”
22
Respect the Meme
23
See Also:
• http://tinyurl.com/history-pets-cattle
• http://www.slideshare.net/randybias/pets-vs-cattle-the-
elastic-cloud-story
• http://www.lauradhamilton.com/servers-pets-versus-cattle
• http://www.theregister.co.uk/2013/03/18/
servers_pets_or_cattle_cern/
• http://www.slideshare.net/randybias/architectures-for-open-
and-scalable-clouds
The History of Pets vs. Cattle ... And Using It Properly

More Related Content

PDF
Pets vs. Cattle: The Elastic Cloud Story
PDF
Architectures for open and scalable clouds
PPTX
Different cloud types explained
PDF
AWS Cloud Cost Optimization
PDF
Overcoming Imposter Syndrome
PPTX
VisiQuate: Azure cloud migration case study
PPTX
Amazon Connect Technical Introduction & Use Cases
PDF
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
Pets vs. Cattle: The Elastic Cloud Story
Architectures for open and scalable clouds
Different cloud types explained
AWS Cloud Cost Optimization
Overcoming Imposter Syndrome
VisiQuate: Azure cloud migration case study
Amazon Connect Technical Introduction & Use Cases
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview

What's hot (20)

PPTX
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
PPTX
Service Discovery using etcd, Consul and Kubernetes
PDF
Digitalization in the Oil and Gas industry
PDF
AWS IoT サービスこの1年の進化
PPTX
Cloud security and security architecture
PPTX
Radical candor and leadership
PDF
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
PPTX
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
PPTX
Serverless
PPTX
Microsoft Azure Cost Optimization and improve efficiency
PPTX
MULTI-CLOUD ARCHITECTURE
PDF
Flow. The official worst software development approach in history
PDF
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
PDF
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
PDF
Decompose your monolith: Six principles for refactoring a monolith to microse...
PDF
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
PDF
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
PPTX
AWS Lambda
PPTX
Introduction to Cloud computing and AWS services
PDF
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Service Discovery using etcd, Consul and Kubernetes
Digitalization in the Oil and Gas industry
AWS IoT サービスこの1年の進化
Cloud security and security architecture
Radical candor and leadership
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
Serverless
Microsoft Azure Cost Optimization and improve efficiency
MULTI-CLOUD ARCHITECTURE
Flow. The official worst software development approach in history
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
Azure Interview Questions And Answers | Azure Tutorial For Beginners | Azure ...
Decompose your monolith: Six principles for refactoring a monolith to microse...
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
복잡한 권한신청문제 ConsoleMe로 해결하기 - 손건 (AB180) :: AWS Community Day Online 2021
AWS Lambda
Introduction to Cloud computing and AWS services
AWS Lambda를 기반으로한 실시간 빅테이터 처리하기
Ad

Similar to The History of Pets vs. Cattle ... And Using It Properly (20)

PPTX
Pets versus Cattle: servers evolved
PDF
Cattles and Pets
ODP
oVirt and OpenStack
PDF
Ammeon See OpenStack in Action
PPTX
Dear IT...I'd Like A Kubernetes Cluster
PDF
Introduction and Overview of OpenStack for IaaS
PDF
Is there still room for innovation in container orchestration and scheduling
PDF
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
PDF
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
PDF
Openstack devops challenges
PPTX
Introducing Project Longhorn - April 2016 Rancher Online Meetup
PPTX
OpenStack Telco Cloud Challenges, David Fick, Oracle
PDF
War of Openstack Private Cloud Distribution
PDF
Greenfields tech decisions
PDF
OpenstackOverview.pdf
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
PDF
Turning Pets into Cattle: A Demonstration to Provoke Discussion
PDF
OpenStack & Ubuntu (india openstack day)
PDF
Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Plat...
PDF
CERN Data Centre Evolution
Pets versus Cattle: servers evolved
Cattles and Pets
oVirt and OpenStack
Ammeon See OpenStack in Action
Dear IT...I'd Like A Kubernetes Cluster
Introduction and Overview of OpenStack for IaaS
Is there still room for innovation in container orchestration and scheduling
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Openstack devops challenges
Introducing Project Longhorn - April 2016 Rancher Online Meetup
OpenStack Telco Cloud Challenges, David Fick, Oracle
War of Openstack Private Cloud Distribution
Greenfields tech decisions
OpenstackOverview.pdf
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Turning Pets into Cattle: A Demonstration to Provoke Discussion
OpenStack & Ubuntu (india openstack day)
Paradigmo. Rock Kit, the Rapid Deployment Toolkit for ForgeRock Identity Plat...
CERN Data Centre Evolution
Ad

More from Randy Bias (20)

PDF
Services are the New Cloud Platform (Services-as-a-Platform)
PDF
Rebooting the OpenContrail Community
PDF
State of the Stack v4 - OpenStack in All It's Glory
PDF
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
PDF
The Cloud Revolution - Philippines Cloud Summit
PDF
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
PDF
OpenStack Architected Like AWS (and GCP)
PDF
OpenStack Scale-out Networking Architecture
PDF
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
PDF
AWS Repatriation: Bring Your Apps Back
PDF
State of the Stack v2
PDF
Networking is NOT Free: Lessons in Network Design
PDF
Scale-Out Block Storage
PDF
State of the Stack April 2013
PDF
Open Cloud System Networking Vision
PDF
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
PDF
OpenStack Summit :: Profiling the Nova Scheduler
PDF
OpenStack Summit :: Pimp My Cloud
PDF
2012 open storage summit keynote
PDF
Distributed RPC in Nova with ZeroMQ
Services are the New Cloud Platform (Services-as-a-Platform)
Rebooting the OpenContrail Community
State of the Stack v4 - OpenStack in All It's Glory
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
The Cloud Revolution - Philippines Cloud Summit
The Lie of a Benevolent Dictator; the Truth of a Working Democratic Meritocracy
OpenStack Architected Like AWS (and GCP)
OpenStack Scale-out Networking Architecture
SFBay OpenStack Meetup // Neutron and SDN in Production – Dec 3 2013
AWS Repatriation: Bring Your Apps Back
State of the Stack v2
Networking is NOT Free: Lessons in Network Design
Scale-Out Block Storage
State of the Stack April 2013
Open Cloud System Networking Vision
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Pimp My Cloud
2012 open storage summit keynote
Distributed RPC in Nova with ZeroMQ

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf

The History of Pets vs. Cattle ... And Using It Properly

  • 1. The History of Pets vs. Cattle Randy Bias Vice President September 30, 2016 OpenStack Days Seattle @randybias … & Using It Properly
  • 3. Cloud was Hard to Explain 3
  • 4. It Wasn’t Really About Buying Online Services 4 2012 How to explain … ??? It’s got to be simple. Dead simple.
  • 5. I Went Looking for Inspiration 5 Bill Baker had a genius explanation for scale-out vs. scale-up
  • 6. So I, um … Appropriated It 6 Randy Bias
  • 7. And a Meme was Born… 7
  • 8. How to Explain Why Cloud is Different 8 Hint: it’s about uniqueness
  • 9. “ ” In the old way of doing things, we treat our servers like pets. For example, ‘Frodo’ the mail server. If Frodo goes down, it’s all hands on deck. The CEO can’t get his email and it’s the end of the world. In the new way, servers are numbered, like cattle in a herd. For example, www001 to www100. When one server goes down, it’s taken out back, shot, and replaced on the line. — Randy Bias (many hundreds of times from 2012-2016) 9
  • 10. The Old Way: Assembly Line IT
  • 11. 11 “Mode 1”, “The Second Platform”, “Legacy” GUI Driven Ticket Based Hand Crafted Reserved Scale-Up Smart Hardware Proprietary “Waterfall Ops” . . .
  • 12. Each Server Built This Way is A “Pet” 12 “I love you!” • Unique & indispensable • Hand fed, hand-crafted • Examples: –mainframes –HA pairs (LB, firewall, etc.) –master/slave databases • A “herd” of cattle is not 2 servers
  • 13. The New Way: Robotics Factory IT
  • 14. “Mode 2”, “Third Platform”, “Cloud-Native” API Driven Self Service Automated On Demand Scale-Out Smart Apps Open Source Agile DevOps . . .
  • 15. Every Server is Just Another Part of the Herd 15 “Lunch!” • “A herd” is just many homogeneous servers • 100% automated & designed to fail • Load balanced & multi-master • LB: svc discovery, DNS, H/W LB • Examples: 
 - web server arrays
 - multi-master data stores (Cassandra)
 - Hadoop clusters
  • 16. Pets vs Cattle 16 GUI Driven Ticket Based Hand Crafted Reserved Scale-Up Smart Hardware Proprietary “Waterfall Ops” . . . API Driven Self Service Automated On Demand Scale-Out Smart Apps Open Source Agile DevOps . . . Disposable, One of the Herd Unique and Indispensable
  • 17. Our Brave New World 17 • Failures happen … always • Everything must fail without an impact: server components, servers, racks, datacenters … everything • And most importantly, apps must detect and route around these failures
  • 18. The Fundamental Difference 18 The Old Way (inelastic) The New Way (elastic) 99.9% Applications 99.999% Infrastructure ($$$$) 99.999% Applications 99.5% Infrastructure ($) Responsibility Shift
  • 19. Extending the Meme … Muddies the Water 19
  • 20. An Example: Kubernetes “Pet Sets” 20 Stateful Applications supported by “Pet Sets” • Cassandra • Kafka • MongoDB These are Cattle-architected data store systems Source: K8s Blog: Stateful Applications in Containers!? Kubernetes 1.3 Says "Yes!”
  • 21. The World’s Biggest Stateful System is … 21Cattle … All the Way Down
  • 22. Getting Value from “Pets vs Cattle” 22
  • 23. Respect the Meme 23 See Also: • http://tinyurl.com/history-pets-cattle • http://www.slideshare.net/randybias/pets-vs-cattle-the- elastic-cloud-story • http://www.lauradhamilton.com/servers-pets-versus-cattle • http://www.theregister.co.uk/2013/03/18/ servers_pets_or_cattle_cern/ • http://www.slideshare.net/randybias/architectures-for-open- and-scalable-clouds