2012-09-19 63 views
1

我们正在把我们的网站,Azure和想要确保我们做事情的正确方法。Azure的PROD和DEV角色配置

我们有我们的开发区域,我们在部署到生产之前测试 - 不确定正确的方式在Azure中进行设置。

我在想我们想要有一个解决方案,其中两个角色指向我们的测试和推动Azure实例。这样我们可以发布到开发者,完成测试,然后发布产品的权利。

这是可能的/正确的方法是什么?谢谢你的帮助!

回答

1

其中一些取决于您正在使用的服务,网站,虚拟机或云服务。我将假设我们正在谈论云服务。

设置两个云服务。这给你两个固定的DNS名称,你可以很容易地映射你自己的自定义域名。接下来,创建cscfg文件(云服务配置文件)的副本,一个用于您的生产环境,一个用于您的产品前环境。在部署时,请为您正在部署的环境提交正确的文件。

所有的环境特定的确认设置(例如连接字符串)将在cscfg文件中执行。

+0

这对我有意义,不确定是否需要两个角色。 – ShawOfMordor

+0

它不是两个角色,它的两个云服务(在Windows Azure中)。这为您提供了两个可以使用的固定DNS名称空间。当你部署到服务命名空间A时,你使用cscfg A,当你部署到服务命名空间B时,你使用cscfg B. – BrentDaCodeMonkey

0

实际上为此目的有两个角色是一个坏主意 - 你希望你的测试环境尽可能地类似于生产。更好的选择是拥有两个不同的服务配置(.cscfg)文件,它们将存储连接字符串和其他将生产服务数据与测试服务数据隔离的内容。

+0

我不是在谈论角色,我说的是两个服务。 – BrentDaCodeMonkey

+0

@BrentDaCodeMonkey:是的,这需要两项服务,但OP最初希望“有两个角色的解决方案”。 – sharptooth