Рекомендации по проектированию инфраструктуры для простой настройки Proxmox
Я осознаю, что опасности этого вопроса неконструктивны, поэтому имейте в виду, что я сделал все возможное, чтобы сузить возможные ответы, которые я получаю.
Я заменяю старый выделенный сервер Gentoo на новый, и, учитывая объем памяти и процессора, которые он будет иметь по сравнению с предыдущим, я решил перейти на виртуализацию с использованием контейнеров OpenVZ и Proxmox.
Мой вопрос заключается в том, как лучше всего настроить сервер, который будет обслуживать 4 или 5 веб-сайтов (всего не более 500 посещений в день) между этими двумя с точки зрения производительности и обслуживания?
- Предоставьте контейнер для каждого веб-сайта и поддерживайте (как минимум) BIND, mysql и apache для каждого контейнера.
- Предоставьте контейнер для каждой службы, один для BIND, один для apache и один для mysql.
Здравый смысл заставляет меня верить, что у меня будет лучшее использование ресурсов со вторым вариантом, но я хочу иметь некоторые мнения / понимание, прежде чем принимать решение.
1 ответ
Вариант 1 будет менее простым в администрировании и, вероятно, также менее производительным:
Подумайте, как внедрить изменения в один сервис (двоичное обновление, исправление ошибок, глобальная конфигурация и т. Д.): Это проще сделать, если для каждого сервиса существует только один экземпляр.
Однако вы можете создать общее дисковое пространство между всеми экземплярами.
Кроме того, с точки зрения производительности, если существует только один экземпляр службы, вы можете делиться ресурсами, такими как кэши и т. Д., Между всеми веб-сайтами.