Можно ли использовать Amazon EC2 в качестве платформы тестирования VMware? - PullRequest
3 голосов
/ 05 мая 2009

Нам необходимо выполнить тесты на локализованных платформах, которые накладывают определенную нагрузку на наши аппаратные ресурсы, потому что всего за несколько недель нам может понадобиться множество серверов и клиентов (Windows 2003 и Windows 2008, Vista, XP, Red Hat и т. Д. ) на нескольких языках.

Как правило, мы использовали блейд-серверы с Windows 2003 и VMWare, но иногда они переросли из-за пунктуальных потребностей, а также из-за того, что процесс приобретения и развертывания довольно медленный, если требуется рост среды.

Можно ли использовать Amazon EC2 / S3 в следующем сценарии?

  1. Установите VMWare (Desktop, потому что нам нужна возможность делать снимки) на Amazon AMI.
  2. Загрузка существующих образов VMWare из S3 и запуск их на экземплярах EC2 (возможно, 3 или 4 серверных или клиентских ОС на каждом экземпляре EC2.

Нас больше интересует возможность очень легко запускать или останавливать моментальные снимки VMware для относительно коротких тестов. Это просто для тестирования конфигураций, а не производственной среды, которая фактически обслуживает пользовательскую нагрузку. Единственный реальный пользователь - это тестер. Эти конфигурации могут потребоваться всего на несколько недель, а затем отключаться на несколько месяцев, пока они не потребуются для следующего выпуска.

Является ли EC2 / S3 жизнеспособной альтернативой для такого типа тестирования?

Ответы [ 3 ]

3 голосов
/ 05 мая 2009

Вам действительно нужен VMWare, или вы тестируете программное обеспечение, которое работает на виртуальных машинах VMWare? Вам может понадобиться VMWare, если вы тестируете, например, Политика развертывания VMWare или выполняется код, который тестирует API-интерфейсы VMWare. Примером последнего может быть то, что вы тестируете стек сервера приложений и в настоящее время используете VMWare для тестирования на многих платформах.

Если вам действительно нужен VMWare, я не верю, что вы можете установить VMWare в EC2. Кто-то исправит и просветит меня, если это не так.

Если вам на самом деле не нужен VMWare, у вас есть больше возможностей. Если вы можете использовать один из zillion общедоступных AMI в качестве базового уровня, клонируйте соответствующие AMI и настройте их в соответствии со своими потребностями (сохраните настроенную версию как частный AMI для вашей команды). Затем вы можете использовать столько, сколько захотите. Возможно, у вас уже есть куча образов VMWare, которые вам нужно использовать при тестировании. В этом случае вы можете перенести образ VMWare в ECI AMI, как описано в различных местах в Google, например:

http://thewebfellas.com/blog/2008/9/1/creating-an-new-ec2-ami-from-within-vmware-or-from-vmdk-files

(Прошу прощения у SO цензоров за то, что они не вставили сюда всю статью. Это довольно долго.) Но это короткий путь; Вы всегда можете использовать документированный процесс создания AMI для преобразования любого компьютера (VMWare или нет) в AMI. Выполните этот процесс для каждой виртуальной машины VMWare, и все будет готово. Просто помните, что когда вы создаете AMI, вы должны загрузить его на S3, а для больших виртуальных машин это займет много времени.

1 голос
/ 10 августа 2010

Это немного постыдный плагин, но у нас есть новый стартап, который может решить именно вашу проблему. Amazon EC2 отлично подходит для вычислений по требованию, но на самом деле ориентирован только на одного пользователя, запускающего производственные серверы. Мы расширили EC2, сделав его средой управления виртуальной лабораторией с самообслуживанием, политиками и совместным использованием виртуальных машин. Вы можете проверить это в http://LabSlice.com и посмотреть, соответствует ли оно вашим потребностям.

0 голосов
/ 17 декабря 2010

Amazon теперь предлагает решение самостоятельно: http://aws.typepad.com/aws/2010/12/amazon-vm-import-bring-your-vmware-images-to-the-cloud.html

...