Мы настраиваем новый кластер MongoDB для большого веб-приложения и пытаемся решить, как будет выглядеть наша инфраструктура.
Я изучаю, можем ли мы виртуализировать сервер MongoDB Config или его следует запускать на «реальном» оборудовании.
Можете ли вы дать несколько потенциальных за и против (специфичных для серверов конфигурации MongoDB, если возможно) каждого из них и рекомендации?
Заранее спасибо!
Да, серверы конфигурации MongoDB можно виртуализировать. Видеть MongoDB на Amazon EC2, где 10gen фактически рекомендует использовать микроэкземпляры на EC2 (который IIRC дает вам только ~ 600 МБ памяти). Серверы конфигурации не нуждаются в большом количестве системных ресурсов, поэтому физические машины почти наверняка являются излишними.
Да, вы можете использовать виртуальные машины для своих серверов конфигурации, но я бы позаботился о том, чтобы вы держали их на отдельных хост-серверах друг от друга. Кроме того, не забудьте правильно определить размер их оперативной памяти; Они не должны испытывать недостаток оперативной памяти.