我已經完成了以前的Windows Azure項目,但它很小,它足以讓我做我自己的開發和測試。所以,我的本地機器以及Azure中的一個「測試」版本已經夠用了。Windows Azure開發,測試和質量保證環境
現在我的公司希望將其主要應用程序遷移到Azure。問題是,每個客戶端有10個客戶端都有自己的代碼和數據庫。我們儘量讓所有人都保持同步,但是您瞭解業務人員,客戶可以立即獲得他想要的東西。
無論如何,我們需要的是通過運行Azure Fabric的開發,測試和QA環境的方式。我知道我可以在每種情況下在Azure上創建10個網站和10個數據庫,但這樣做會非常昂貴,並且會導致維護噩夢。
我對處理負載平衡或外部端點沒有太多擔心。我只想讓測試人員登錄並輕鬆點擊。
關於如何模擬我辦公室環境的任何建議?
感謝
首先,非生產環境不可能需要24x7可用性。因此,自動執行部署/啓動/關閉/刪除操作將有助於最大限度地降低您的成本。這是我建議你探索的東西。這就是說,你可以給我們更多關於環境的信息嗎?你可以多租戶的數據庫?重新構建應用程序是一個選項嗎?應用程序和您的環境有多複雜?這些信息可以幫助我們確定一些其他的optinos。 – BrentDaCodeMonkey
我認爲,如果讓'商業夥伴'指定條件迫使您編寫糟糕的代碼(〜10個不同的代碼庫),您還應該讓他們支付:運行Azure中的測試應用程序。 –
糟糕,我以前沒有看到評論。 這與財務信息有關,所以我們別無選擇,只能將代碼和數據庫分開。我希望我們也沒有,但在這種情況下,它更具有技術性的法律問題。沒有客戶希望他的數據庫與其他人共享。 我們還需要保持代碼庫的獨立性,因爲它們可能會要求立即更改,並且可能存在缺陷。他們抓住機會是可以的,但其他客戶不應該處理這個問題。 我們有800個表格,2000多個存儲過程等。這是一個大的應用程序。 – david