[英]Multi-tenant application new version migration
我們正在Azure上開發多租戶Web應用程序。 發布新版本時,我們希望將其部署到新服務器上,並逐漸將客戶端從舊版本遷移到新版本。
我們不希望為客戶更改URL。 相反,我們希望在用戶表中查找它們,然后根據它們設置的版本將它們重定向到適當的服務器。
做這個的最好方式是什么?
看來我們至少需要3台服務器:一台用於接收請求和查找用戶的服務器,一台運行新版本的服務器和一台運行舊版本的服務器。 這是正確的模型嗎? 已經有工具可以做到這一點嗎? 服務器會擴展嗎?
我們正在使用Azure雲服務,而不是Azure網站。
Azure允許您將Cloud Services程序包(.cspkg)上傳到登台區域,以便您可以在那里發布新版本而不中斷當前生產。 如果您的應用程序是無狀態的,則可以交換prod和登台實例,而用戶將是最明智的選擇。
您可以在此處找到更多信息: http : //azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-manage/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.