В настоящее время у меня есть серия из 15 сайтов, работающих от 15 экземпляров одной и той же кодовой базы и распространяется на четыре выделенных сервера. Каждый сайт отличается незначительно, с другой темой, а некоторые настройки и переводы изменены в соответствии с экземпляром, но в остальном они идентичны.Запуск нескольких пользовательских сайтов с одной кодовой базы
Вот пример того, что я имею в виду:
- Сервер 1
- сайт 1
- сайт 2
- сайт 3
- сайт 4
- Сервер 2
- сайт 5
- сайт 6
- сайт 7
- сайт 8
- Сервер 3
- сайт 9
- сайт 10
- Si, т.е 11
- сайта 12
- Сервер 4
- сайта 13
- сайта 14
- сайта 15
Когда был только один сервер, это было довольно легко управлять, но теперь, с 15 (и ростом) экземпляров различных вариантов сайта, становится кошмаром для управления и обновления.
Я сейчас переписываю кодовую базу и предпочитаю консолидировать сайты в одном, но я знаю, что один сервер с такой нагрузкой значительно замедлит работу системы.
Мне нужно, чтобы я мог консолидировать все эти данные, не убивая производительность. Я думал, что могу запустить серверы баз данных на двух серверах, кеш (например, лак) на одном, а nginx - на одном, но это не кажется очень масштабируемым.
Есть ли лучший способ, которым я не хватает?
И должно быть не менее 15 различных способов реализации решения. –
Кроме того, возможно, есть лучший способ развертывания? В настоящее время я регистрируюсь на каждом сервере и запускаю собственный скрипт, чтобы справиться с этим, на каждом экземпляре. – Juice
@EngineerDollery Возможно, вы могли бы предложить несколько из ваших самых рекомендуемых? :) – Juice