2014-01-24 38 views
2

是否有任何用於部署和升級Azure輔助角色的模式。我們目前正在使用CI服務器將我們的工作人員角色部署到分段,然後再交換到生產。如何限制Azure分段環境訪問資源

是否有可能阻止Staging角色訪問資源(ServiceBus,DB等),以便在升級到Production之前不會處理作業。

回答

1

最常見的模式是有一個配置設置,當您交換到生產時您將更改。如果該配置設置具有一定的值,那麼工作者角色代碼只會起作用。

但是對於做後臺工作的工作人員角色,如果分段和生產都在提取作業,它會影響嗎?有很多情況下它很重要,但通常情況下,向後兼容的後臺工作人員角色無關緊要。

+0

如何在VIP交換的情況下工作?你是說,我們做VIP交換並手動切換配置設置,表示應用程序正在生產插槽中運行? –

+0

我認爲@GauravMantri已經[這裏回答了這個問題](http://stackoverflow.com/questions/6261586/azure-detect-staging-vs-production) –

+0

配置更改需要一些時間,因爲它承認更新域,這意味着有這是一些時間點,當時一些實例已經收到了這個變化,而另一些沒有收到這個變化,而且這個時間點在交換之前。所以這種方法只是縮短了時間,但並不能解決問題。 – sharptooth

0

你不知道。他們都將在同一個存儲上工作,直到您首次交換部署,然後停止舊部署。無論如何,您應該處理多個實例在同一存儲上的實例,因此這不應該成爲一件大事,以防止它們處理存儲中的相同項目。