В следующем месяце я запускаю свой сайт и получаю два выделенных сервера. Один главный сервер, а второй - резервный на случай, если первый выйдет из строя, так как мне нужно 100% время безотказной работы. Я буду использовать php / mysql и ОС Linux с веб-сервером apache. Также добавляем CDN для статического контента. Итак, что мне нужно для настройки? Я читал о балансировке нагрузки, это одно и то же или это отдельно от двух серверов? Есть ли какие-либо хостинг-провайдеры, которые делают всю эту настройку за меня, включая резервные копии и т. Д., Поэтому все, что мне нужно сделать, это беспокоиться о веб-сайте?
Балансировка нагрузки - это когда у вас есть два активных веб-сервера, каждый из которых обслуживает трафик с рабочего веб-сайта, а также программный или аппаратный «балансировщик нагрузки» перед веб-сервером (Apache). Он «уравновешивает» трафик, так что каждый получает равную долю - когда один сервер становится слишком загруженным, он отправляет трафик другому, и наоборот.
Это НЕ то же самое, что наличие резервного сервера или горячего резерва, как вы говорите.
Мое предложение по поддержанию синхронизации сервера - запускать "rsync" как задание cron каждые 24 часа или около того для файлов (или чаще, например, 1 час, если вы считаете, что файлы будут сильно меняться в определенный день), и репликация базы данных MySQL на «резервный» сервер с использованием журналов MySQL bin.
Что касается хостинг-провайдеров, я слышал хорошие отзывы об услугах Rackspace, связанных с их выделенными серверами. Вы можете связаться с ними и узнать, смогут ли они предоставить вам это.