我目前在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中的託管服務可以有任何區別嗎?