Пейджер

🌍 Привет мир! 👋🏻

TL;DR
  • Посетил конференцию от VK в Минске
  • Метафора Pets and Cattle для работы с серверами
  • Pets — индивидуальный подход с именами и ручной заботой
  • Cattle — автоматизированный подход с легкой заменой серверов
  • Современные DevOps-подходы требуют автоматизации и отказа от привязанности
🌍 Привет мир! 👋🏻

На днях посетил конференцию от VK, ну что сказать было круто! 👍

Интересные доклады, знакомые и не очень 😕 знакомые лица, классный нетворк ☕️, и вообще я очень рад что такие ивенты всё чаще проходят в Минске .

Один из спикеров затронул концепцию Pets and Cattle и я на мгновение залип. Я почитал что это, и оказывается мысль то не новая, но то, как это назвали и провели аналогию, меня мягко говоря удивило =)

Кстати я давно отошел от девопсины😅 (шутка шутка) и максимум что сейчас делаю, это контейнеры 🗑 описываю .

🔍 Метафора крутится вокруг работы с серверами.

🚩 С серверами можно работать как Pets, как с любимыми домашними животными (собачка, кошечка и тд.).

Мы каждой собачке даем имя (пусть будет стрелка ), заботимся, кормим, гуляем, обучаем и так далее.

Вот и ваши сервера как любимый пет, настроил, облизал, обогрел, поставил туда htop, nginx, mc, cowsay, настроил алерт в телеграм, чтобы в 2:36 ночи знать, что на нем упало что-то важное.

🟠 Есть имя (strelka.server.local)
🟠 Приходится чинить, если болен
🟠 Нельзя заменить просто так

Все бы хорошо, но есть проблема 🙄: если "Стрелка" падает — всё падает. Паника 🥺, ssh, слёзы и рестарт.

🚩А можно с серверами работать и по принципу Cattle (скот)

Где сервера — это стадо. И главный девиз 📣:

Не бойся убивать сервер! Бойся его не автоматизировать!

🟠 Никто не даёт имён, они безличные (“vm-1234”, “pod-5678”).
🟠 Если один падает, его не чинят, а просто убивают и запускают новый.
🟠 Управление автоматизировано (Terraform, Kubernetes, Ansible, CI/CD).
🟠 Используются шаблоны, образы, автоматизация.


Таким образом метафора отражает подходы по управлению инфраструктуры: от «ручного администрирования серверов» к «автоматизированному управлению однотипных ресурсов».

Современные подходы требуют отказа от привязанности, хотя все нужно рассматривать индивидуально, иногда нужно максимально просто и топорно.

#INTERESTING #DevOps
Медиа 1
Хотите больше таких постов?
Подпишитесь на канал и читайте продолжение в Telegram.
Подписаться на @ivanchikovitclub Открыть пост в Telegram