Web-приложение на 3 серверах, как реализовать лучше?
Всем доброго времени суток!
Есть в наличии 3 сервера и одно web-приложение (PHP+MySQL).
Не подскажете, как лучше всего реализовать размещение web-приложения на этих серваках?
Пример: один сервер только под статичные данные(фотки и т.п.), на втором крутиться MySQL с бекапами, а на третьем уже само web-приложение
Основные задачи:
1.Отказоустойчивость
2.Быстрота
3.Надежность (+бекапы)
3 сервера находятся на расстоянии 1 метра друг от друга. Само приложение - интранет-система на 1500 человек.
основные задачи: dashboard-ы, выгрузки в/из excel, контроль посещаемости.
>Не подскажете, как лучше всего реализовать размещение web-приложения на этих серваках?
Не надо никак организовывать. Опишите проблему, которую хотите этим решить, тогда можно будет что-то сказать. Если проблемы нет, используйте один сервер.
Ваш вариант больше подходит для распределения нагрузки (на очень больших проектах). Я бы порекомендовал сделать 3 одинаковых сервера (тем более если они у вас находятся в разных местах, например Москва-Париж-Нью-Йорк). Тогда бы у вас было подобие CDN. Они бы "прикрывали друг-друга", но тут встает проблема обновления данных. Но прежде чем думать над этим, ответьте на вопросы "А оно Вам надо?" и "У меня такое больше приложение, чтобы его распределять?".
В зависимости от того, что вы получить-то хотите.
Выше описан CDN. Возможно, вам нужна отказоустойчивость, возможно - масштабирование нагрузки.
Решения разные в зависимости от разных задач.