Windows Azure本地测试

Windows Azure本地测试,azure,Azure,我最近正在评估WindowsAzure。我发现的一个问题是Azure在应用部署后就开始充电,即使它处于测试阶段 我想问一下现有的Azure,有多少测试是在本地完成的,有多少是在部署后完成的?Azure是否提供任何在本地测试web服务的方法 非常感谢。是的,Azure提供了一个仿真框架,它在很大程度上(但不是完全)模拟了Azure部署环境。这通常足以进行测试 但是,测试部署的成本可以在一定程度上得到控制: 可以部署比大型实例便宜得多的“超小型”实例,但代价是吞吐量——除非您正在进行负载测试,否则

我最近正在评估WindowsAzure。我发现的一个问题是Azure在应用部署后就开始充电,即使它处于测试阶段

我想问一下现有的Azure,有多少测试是在本地完成的,有多少是在部署后完成的?Azure是否提供任何在本地测试web服务的方法


非常感谢。

是的,Azure提供了一个仿真框架,它在很大程度上(但不是完全)模拟了Azure部署环境。这通常足以进行测试

但是,测试部署的成本可以在一定程度上得到控制:

  • 可以部署比大型实例便宜得多的“超小型”实例,但代价是吞吐量——除非您正在进行负载测试,否则这通常不是问题

  • 通常情况下,您不需要部署多个角色实例,通常只需要部署一个,除非在负载下存在严重的并发问题

  • Azure的部分成本在于数据流量,对于测试实例来说,数据流量显然更便宜

  • 没有必要让测试实例永久可用。它们可以随意拆除或重新部署;如果您的环境变得复杂,这可以通过持续集成引擎以编程方式完成

在实践中,我们发现,与我们的开发人员和替代方案(即提供和维护我们自己的数据中心)的成本相比,测试实例的成本相对来说是微不足道的


特别是,能够在几分钟内快速启动一个直接模拟生产的测试环境是一个非常强大的功能

Windows azure已经提供了在本地进行测试的选项

Microsoft Azure storage emulator提供了一个本地环境,用于模拟Azure Blob、队列和表服务以进行开发。使用storage emulator,您可以在本地针对存储服务测试应用程序,而无需创建Azure订阅或产生任何成本。当您对应用程序在emulator中的工作方式感到满意时,您可以切换到在云中使用Azure存储帐户

要获得完整的详细信息,请查看下面的链接


由于您担心成本问题,我怀疑这可能是过火了,但这篇文章基本上比我能说的更好。使用真实的东西。第二,这是一个很好的资源,特别是关于保护环境和使用多个订阅的讨论。根据我的经验,非常小的实例是一个巨大的时间浪费,因为它们对我来说经常运行不稳定。