我们需要在本地化平台上执行测试,这会给我们的硬件资源带来一些负担,因为在短短几周内我们可能需要大量服务器和客户端(Windows 2003和Windows 2008,Vista,XP,Red Hat等) )用多种语言。

我们通常依赖于Windows 2003和VMWare的刀片服务器,但有时候这些服务器因准时需求而过度增长,而且如果环境需要增长,那么购买和部署过程也会非常缓慢。

Amazon EC2 / S3在以下情况下是否可用?

  1. 在Amazon AMI上安装VMWare(桌面,因为我们需要具有快照功能)。
  2. 从S3加载现有VMWare映像并在EC2实例上运行它们(每个EC2实例上可能有3或4个服务器或客户端操作系统。
  3. 我们更感兴趣的是能够非常轻松地启动或停止VMware snaphsots进行相对较短的测试。这仅用于测试配置,而不是实际为用户工作负载提供服务的生产环境。唯一真正的用户是测试人员。这些配置可能需要几周时间,然后关闭几个月,直到下一个版本再次需要它们。

    EC2 / S3是否适用于此类测试目的?

有帮助吗?

解决方案

您确实需要VMWare,还是在测试在VMWare VM中运行的软件?如果您正在测试,可能实际上需要VMWare VMWare部署策略,或者正在运行测试VMWare API的代码。后者的示例可能是您正在测试应用程序服务器堆栈,并且当前正在使用VMWare在许多平台上进行测试。

如果您确实需要VMWare,我不相信您可以在EC2中安装VMWare。有人会纠正&如果不是这样,请告诉我。

如果您实际上不需要VMWare,则可以选择更多选项。如果您可以使用 zillion public AMIs 作为基线,克隆适当的AMI并根据您的需要对其进行自定义(将自定义版本保存为您团队的私有AMI)。然后,您可以根据需要使用尽可能多的人。也许您已经有一堆VMWare映像需要在测试中使用。在这种情况下,您可以将您的VMWare映像迁移到EC2 AMI,如Google中的各个位置所述,例如:

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

(向SO审查员道歉,因为这里没有粘贴整篇文章。这很长。)但这是一条捷径;您始终可以使用记录的AMI创建过程将任何计算机(VMWare或非VMWare)转换为AMI。为您拥有的每个VMWare VM执行该过程,您将全部完成设置。请记住,当您创建AMI时,您必须将其上传到S3,这将花费大量时间用于大型虚拟机。

其他提示

这是一个无耻的插件,但我们有一个新的创业公司,可以处理你的问题。 Amazon EC2非常适合按需计算,但实际上只针对单个用户启动生产服务器。我们扩展了EC2,使其成为虚拟实验室管理环境,具有自助服务,策略和VM共享。您可以在 http://LabSlice.com 上查看,看看它是否符合您的需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top