Мы находимся на стадии планирования / разработки нашей новой платформы, и, когда все отделено, нам потребуется настроить от 9 до 16 серверов, балансировщик нагрузки, 2 или 3 аппаратных брандмауэра и VPN.
В процессе разработки нам нужно моделировать все это как можно дешевле. В идеале я хотел бы иметь возможность настроить одну машину с большим объемом оперативной памяти и виртуализировать все это, чтобы понять, что работает, а что нет.
Какие у меня лучшие варианты виртуализации? VMWare? Другой? Как я могу виртуализировать все устройства?
Наш центр обработки данных предлагает: Cisco ASA 5510 (межсетевой экран), Foundry FCSLB8 Serveriron XL (балансировщик нагрузки).
(Мы будем использовать CentOS 6 64bit на наших серверах)
Ищете что-то очень легкое. Что-то, что поможет мне изучить реальную среду на будущее.
Существуют виртуальные балансировщики нагрузки, которые можно загружать в гипервизоры, такие как VMware, чтобы можно было запустить программный балансировщик нагрузки. На нем не будет того же программного обеспечения, что и на устройстве ServerIron, на которое вы смотрите, но он выполнит свою работу. То же самое и с брандмауэром.
Я не думаю, что вы сможете виртуализировать устройства, но вы, скорее всего, найдете что-то, что можно виртуализировать для выполнения тех же функций.
Что касается виртуализации серверов, я большой поклонник Hyper-V, но любой из гипервизоров с большим именем подойдет, и многие из меньших, вероятно, будут делать то, что вы хотите.
На самом деле это похоже на то, что вам просто нужно остановиться на гипервизоре и специфицировать какое-то оборудование. Лично я бы выбрал что-то вроде HP ML350, приводов Western Digital RE4 и целую лодку таранов.
Вы можете использовать любое решение для полной виртуализации, такое как xen, kvm, VMware, Hyper-V. Некоторые приложения могут быть виртуализированы с помощью решения на основе контейнера: openvz, контейнеры Solaris ... Выбор решения для виртуализации зависит от приложения и ОС.
Вы можете эмулировать оборудование Cisco с GNS3
Чтобы действительно сделать то, о чем вы просите, вам понадобится фактическая копия оборудования, которое будет использоваться.
В противном случае, если вы используете Virtualbox или VMWare для виртуализации разработки, но затем используете Xen в производственной среде, это может вызвать ряд проблем, к которым вы не готовы, потому что не знали о них.