案例:設定 Web 部署的生產環境

作者 :Jason Lee

本主題描述生產環境的一般 Web 部署案例,並說明您需要完成的工作,才能設定類似的環境。

生產環境是 Web 應用程式或網站的最終目的地。 此時,您的應用程式已經過測試、已部署到預備環境,並準備好「上線」。生產環境的特性可能會根據 Web 內容的本質和用途、組織大小、目標物件和許多其他因素而有很大的差異。 在企業級案例中,生產環境可能有下列特性:

  • 此環境包含多個負載平衡的 Web 服務器和一或多部資料庫伺服器,通常具有容錯移轉叢集和資料庫鏡像。
  • 如果環境是網際網路面向的,則可能與內部網路隔離。 它可能位於周邊網路的不同子網上、可能位於不同的網域上,而且可能位於完全不同的網路基礎結構上。
  • 開發人員和建置伺服器進程帳戶不太可能在生產伺服器上具有系統管理員許可權。
  • 應用程式的變更會比測試或預備部署更頻繁地部署。

注意

跨多部伺服器相應放大資料庫部署超出本教學課程的範圍。 如需此區域的詳細資訊,請參閱線上叢書SQL Server

例如,在我們的 教學課程案例中,Team Build 伺服器包含組建定義,可讓使用者建置連絡人管理員解決方案,並在單一步驟中將其部署至預備環境。 當應用程式準備好部署至生產環境時,由於安全性需求和網路基礎結構所加加的限制,生產環境系統管理員必須將 Web 套件手動複製到生產 Web 服務器,並透過 Internet Information Services (IIS) Manager 匯入。

當應用程式準備好部署至生產環境時,生產環境系統管理員必須手動將 Web 套件複製到生產 Web 服務器,並透過 Internet Information Services (IIS) Manager 匯入。

方案概觀

在此案例中,您可以從部署需求的分析中推斷這些事實:

  • 由於安全性限制和網路設定,您無法將生產環境設定為支援單鍵或自動化部署。 離線部署在此案例中是唯一可行的方法。
  • 生產環境包含多個網頁伺服器,因此您可以使用 Web 服務器陣列架構 (WFF) 來建立伺服器陣列。 使用此方法時,系統管理員只需要將應用程式匯入至主伺服器 (主伺服器) ,而 WFF 會在生產環境中所有其他網頁伺服器上複寫部署。

這些主題提供完成這些工作所需的所有資訊:

深入閱讀

如需設定一般開發人員測試環境的指引,請參閱 案例:設定 Web 部署的測試環境。 如需設定一般預備環境的指引,請參閱 案例:設定 Web 部署的預備環境