我目前在Microsoft Azure中实施了一个Web应用程序。我关心的是如何与ACS一起使用临时插槽。在Azure Staging插槽中使用ACS
我想推送我的应用程序到临时插槽,验证它正在工作,然后执行VIP交换到生产。
该方法非常简单,除了ACS的配置。由于临时插槽在部署过程中会获得一个随机URL,因此需要在之后完成ACS配置。 ACS中的WebRole的web.config和依赖方应用程序必须使用新的分段插槽URL进行配置。
维托里奥Bertocchi描述了他如何blog post不必重新部署更新的web.config和我想的是,ACS可以与部署到升级后的脚本进行更新。
这种方法看起来相当复杂和脆弱;我正在为我的部署过程寻找一个简单而稳固的解决方案。有什么我错过了吗?
由于ACS配置在生产槽中非常简单直接,我一直在考虑跳过应用程序在临时槽中的测试,只用它来执行VIP交换到生产(应用程序将是在自己的“质量保证”托管服务中进行测试)。
您对这种方法有什么看法? Azure中的托管服务可以有任何区别吗?