Использование масштабированной отказоустойчивой системы для непрерывной работы сайта.
Что предлагается
- Двойная безопасность: полноценная копия сайта на вторичном сервере.
- Быстрое переключение: в случае проблем — переключение на резервный сервер за несколько минут.
- Эффективное распределение нагрузки между несколькими серверами.
- Автоматизированное управление: автоматическое переключение между серверами.
- Гибкое масштабирование: возможность добавлять или заменять серверы в кластере без остановки работы.
Требования к сайту и серверам
- Сайт написан на PHP + MySQL (только InnoDB);
- Минимальное количество серверов в кластере — 3 (2 сервера с сайтами и 1 управляющий сервер); управляющим сервером может быть VDS с объёмом памяти от 1024 Мб;
- Теоретическое ограничение на количество файлов (без проблем работают системы с 200 000 файлов);
- Ограничение на объём загружаемых файлов (скорость дисков и канал должны позволять быстро передавать файлы между серверами — для раздачи фильмов такое решение не подойдёт).
Техническая реализация
- Кластерный MySQL-сервер с синхронизацией master ⇄ master.
- В интервале 1–5 минут синхронизируются файлы между серверами; все данные по файлам хранятся в базе SQLite, передаются лишь изменившиеся и новые файлы.
- Управляющий сервер следит за целостностью данных в кластере.
- Серверы подключаются к внешней системе мониторинга.
Стоимость
| Настройка отказоустойчивой системы | 10 000 ₽ (разовая оплата, 3–5 дней) |
| Обслуживание (кластер из 3 серверов) | 11 900 ₽ в месяц |