Termin „traktuj swoje serwery jak bydło, a nie zwierzęta domowe” rozpowszechnił się w ostatnich latach, szczególnie w odniesieniu do kontenerów Docker i maszyn wirtualnych
Co to właściwie znaczy?
terminology
snowflake-server
cattle-vs-pet
Richard Slater
źródło
źródło
Odpowiedzi:
Randy Bias kronika historii tego terminu, stwierdzając, że prawdopodobnie powstał on w 2011 lub 2012 roku, kiedy Bill Baker zastosował analogię, opisując strategie architektoniczne „skalowalne” i „skalowalne”. Bias zastosował to w swoich prezentacjach na temat wzorów architektonicznych w chmurze:
Odchylenie nadal definiuje Zwierzęta jako
i bydło jako
Zasadniczo to, co Bias i Baker starają się przekazać, to musi nastąpić przejście od tego, jak traktujemy serwery z bycia „Unikalnymi płatkami śniegu” z nazwami i emocjonalnymi przywiązaniami, do modelu, w którym jeśli mamy problem z serwerem, tworzymy zamiennik i zniszcz problematyczny serwer.
Na koniec warto chyba wspomnieć, że w regulowanych środowiskach wyjmowanie serwera z tyłu i strzelanie może nie być optymalne. W takich przypadkach często korzystne jest „zamrożenie” serwera, na przykład za pomocą
docker pause
zamrożenia kontenera. Można to następnie wykorzystać do przeprowadzenia analizy przyczyny pierwotnej jako części procesu zarządzania incydentami lub problemami.źródło
Aby dodać do odpowiedzi Richardsa, ogólnie analogia jest pomocna w rozważaniu wpływu utraty serwera.
Jeśli odczuwasz niepokój związany z utratą jakiejkolwiek części infrastruktury, zastanów się nad tym jako zwierzę domowe (czytaj antypattern).
Jeśli czujesz się komfortowo wiedząc, że jeśli któraś z flot przestanie funkcjonować, nie będzie to miało rzeczywistego wpływu na operacje, wtedy mówisz o bydle.
Często kuszące jest użycie analogii do zwykłej klasyfikacji serwerów, tzn. „Nasze węzły obciążenia są bydłem, ale nasze równoważniki obciążenia są zwierzętami domowymi”, ale wpadnięcie w tę pułapkę stanowi właśnie problem. W nowoczesnym środowisku komputerowym (np. W chmurze, na sprzęcie towarowym itp.) Nie ma miejsca dla zwierząt domowych. Jeśli wszystkie Twoje serwery są uważane za bydło i można je łatwo wymienić, możesz zacząć szukać pomocy małpy chaosu zapewnij, że twoja infrastruktura jest naprawdę odporna.
źródło