Животные или причем тут подходи к серверам?
Существует несколько подходов к лечению серверов или отношения к серверам как к:
- домашнему питомцу
- домашнему скоту
Разберемся с каждым из подходов.
Как мы относимся к домашнему питомцу? Мы его любим, заботимся о нем, уделяем внимание, в случае какой-либо проблемы или хвори помогаем/лечим его.
А как относятся к скоту? Возьму пример, фермы со свинками. Когда свиньи заболевают - допустим чумой, то к сожалению все поголовье которое больное идет под убой.
Так вот, к серверам можно относится так же, и думаю даже - нужно. Если у вас есть свой домашний сервер, то конечно его стоит любить и обслуживать. Но в случае компаний, заводить серверы любимцы - это плохой подход. Тут важно подметить что разговор идет про виртуальные сервера, а не железяки). В случае с компанией, намного проще будет взять, снести больной/поломанный сервер и воздвигнуть такой же.
А как же быть клиентам? Будет же ДАУНТАЙМ!
Давайте для начала определимся с типом сервера который будем обсуждать - предлагаю прокси сервер.
У каждой уважающей себя компании, возьмем даже самую маломальскую - должна быть реплика прокси сервера, не важно какая, горячая, холодная - должна быть!
Ну и дальше все просто, мы берем, переключаем трафик с больной виртуалки на здоровую, удаляем больную, поднимаем новую здоровую виртуалку - бинго.
Долго поднимать и настраивать.
Сейчас очень много технологий по автоматизации этого процесса, вот перечень некоторых из них:
- Ansible - помогает автоматизировать настройку виртуальной машины после ее развертывания
- Packer - позволяет запекать образы, для дальнейшего их использования