Windows Azure本地测试

Kev*_*ang 5 azure

我最近正在评估Windows Azure.我发现的一个问题是Azure即使处于测试阶段,也会在应用程序部署后立即开始收费.

我想询问现有的Azures,你在本地完成了多少测试,以及在部署后完成了多少测试?Azure是否提供在本地测试Web服务的任何方法?

非常感谢.

Jer*_*Gee 7

是的,Azure提供了一个仿真框架,该框架主要(但不是完全)模仿Azure部署环境.这通常足以进行测试.

但是,可以稍微控制测试部署的成本:

  • 可以部署"超小型"实例,这些实例比大型实例便宜得多,但代价是吞吐量 - 除非您进行负载测试通常不是问题

  • 您通常不需要部署多个角色实例,只有一个通常会执行,除非您在负载下遇到重大并发问题

  • Azure的一些成本是数据流量,对于测试实例来说显然会更便宜

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

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

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