案例:設定 Web 部署的生產環境
演講者:Jason Lee
本主題描述了生產環境的典型 Web 部署情境,並說明了設定類似環境所需完成的任務。
生產環境是 Web 應用程式或網站的最終目的地。 至此,您的應用程式已通過測試,已部署到預備環境,並準備好「上線」。根據 Web 內容的性質和目的、組織規模、目標受眾以及許多其他因素,生產環境的特徵可能會大不相同。 在企業規模情境中,生產環境可能具有以下特徵:
- 此環境由多個負載平衡的 Web 伺服器和一台或多台資料庫伺服器組成,通常具有故障轉移叢集和資料庫鏡像。
- 如果環境面向 Internet,則它可能與您的內部網路隔離。 它可能位於外圍網路中的不同子網路上,可能位於不同的網域中,也可能位於完全不同的網路基礎結構上。
- 開發人員和建置伺服器程序帳戶不太可能在生產伺服器上擁有管理員權限。
- 與測試或預備部署相比,應用程式變更的部署頻率較低。
注意
跨多個伺服器擴展資料庫部署超出了本教學課程的範圍。 有關該領域的更多資訊,請參閱「SQL Server 線上叢書」。
例如,在我們的教學課程情境中,Team Build 伺服器包含建置定義,允許使用者建置連絡人管理員解決方案,並透過一個步驟將其部署到預備環境。 當應用程式準備部署到生產環境時,由於安全需求和網路基礎結構的限制,生產環境管理員必須手動將 Web 套件複製到生產 Web 伺服器上,並透過網際網路資訊服務 (IIS) 管理器匯入。
解決方案概觀
在這種情況下,您可以從部署需求分析中推斷出以下事實:
- 由於安全限制和網路設定的原因,您無法將生產環境設定為支援一鍵或自動化部署。 離線部署是這種情況下唯一可行的方法。
- 生產環境包含多個Web伺服器,因此您可以使用Web Farm Framework (WFF) 建立伺服器陣列。 使用這種方法,管理員只需將應用程式匯入到一台 Web 伺服器 (主伺服器) 上,WFF 將在生產環境中的所有其他 Web 伺服器上複製部署。
這些主題提供了完成這些任務所需的所有資訊:
- 使用 Web Farm Framework 建立伺服器陣列。 本主題介紹如何使用 WFF 建立和設定伺服器陣列,以便在多個負載平衡的 Web 伺服器之間複製 Web 平台產品和元件、設定設定以及網站和應用程式。
- 設定 Web 伺服器以進行 Web 部署發佈 (離線部署)。 本主題介紹如何建立 Web 伺服器,讓管理員從一個乾淨的 Windows Server 2008 R2 環境開始手動匯入和部署 Web 套件。
- 設定資料庫伺服器以進行 Web 部署發佈。 本主題介紹如何從 SQL Server 2008 R2 的預設安裝開始設定資料庫伺服器,以支援遠端存取和部署。
深入閱讀
有關設定典型開發人員測試環境的指南,請參閱「情境:設定測試環境以進行 Web 部署」。 有關設定典型預備環境的指南,請參閱「情境:設定預備環境以進行 Web 部署」。