PHP + Windows VPS. Вопрос по целевой архитектуре

Ashotovich

Новичок
Всем привет.

Имеется бизнес-приложение на PHP+MySQL, предоставляемое ряду клиентов по модели SaaS.
Работа приложения требует наличие Windows на стороне сервера (есть всякие хитрые выгрузки в сводные таблицы Excel, по-другому решить не удалось, впрочем, речь не о том).
Каждому клиенту настраивается собственное окружение.

С недавних пор стали задумываться о переносе сервисов в VPS, поскольку это позволило бы нам как улучшить масштабируемость систем (ресурсы своего оборудования потихоньку подходят к концу), так и повысить надежность, переложив SLA на провайдера.

Возник вопрос о целевой архитектуре, какая является наиболее оптимальной и каковы риски остальных?
1) PHP и MySQL ставятся на 1 мощный сервер Windows
2) PHP ставится на Windows, а СУБД работает под Linux на отдельном сервере
3) PHP и СУБД работают на отдельных Windows серверах

Прошу помощи с выбором, я в архитектуре не дока.

Заранее благодарю.
 

Absinthe

жожо
Выносите работу модуля, требующего винду, в отдельный сервис и обращайтесь к нему по SOAP.
 

Ashotovich

Новичок
Добрый вечер!
Спасибо! А в чем преимущество такого подхода?
 

Absinthe

жожо
Вынесение виндологики на виндовый сервер.
Возможность горизонтального масштабирования ее.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
преимущество отделять мухи от котлет в том, что мухи не портят котлеты,
а винда не усложняет процесс разработки и эксплуатации веб-приложения, что неизбежно из-за ограничений nginx и php под win, недоступностью под win некоторых расширений php, сложностью поиска админов для поддержки win-сервера в интернете,

а если на винде только сервис - его можно закрыть от доступа из мира, и нет проблем
 
Сверху