Можно ли использовать Amazon EC2 в качестве платформы тестирования VMware?

StackOverflow https://stackoverflow.com/questions/825023

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

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

<Ол>
  • Установите VMWare (Desktop, потому что нам нужна возможность делать снимки) на Amazon AMI.
  • Загрузите существующие образы VMWare из S3 и запустите их на экземплярах EC2 (возможно, на 3 или 4 серверных или клиентских ОС на каждом экземпляре EC2.
  • Нас больше интересует возможность очень легко запускать или останавливать моментальные снимки VMware для относительно коротких тестов. Это просто для тестирования конфигураций, а не производственной среды, которая фактически обслуживает пользовательскую нагрузку. Единственный реальный пользователь - это тестер. Эти конфигурации могут потребоваться всего на несколько недель, а затем отключаться на несколько месяцев, пока они не потребуются для следующего выпуска.

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

    Это было полезно?

    Решение

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

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

    Если вам на самом деле не нужен VMWare, у вас есть больше возможностей. Если вы можете использовать один из миллиард публичных AMI в качестве базового уровня, клонируйте соответствующие AMI и настройте их в соответствии с вашими потребностями (сохраните настроенную версию как частный AMI для вашей команды). Затем вы можете использовать столько, сколько захотите. Возможно, у вас уже есть куча образов VMWare, которые вам нужно использовать при тестировании. В этом случае вы можете перенести образ VMWare в AMI EC2, как описано в различных местах в 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, а для больших виртуальных машин это займет много времени.

    Другие советы

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top