У нас есть коробка среднего уровня с четырехъядерным процессором и 8 ГБ оперативной памяти, на которой работает несколько производственных систем на Red Hat Linux для веб-сайта с небольшим трафиком. Эти системы включают Oracle DB, LDAP, Documentum Content Repository и сервер Apache Tomcat, на котором запущен основной веб-сайт на основе Liferay и несколько дополнительных веб-приложений, связанных с Documentum.
Теперь клиент решил, что им тоже нужна тестовая среда, но они хотят использовать существующее оборудование, возможно, только добавить больше памяти. Тестовая среда будет использоваться в основном как инструмент обучения для новых сотрудников, поэтому одновременно не более нескольких пользователей. Моя цель - добиться простоты настройки и обслуживания, также важны меньшие риски стабильности и производительности. Текущая производственная среда должна оставаться неизменной. Какие у меня есть варианты и какой вариант лучше?
Упрощенный способ думать об этом заключается в том, чтобы либо просто осмысленно продублировать все системы компонентов, например отдельный репозиторий контента, отдельную схему БД и отдельную установку Tomcat, либо использовать какое-то программное обеспечение виртуализации, такое как VMWare Server, для создания отдельной виртуальной машины в пределах производственный сервер и установите на нем все системы (если это имеет смысл).
Для этого вам действительно следует подумать о новом оборудовании - физическое разделение разработки и производства - единственный способ гарантировать, что проблема в одном не будет мешать другому.
Ваше лучшее решение, если вы СОВЕРШЕННО ДОЛЖЕН использовать одно и то же оборудование для установки VMWare (ESXi) или аналогичного на «голом железе» и виртуализации как для тестирования, так и для производства. Подключите их к отдельным виртуальным локальным сетям и т. Д., Чтобы обеспечить максимальное разделение (и безопасность). Обратите внимание, что значительный всплеск рабочей нагрузки в разработке или производстве может вызвать серьезные проблемы (поскольку машина, на которой все работает, может быть перегружена).
Также обратите внимание, что некоторые приложения, такие как Oracle, могут не поддерживаться официально в виртуализированных средах.
Взгляните на проигрыватель VMWare и поддержите в нем некоторые виртуальные машины. Дайте им IP-адрес, и вы получите небольшую симпатичную автономную тестовую среду. Я настоятельно рекомендую другой набор оборудования, но вы можете заставить его работать в виртуальной машине.