的背景
今天我在反思痛苦的安装/操作系统测试。当我们接近 Windows 软件的新版本时,我们必须验证:
- 它安装没有问题
- 它运行,给定合理的依赖关系
- 我们对“更新”机器上可用内容的假设是正确的
- 在一系列架构上(32/64 位等)
- 在一系列操作系统版本(Windows XP、Windows Vista、7、8 等)上
我们可悲(但通常且具有成本效益)的方法是在现场旋转一些旧盒子。我们要么尝试将操作系统安装到 VM 系统中,要么被迫擦除盒子并进行本机安装,只是为了获得应用程序的“干净”安装。根据功能方法,恢复快照可能可用也可能不可用。
理念
我意识到 Windows Azure 使得这些天来启动虚拟机和“为所用的付费”变得非常容易。这似乎主要集中在网络托管上(Windows Server 2008 和 Windows Server 8 是“VM OS 选择”对话框中唯一可用的 Windows 变体)。有关概述,请参阅此页面。
但是,如果我可以启动其他类型的 Windows 操作系统映像纯粹用于测试呢?
我订阅了 MSDN,并且可以访问我们应该支持的一组操作系统。我不能以某种方式推动这些并拥有可快照的按需测试主机吗?
问题
- 现在使用 Windows Azure 是否可行?(我现在可以为 Server 2008 和 Server 8 执行此操作,看起来……我可以对其他操作系统映像执行此操作吗?)
- 如果是这样,怎么做?(我可以以某种方式将 .vhd 上传到存储设备以使其显示在“我的图像”部分吗?)
- 如果没有,有没有好的选择?(我觉得您可以使用 Amazon EC2 来做到这一点?我是不是找错了树?完全使用 VM 软件在现场尝试这样做会更好吗?)
在最好的情况下,我想要一组受支持的 Windows 操作系统的“新鲜”(最近修补过的)映像,我可以按需启动,为我使用的内容付费,然后再次关闭。这存在吗?
感谢您的时间和考虑...
PS不完全确定这是否应该在这里或服务器故障...请告知。