2015-06-08 54 views
1

我有一個MVC Web應用程序(.NET),並且不時需要升級Azure上的部署版本,問題是我有客戶使用Web應用程序,我不能把它拿下來,使它不可用。如何在Azure中更新Web應用程序並將應用程序保持在整個時間

有一種方法可以部署我的Web-App的新版本,並始終保持運行狀態? (在部署過程中)

我可以想到它的一種方式是將Web-App部署到除當前部署以外的某個位置,並與外部域上的DNS記錄「玩」。

+1

更改DNS記錄通常會有一些停機時間。大約10分鐘到24小時,有時甚至比這更長(取決於您的提供商)。 我們將新功能部署到我們的Web應用程序的臨時端,檢查一下事情,確保它們很好走,然後用分階段「交換」生產 它確實使事情依然沒有發生,但通常只用於一小段時間 – tylerlindell

回答

5

使用部署插槽。

Azure Web Apps可讓您爲您的站點創建登臺插槽。他們是有效的獨立站點,您可以將測試/暫存位部署到該站點。

然後,當您準備好登臺網站時,您可以按下按鈕並將其設置爲公共生產網站。

參見此處瞭解詳情:https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

+0

請注意,隨着插槽刷新,您將收到小的停機時間(幾秒鐘)。 –

+0

@SimonW感謝您的澄清。 – Ron

相關問題