В кластере узлов приложений, каковы преимущества / недостатки размещения двоичных файлов приложения на общем монтировании и монтирования каждого из узлов вместо того, чтобы иметь отдельные копии двоичных файлов на каждом узле?
Есть ли что-нибудь, что делает тот или иной подход особенно плохим?
Спасибо
Когда я начинал в финансовой индустрии, я работал с системами, которые состояли из систем шлюзов, которые потребляли / обрабатывали данные, вычислительных узлов для принятия торговых решений, серверов NFS для обслуживания приложений / централизованного ведения журналов и множества сетей, связывающих все это воедино. Мы также централизовали планирование crontab и мониторинг приложений config и поместил их на монтировки NFS.
Это было на основе NFSv3, и преимущества были, гм ...
Минусы:
В наши дни вы можете развертывать свое программное обеспечение и управлять им с помощью системы управления конфигурацией (Кукольный, Повар, Ansible, и т.д.). Или, что еще лучше, используйте собственный метод упаковки операционной системы (RPM, .deb) и разверните его с помощью управления конфигурацией:
Учитывая это, я бы, вероятно, рекомендовал отдельные копии приложений вместо использования общего монтирования.