产品在Azure VM(或EC2)中的Windows变体上安装/执行测试?

时间:2012-10-19 19:21:00

标签: windows testing azure amazon-ec2 virtual-machine

背景

今天我在思考痛苦安装/操作系统测试。当我们接近Windows软件的新版本时,我们必须验证:

  1. 安装没有问题
  2. 在合理满足依赖性的情况下运行它
  3. 我们对“更新”机器上可用内容的假设是正确的
  4. 在一系列架构上(32/64位等)
  5. 在一系列操作系统版本(Windows XP,Windows Vista,7,8等)上
  6. 我们悲伤(但通常和成本效益)的方法是在现场旋转一些旧箱子。我们要么尝试将操作系统安装填充到VM系统中,要么被迫擦除盒子并进行本机安装,以便进行“干净”的应用程序安装。根据功能方法,还原快照可能可用,也可能不可用。

    理念

    我意识到Windows Azure现在很容易启动虚拟机并“为您使用的内容付费”。大多数情况下,这似乎都集中在Web托管上(Windows Server 2008和Windows Server 8是“VM OS Selection”对话框中唯一可用的Windows变体)。有关概述,请参阅this page

    但是,如果我可以将其他类型的Windows操作系统图像纯粹用于测试呢?

    我有一个MSDN订阅,并且可以访问我们应该支持的一组操作系统。难道我不能以某种方式推送它们并拥有快照,按需测试主机吗?

    问题

    1. Windows Azure现在可行吗? (我现在可以为Server 2008和Server 8执行此操作,看起来......我可以使用其他操作系统映像执行此操作吗?)
    2. 如果是这样,怎么样? (我可以以某种方式将.vhd上传到存储空间,以便将其显示在“我的图像”部分中吗?)
    3. 如果没有,是否有一个好的选择? (我觉得你可以用亚马逊EC2做到这一点吗?我咆哮了错误的树吗?尝试完全使用VM软件进行现场更好吗?)
    4. 在最好的情况下,我想要一组受支持的Windows操作系统的“新鲜”(最近修补)图像,我可以按需旋转,支付我使用的费用,然后再次关闭。这是否存在?

      感谢您的时间和考虑......

      P.S。不完全确定这应该在这里还是在服务器故障上...请告知。

1 个答案:

答案 0 :(得分:1)

  

1. Windows Azure现在可行吗? (我现在可以为Server 2008和Server 8执行此操作,看起来......我可以与其他人一起执行此操作   操作系统图像?)

Windows Server是2012,而不是8.但无论如何。所以不行。目前支持的Windows系列操作系统是:  * Windows Server 2008 SP2 x64,  * Windows Server 2008 R2,  * Windows Server 2012 请注意,它们都只是64位版本!坦率地说,我认为不会支持Windows客户端操作系统(如XP,7,8)

  

2.如果是这样,怎么样? (我可以以某种方式将.vhd上传到存储中,以便将其显示在“我的图像”部分中吗?)

没有。所以没办法。

  

3.如果没有,是否有一个好的选择? (我觉得你可以用亚马逊EC2做到这一点吗?我咆哮了错误的树吗?这样做会更好吗?   尝试完全使用VM软件进行现场操作?)

无法完全回答此问题,但a quick search表示目前在Amazon EC2中您可以运行:

  

运行MicrosoftWindowsServer®的Amazon EC2(2003 R2中提供,   2008或2008 R2版本)

目前使用Windows操作系统。

总结:只有服务器可以在Azure和亚马逊中运行Windows操作系统。

提示:您无法在Azure或亚马逊上的Windows服务器上安装Hyper-V(您无法虚拟化已经虚拟化的内容)。