2016-09-06 53 views
0

我想了解雲服務下的這個Web/Worker角色是如何工作的。根據我的理解,我們必須在CSDEF文件中定義所需的Web/Worker角色實例計數,Azure將自動在雲服務下創建VM(實例)。如何更新應用程序並部署新代碼?將現有的實例銷燬並創建新的實例,還是隻更改IIS中的代碼?它在後端如何工作?微軟是否爲每個版本重新創建Web/Worker角色的PaaS虛擬機?

注意:基本上我有四個Web角色的實例,我想在VM中創建大約20個本地用戶帳戶,以便由不同的團隊管理它。我希望確保帳戶在部署完成後不會被刪除。

回答

0

基本上我有在Web角色四個實例,我想創建虛擬機 約20本地用戶帳戶由不同的團隊 來管理它。我希望確保只要 部署完成,帳戶就不會被刪除。

簡單的回答:不要這樣做

Azure雲服務本質上是Stateless Virtual Machines。這意味着在爲您創建VM之後,您在VM中執行的任何操作(如安裝軟件等)都可以刪除。雖然這僅僅是部署新版本的代碼時不適用,但有時候Microsoft會從您用來創建/更新部署的最後一個包文件中自動爲您自動斷開故障虛擬機併爲您站立新虛擬機。在這種情況下,您所做的任何更改都將丟失。

+0

謝謝高拉夫。我決定把一個啓動腳本創建用戶帳戶。在這種情況下,如果由於某種原因由我們或微軟重啓實例,那麼用戶帳戶仍然會在那裏。對? –

+0

這是正確的。 –

0

雲服務應被視爲無狀態。每次部署時,磁盤不一定是destroyed,但您必須對此進行規劃。您希望在角色啓動之前執行的任何配置或操作必須在CSDEF文件中定義爲startup task

+0

謝謝。我可以在這些雲服務實例中設置審覈策略,以監控誰更改帳戶的密碼?我希望即使重啓/硬重啓/部署,策略也不會被破壞。有人可以確認嗎? –

相關問題