案例:設定 Web 部署的生產環境
作者 :Jason Lee
本主題描述生產環境的一般 Web 部署案例,並說明您需要完成的工作,才能設定類似的環境。
生產環境是 Web 應用程式或網站的最終目的地。 此時,您的應用程式已經過測試、已部署到預備環境,並準備好「上線」。生產環境的特性可能會根據 Web 內容的本質和用途、組織大小、目標物件和許多其他因素而有很大的差異。 在企業級案例中,生產環境可能有下列特性:
- 此環境包含多個負載平衡的 Web 服務器和一或多部資料庫伺服器,通常具有容錯移轉叢集和資料庫鏡像。
- 如果環境是網際網路面向的,則可能與內部網路隔離。 它可能位於周邊網路的不同子網上、可能位於不同的網域上,而且可能位於完全不同的網路基礎結構上。
- 開發人員和建置伺服器進程帳戶不太可能在生產伺服器上具有系統管理員許可權。
- 應用程式的變更會比測試或預備部署更頻繁地部署。
注意
跨多部伺服器相應放大資料庫部署超出本教學課程的範圍。 如需此區域的詳細資訊,請參閱線上叢書SQL Server。
例如,在我們的 教學課程案例中,Team Build 伺服器包含組建定義,可讓使用者建置連絡人管理員解決方案,並在單一步驟中將其部署至預備環境。 當應用程式準備好部署至生產環境時,由於安全性需求和網路基礎結構所加加的限制,生產環境系統管理員必須將 Web 套件手動複製到生產 Web 服務器,並透過 Internet Information Services (IIS) Manager 匯入。
方案概觀
在此案例中,您可以從部署需求的分析中推斷這些事實:
- 由於安全性限制和網路設定,您無法將生產環境設定為支援單鍵或自動化部署。 離線部署在此案例中是唯一可行的方法。
- 生產環境包含多個網頁伺服器,因此您可以使用 Web 服務器陣列架構 (WFF) 來建立伺服器陣列。 使用此方法時,系統管理員只需要將應用程式匯入至主伺服器 (主伺服器) ,而 WFF 會在生產環境中所有其他網頁伺服器上複寫部署。
這些主題提供完成這些工作所需的所有資訊:
- 使用 Web 服務器陣列架構建立伺服器陣列。 本主題描述如何使用 WFF 建立和設定伺服器陣列,讓 Web 平台產品和元件、組態設定,以及網站和應用程式複寫到多個負載平衡的 Web 服務器。
- 設定 Web Deploy 發行的 Web 服務器 (離線部署) 。 本主題描述如何建置 Web 服務器,讓系統管理員從全新的 Windows Server 2008 R2 組建開始,手動匯入和部署 Web 套件。
- 設定 Web Deploy 發行的資料庫伺服器。 本主題描述如何設定資料庫伺服器以支援遠端存取和部署,從預設安裝 SQL Server 2008 R2 開始。
深入閱讀
如需設定一般開發人員測試環境的指引,請參閱 案例:設定 Web 部署的測試環境。 如需設定一般預備環境的指引,請參閱 案例:設定 Web 部署的預備環境。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應