так что у нас есть ферма серверов жизни, обычные вещи, не виртуализированные. Это должно оставаться таким на время. Мы говорим о следующих серверах: Loadbalancer, DB master, Slaves DB (2x), Webservers (2x), CMS сервер. Всего 7 серверов на ферму.
Мы хотим иметь от одного до многих довольно точных «копий» структуры жизни для внутренних целей.
- Тестирование / Постановка: обнаружение ошибок до их появления, которые могут проскользнуть, если мы не будем использовать ту же конфигурацию программного обеспечения
- Отладка / Бенчмаркинг: То же самое, что тестирование, но с дополнительными инструментами. флаги отладки и изолированы от Tetsing / Staging, чтобы не мешать QA. Предназначен для более глубокого понимания того, как обстоят дела в наших живых системах
- Разработка / Эксперимент: изменение системных компонентов, версий программного обеспечения, библиотек и конфигурации для повышения производительности, эффективности для разработчиков, обеспечения безопасности наших систем и т. Д.
Всего 3 виртуальных "фермы" по 7 виртуальных серверов каждый, аккуратно изолированных.
Теперь я знаю, что этого можно достичь с помощью различных разновидностей виртуализации. Вопрос в том, что лучше? Мы не хотели бы использовать VMware с открытым исходным кодом со стратегической точки зрения. Глядя на XEN и KVM, двух крупнейших игроков в виртуализации с открытым исходным кодом, я хотел бы услышать некоторые советы о том, что / как выбрать. Сеть кажется нерешенной.
Дополнительная информация:
- Срок службы серверного оборудования, которое мы приобретаем, составит 2-3 года
- Существует вероятность того, что мы могли бы позже перенести системы в облачные среды, если это является фактором, который следует учитывать при выборе технологии виртуализации
- Важна изоляция серверов-ферм / серверов в сценариях с высокой нагрузкой. QA не должен страдать, когда кто-то разрушает экспериментальную ферму
- Эффективное использование ресурсов, конечно, приветствуется (чрезмерная загрузка памяти / общие страницы? Автоматически разделяемые объекты на жестком диске, такие как hashify linux-vserver?)
- Регулярное техническое обслуживание и простота управления
Я знаю, что дела идут полным ходом, но я был бы признателен, если бы вы высказали свое мнение о том, что выбрать прямо сейчас, учитывая, что мы хотим жить с техникой не менее 3 лет, наращивать и использовать ноу-хау. Также, возможно, в конце концов, мы все сможем понять, что ни один, XEN или KVM не решает битву, а другие факторы. Просвещение в этом отношении еще более ценно для нас прямо сейчас.
п.с .: и пусть не пламя: D