Как настроить зеркальный сервер для популярного сайта?
В настоящее время у меня есть веб-сайт, размещенный на выделенном сервере, который находится под большим давлением из-за большого количества посетителей. Мне нужно иметь резервный сервер для обслуживания посетителей на случай, если наш главный сервер не сможет ответить.
Я был бы признателен, если бы кто-то мог предоставить мне полное руководство или просто указать мне правильное направление.
Обратите внимание, что я довольно плохо знаком с вопросами администрирования сервера, поэтому, пожалуйста, потерпите меня.
3 ответа
Я бы посоветовал вам использовать комбинацию нескольких серверов с внешним интерфейсом Nginx, который имеет несколько апстримов. При этом вы можете уменьшить нагрузку на один сервер и поделиться им. Альтернативным программным обеспечением для использования с несколькими серверами является HAProxy. Но я еще не использовал это.
Если вы не хотите настраивать несколько серверов, вы можете использовать Cloudflare. У них довольно приличный бесплатный план.
Здесь есть много технологий, на которые можно ответить - балансировка нагрузки, циклический DNS, аварийное переключение, облачные сервисы, настройка существующей установки, сети доставки контента, общие файловые системы, кластеризация серверов, ускорение SSL... вопрос слишком общий в его нынешнем виде даже угадать, каково правильное направление для решения вашей проблемы.
Как минимум, вы должны были дать некоторое представление о том, что делает ваша платформа (является ли она динамической - нужна ли ей база данных, какого рода), даже если вы не ограничены какой-либо текущей кодовой базой и где существуют узкие места. Другие вопросы, которые задает любой компетентный системный архитектор, - это какие ограничения (деньги, навыки, время) вы используете. Но даже со всей этой информацией, это все равно будет слишком широким вопросом, чтобы ответить здесь.