
我是一名.NET 開發人員,現在必須在新工作中處理ASP.NET/ASMX/WebAPI 應用程式的開發和部署,儘管除了設定非常簡單的Intranet 公司文件伺服器之外,我之前沒有IIS 或Windows Server網路方面的經驗和工作站。
我們有一個用於該網站的生產和測試伺服器。兩台伺服器都為其網路介面卡分配了多個 IP 位址:每個 IP 位址用於電腦本身,其他幾個用於電腦上託管的網站。
我想在測試伺服器上設定生產環境的副本,以便在生產伺服器發生故障時切換。它不必是自動的,我可以手動完成。
如何將生產伺服器的 http 請求重新導向到測試伺服器?我應該將生產伺服器的 IP 位址轉移到測試嗎?或者我必須在某個地方(公司的 ISP?)更新我們網站的 DNS 項目以指向測試伺服器。如果兩者都有效,人們通常會做什麼?
謝謝
答案1
如何將生產伺服器的 http 請求重新導向到測試伺服器?
你改變DNS。考慮到舊伺服器可能會像燃燒和火焰一樣停機 - 從字面上看,您在該機器上無能為力。
我應該將生產伺服器的 IP 位址轉移到測試嗎?
這是最快的,但假設這是可能的。 IP 路由上游無法被操縱 - 因此它需要相同的機架(在災難發生的情況下很糟糕)或相同的資料中心(來自主機的合作)。
人們通常做什麼?
取決於它們有多小。小-DNS。中:負載平衡器,用於排除有缺陷的伺服器。大型:多個資料中心、單播路由、透過其 AS 的路由策略更新重新路由。