Техническое задание: Оптимизация серверной инфраструктуры
Контекст и текущая ситуация
В эксплуатации находится сеть из 210 сайтов на WordPress. Существующая архитектура, унаследованная от предыдущего разработчика, включает:
- Основной физический сервер: на нём размещены все файлы и базы данных сайтов.
- Сервер резервного копирования (бекап).
- Кластер кэш-серверов: выполняет функцию, аналогичную CDN, кэшируя контент для раздачи пользователям.
Полное логическое обоснование данной многоуровневой схемы неизвестно. Текущие расходы на обслуживание кэш-серверов стали экономически нецелесообразными, так как доход от проектов их не окупает.
Основная задача
Проанализировать текущую конфигурацию и реализовать переход на упрощённую схему работы, исключив кэш-серверы из цепочки.
Ключевые требования
- Провести аудит текущей настройки сайтов и серверов.
- Оценить техническую возможность и риски перевода всех 210 сайтов на работу напрямую с основного физического сервера.
- Спланировать и реализовать процесс перенастройки (изменение DNS, конфигураций WordPress, плагинов кэширования и т.д.).
- Обеспечить бесперебойную работу сайтов в процессе миграции.
- Протестировать производительность и отказоустойчивость новой конфигурации.
- Предоставить документацию по итоговой архитектуре.
Цель
Существенное сокращение ежемесячных затрат на серверную инфраструктуру за счёт отказа от отдельной услуги кэш-серверов при сохранении приемлемой скорости работы сайтов.