開發解決方案架構的第二個步驟是準備部署架構。部署架構整合了邏輯架構與服務品質需求。開發部署架構時需要回答下面這樣的問題:
使用哪些備援策略來滿足可用性與可靠性需求?(可以使用的部分備援策略如下:安裝和配置一個元件的多個實例並將這些實例負載平衡以達到可用性和可靠性、安裝和配置一個元件的多個實例並使用 Sun 叢集技術來達到可用性和可靠性及使用透過多重主要和複製功能進行同步的多個 Directory Server 實例來達到可用性和可靠性。)
必須安裝和配置每個元件的多少個實例才能實作在解決方案中使用的備援策略?
各元件實例在電腦硬體系統上是怎樣合併的?例如,在中型解決方案中,可以在兩個電腦系統上安裝和配置 Messaging Server 和 Calendar Server 兩者的實例。利用 Sun Cluster 技術將這兩個電腦系統組成叢集,而這種架構可以達到訊息傳送和行事曆服務所需的可用性和可靠性。
每個電腦系統上需要多少個 CPU 才能達到服務品質需求中指定的效能?
可依據對這些問題的回答形成解決方案的部署架構。部署架構通常以圖形化方式表示,使用一組方塊來代表解決方案中的各個電腦系統。每個方塊的標籤表示該電腦系統上安裝的元件。評估解決方案的部署架構如圖 2–2 所示。
圖 2–2 顯示,只需在一個系統上安裝評估解決方案中使用的所有元件,即可輕鬆滿足評估使用案例的最低服務品質需求。以標籤為 evaluation_host 的方塊表示該系統。此文件的其餘部分描述如何在一個系統上安裝、配置和使用評估解決方案。
生產解決方案的部署架構代表若干個電腦系統,每個系統上安裝有不同組合的元件。如需適用於生產解決方案的大規模部署架構範例,請參閱 Java ES 解決方案及「Java Enterprise System 部署規劃指南」(http://download.oracle.com/819-3451)