У меня есть PHP-приложение с базой данных MySQL. Я хочу использовать что-то, чтобы обеспечить 100% доступ к сайту. Как это сделать, когда один сервер рухнет, другой перехватит весь трафик?
Я думал о клонировании serwer, добавлении балансировщика нагрузки и настройке репликации master-master в MySQL. Это правильно? Есть ли более простое решение?
Этот вопрос слишком сложный — 100% надежность трудно / невозможно.
Я не вижу более простого решения — если вы не используете поставщика услуг, но они дадут гарантию бесперебойной работы только на 99%. то есть облачный провайдер. Существует разница между временем безотказной работы и надежностью — некоторые люди не смогут подключиться из-за других проблем с сетью.
Если вы хотите сделать это самостоятельно, это в значительной степени так же, как вы описали, вам также понадобится обратный прокси-сервер.
Также как и в других комментариях — вы имеете в виду отказоустойчивость и т. Д., И вы не можете заставить ее работать на 100% во всех странах, в некоторых есть большие межсетевые экраны;)
Извините, я бы прокомментировал, но мне не хватает представителя.
Других решений пока нет …