Стек частного облака без аппаратной виртуализации
Я хочу настроить частное облако для тестирования, проблема в том, что у меня нет новейшего оборудования для этого плана. Особенно на большинстве моих машин нет поддержки аппаратной виртуализации. Я попробовал Ubuntu Enterprise Cloud, но экземпляры застряли в состоянии ожидания. Гипервизор использовал kvm, а затем он рухнул. И слышал, что Xen не так хорошо реализован в UEC, чтобы использовать его.
Мой вопрос сейчас: какой облачный стек будет для меня лучшим? Стек, который может лучше обрабатывать не аппаратные виртуализированные машины.
Я только не хочу использовать его для тестирования, EC2 слишком дорог для меня в настоящее время для моего текущего состояния разработки.
5 ответов
Эвкалипт поддерживает гипервизор, предпочитаемый конкретным дистрибутивом. UEC предпочитает KVM, поэтому вам понадобится аппаратная виртуализация, но CentOS (например) предпочитает XEN, чтобы вы могли установить Eucalyptus и использовать его без необходимости аппаратной виртуализации. В прошлый раз я проверял, что Debian поддерживает и kvm, и xen, но может потребоваться некоторая настройка.
Я думаю, что OpenStack с qemu в качестве вашего гипервизора должен работать, поскольку qemu выполняет полную аппаратную виртуализацию, а не использует уровень ЦП.
Я смог запустить OpenStack внутри VirtualBox с помощью этого руководства без проблем: http://uksysadmin.wordpress.com/2011/02/17/running-openstack-under-virtualbox-a-complete-guide/
Проверьте devstack.org Это довольно безболезненный способ тестирования openstack в среде виртуализации по вашему выбору... или в самой системе.
Вы не говорите точно, какое у вас оборудование или какой веб-стек вы хотите запустить, так что это может не относиться к вам, но если вы создаете приложения Perl/Python/Node/Ruby и у вас есть 64-битная ОС и 64- битный процессор, вы можете попробовать микрокламат Stackato.
Я могу без проблем запустить ВМ Stackato в VMWare Fusion на своем трехлетнем MacBook.
Помните, что те платформы виртуализации, которые предоставляют вам полностью виртуализированные решения (например, vmware), обычно зависят от аппаратной поддержки для этой цели. Если ваше оборудование не поддерживает VT, используйте те платформы, которые основаны на паравиртуализации, например, на основе Xen. Взгляните на следующие решения. Они могут быть полезны