共用方式為


規劃開發、測試、臨時和生產環境

本主題討論 BizTalk 解決方案發行管理程式中所使用的環境。 如同任何企業軟體解決方案,當您開發和發行 BizTalk 解決方案時,應該遵循已建立的軟體發行管理指導方針。 此程式應該包含下列不同的階段:

  • 部署

  • 測試

  • 預備

  • 生產

    在理想情況下,您應該在離散環境中完成發行管理程式中的每個階段,與其他環境分開。 實際上,您可能必須結合一或多個環境,因為硬體、時間或其他資源限制。 您至少應該將生產環境與其他環境分開。

注意

BizTalk Server的最新安裝和升級指示列在BizTalk Server新功能、安裝、組態和升級

在Release Management程式期間使用虛擬伺服器

請考慮在「虛擬」環境中完成開發、單元測試和預備。 在虛擬環境中執行開發工作、單元測試和預備環境可提供絕佳的彈性,並使用比所需的硬體資源少很多。 如果使用虛擬環境,請為每個在主機電腦上執行的虛擬機器配置至少 512 MB 的記憶體,並為主機作業系統配置額外的 512 MB 記憶體。

例如,對於使用五部虛擬機器的BizTalk Server環境, (兩部執行 BizTalk Server 的電腦、兩個 Microsoft SQL Server 叢集節點,以及一個網域控制站) ,您會規劃在主機電腦上安裝 3 GB 的記憶體。 如果BizTalk Server環境需要超過 2 GB 的記憶體,請考慮在主機電腦上安裝 64 位版本的 Windows,以確保主機作業系統可以存取安裝的最大記憶體數量。

注意

如需在虛擬環境中使用BizTalk Server的建議,請參閱BizTalk Server 2009 Hyper-V 指南 (https://go.microsoft.com/fwlink/?LinkId=151834) 。

注意

microsoft 知識庫文章842301 Microsoft BizTalk Server虛擬機器上所列之任何虛擬化軟體上所支援的作業系統上,完全支援BizTalk Server。 不過,如果安裝在支援的作業系統上,BizTalk Server在 KB 文章中所述以外的虛擬化軟體上執行時,可能無法如預期般執行。

開發環境

BizTalk 方案所使用的 BizTalk 專案會在開發環境中建立。 您應該在BizTalk Server開發環境中所使用的電腦上安裝下列軟體:

  • 網際網路資訊服務 (IIS)

  • Visual Studio

  • SQL Server 用戶端工具

  • BizTalk Server (包括下列元件)

    • 文件

    • 系統管理工具

    • 開發人員工具 和 SDK

    • 其他軟體

  • SQL Server,如果BizTalk Server資料庫在開發期間裝載于本機。

  • 一般而言,開發人員應該擁有自己的開發電腦, (已安裝必要軟體的實體或虛擬) 。

注意

建議您針對非生產環境購買和使用 Visual Studio 訂用帳戶。 Visual Studio 訂用帳戶是透過相同軟體零售授權的成本大幅折扣提供。 請參閱Visual Studio 訂閱

測試環境

單元測試可以在虛擬環境中完成。 不過,您應該在實體環境中執行效能測試,其硬體和軟體與生產環境相同。

測試環境可用來測量效能特性,例如最大永續性輸送量 (MST) ,以及 BizTalk 解決方案的最大永續性追蹤輸送量。 因此,它應該盡可能比對實體生產環境。 如需測量 BizTalk 解決方案效能特性的詳細資訊,請參閱引擎效能特性BizTalk Server效能優化指南

預備環境

您通常會使用預備環境來「單元測試」BizTalk 解決方案的實際部署。 在預備環境中安裝的軟體應該與生產環境中安裝的軟體緊密相符。 不過,在預備環境中使用虛擬電腦可以接受,因為此環境不會用於測量效能。 如需將 BizTalk 應用程式部署至預備環境的詳細資訊,請參閱 BizTalk 應用程式部署的預備工作

生產環境

生產環境是將裝載執行中 BizTalk 解決方案的「即時」環境。 生產環境是發行管理程式中的最終端點,而且應該只裝載先前已在其他環境中進行開發、單元測試、負載測試和預備環境的 BizTalk 應用程式。 徹底的單元測試、負載測試和預備環境有助於確保生產環境中 BizTalk 應用程式的效能和執行時間上限。

佈建服務器的指導方針

下列指導方針提供 BizTalk 伺服器數目和 SQL 伺服器數目的規則,您應該在發行管理程式中配置給每個階段,因為預期要在生產環境中使用的特定實體電腦數目:它們會根據您的架構而有所變更。

注意

虛擬伺服器可用於開發和預備環境中,也可以用於單元測試。 所有效能測試都應該在符合生產環境中實體硬體的實體硬體上執行。

執行生產環境 (實體硬體所使用BizTalk Server的電腦建議) (虛擬或實體硬體) 開發伺服器 建議 (實體硬體測試伺服器) 預備伺服器 (虛擬或實體硬體) 總計否。執行 BizTalk Server 的電腦
1 2 1 1 5
2 2 2 1 7
3 2 3 1 9
4 2 4 1 11
估計否。執行生產SQL Server的電腦 (實體硬體建議) (虛擬或實體硬體) 開發伺服器 建議 (實體硬體測試伺服器) 預備伺服器 (虛擬或實體硬體) 總計否。執行SQL Server的電腦
1 1 1 1 4
2 1 2 1 6
3 2 3 1 9
4 2 4 1 11

另請參閱

規劃 BizTalk Server 的環境