2012-09-19 144 views
1

我們正在把我們的網站,Azure和想要確保我們做事情的正確方法。Azure的PROD和DEV角色配置

我們有我們的開發區域,我們在部署到生產之前測試 - 不確定正確的方式在Azure中進行設置。

我在想我們想要有一個解決方案,其中兩個角色指向我們的測試和推動Azure實例。這樣我們可以發佈到開發者,完成測試,然後發佈產品的權利。

這是可能的/正確的方法是什麼?謝謝你的幫助!

回答

1

其中一些取決於您正在使用的服務,網站,虛擬機或雲服務。我將假設我們正在談論雲服務。

設置兩個雲服務。這給你兩個固定的DNS名稱,你可以很容易地映射你自己的自定義域名。接下來,創建cscfg文件(雲服務配置文件)的副本,一個用於您的生產環境,一個用於您的產品前環境。在部署時,請爲您正在部署的環境提交正確的文件。

所有的環境特定的確認設置(例如連接字符串)將在cscfg文件中執行。

+0

這對我有意義,不確定是否需要兩個角色。 – ShawOfMordor

+0

它不是兩個角色,它的兩個雲服務(在Windows Azure中)。這爲您提供了兩個可以使用的固定DNS名稱空間。當你部署到服務命名空間A時,你使用cscfg A,當你部署到服務命名空間B時,你使用cscfg B. – BrentDaCodeMonkey

0

實際上爲此目的有兩個角色是一個壞主意 - 你希望你的測試環境儘可能地類似於生產。更好的選擇是擁有兩個不同的服務配置(.cscfg)文件,它們將存儲連接字符串和其他將生產服務數據與測試服務數據隔離的內容。

+0

我不是在談論角色,我說的是兩個服務。 – BrentDaCodeMonkey

+0

@BrentDaCodeMonkey:是的,這需要兩項服務,但OP最初希望「有兩個角色的解決方案」。 – sharptooth