«Участок закрыт на техническое обслуживание». Какие работы по техническому обслуживанию они выполняют?

«Участок закрыт на техническое обслуживание». Какие работы по техническому обслуживанию они выполняют?

Я средний веб-разработчик. Я не управлял ни одним сайтом с высоким трафиком. Обычно я наблюдаю, что только сайты с высоким трафиком закрываются на техобслуживание. stackoverflow.com также будет закрыт на техобслуживание.

Мне всегда интересно. Какое обслуживание они делают? Я имею в виду, что процесс автоматизирован.

запрос пользователя --> веб-сервер --> серверные программы --- > Сервер базы данных.

Что нужно поддерживать?

решение1

Обычнонаибольшийсайты трафиканеостанавливаются для обслуживания. Они спроектированы так, чтобы им этого не приходилось делать. (В зависимости от сайта, это может быть очень сложно. Это не просто случай запуска нескольких серверов, хотя, очевидно, это отправная точка.)

Однако обычно «Сайт закрыт на техническое обслуживание» означает следующее:

  • Обновление программного обеспечения веб-приложений (добавление новых функций и т. д.)
  • Изменение оборудования (например, переезд в другой центр обработки данных; во время переключения)
  • Что-то пошло не так, и они пытаются это исправить (например, в центре обработки данных отключилось электричество; измените запись DNS так, чтобы она указывала на статическую страницу «сайт не работает» в другом месте, пока не восстановится электричество)

решение2

Возможно, им потребуется запустить обновления (или исправления) для многих различных программных продуктов, работающих на сервере, включая (но не ограничиваясь):

  • Операционная система
  • Само программное обеспечение веб-сервера
  • Любые скриптовые фреймворки
  • Базы данных
  • И т. д

Помимо этого, они также могут заниматься обслуживанием оборудования, например, добавлять новый жесткий диск, обновлять материнскую плату, устанавливать более быструю оперативную память или менять сетевые карты. На самом деле, есть много вещей, как аппаратных, так и программных, которые можно модернизировать или модифицировать.

Если у них есть резервный сервер (или кластер, или что-то в этом роде), это может быть прозрачно, но если это буквально один сервер, обслуживающий страницы... ну, он, по сути, должен выйти из строя.

решение3

Поскольку вы имеете опыт кодирования, я буду основывать свою аналогию на этом. Представьте, что быть системным администратором — это то же самое, что программировать, за исключением того, что вам придется писать код на другом языке каждые пару часов. И иногда это будет Pascal.

Правда, хотя это может означать что угодно. Иногда мышь прогрызает себе путь в теплое место. Или единая точка отказа дает о себе знать. Устранение простоев — это то, к чему мы стремимся... как написание кода, который отлично работает при первой компиляции.

решение4

Может быть модернизация серверов, фреймворков, баз данных Переезд в новый центр обработки данных и закрытие старых серверов, чтобы никто не мог подключиться Установка исправлений для операционных систем или программного обеспечения, работающего на этих серверах

в общем, все, что может сделать сайт недоступным на определенное время

Связанный контент