Sun Java Enterprise System 部署規劃白皮書 |
第 6 章
實施部署設計本章提供實施部署設計所需步驟的概觀。
在部署架構核准後,並且完成了詳細的設計規格,您進入部署規劃的實施階段。在實施階段期間,您會建立部署架構。根據您部署專案的特性,實施部署設計包括以下一部分或是全部的步驟:
本章包含以下各節:
開發引導和原型Java Enterprise System 部署通常分為兩種類型,主要根據 Java Enterprise System 提供的服務類型,以及整合 Java Enterprise System 服務的自訂服務的有效數量。您可將前者的部署類型視為 80:20 的部署 (Java Enterprise System 提供 80% 的服務),同樣地,後者為 20:80 的部署。
就 80:20 部署而言,在實施階段期間,您通常會開發一個引導部署 用來測試。因為 80:20 部署使用成熟的 Java Enterprise System 服務,其提供「超出方塊」的功能,引導部署相對上會快速地從開發、測試和修改步驟移動到產品部署。
20:80 部署,在另一方面,介紹新的自訂服務,其中並未包含來自 80:20 部署的互通功能歷程。為此,您建立原型部署,其為概念驗證部署,在成為產品前通常需要一個更嚴格的部署、測試、修改循環。
測試引導和原型部署測試引導和原型部署的目的在於確定,在盡可能最好的測試條件下,部署是否能滿足系統需求並符合商業目標。
理想狀態下,功能測試 應該根據所有定義過的使用實例塑造方案,發展一套公式來評量合格性。功能測試也可將限制性的部署納入測試使用者的選取群組中,決定是否可滿足企業需要。
加強測試 可評量尖峰負載下的效能。這些測試通常使用一系列的模擬環境及負載產生器來評量資料和效能的處理能力。部署的系統需求通常是設計和通過加強測試的根據。
測試可指出部署設計規格的問題,並且在您將部署轉出到生產環境前可能包含數個設計、建立、測試重複。然而,測試不應該是您發現部署架構問題的地方。如果您在測試階段發現部署架構的設計問題,則您的分析、規劃及設計會被視為失敗。
轉出產品部署一旦導引或概念驗證部署通過測試標準,您已準備就緒可將部署轉出至生產環境。一般而言,您會分階段轉出至生產環境。分階段轉出對影響大量使用者的大型部署特別重要。
分階段轉出部署可從小組的使用者開始,最後擴展到使用者基礎,直到所有使用者都可使用部署。分階段的部署也可從有限的服務組開始,最後引入剩餘的服務中。分階段服務可協助隔離、識別和排除一項服務在生產環境中可能遇到的問題。
因為測試永遠無法完整模擬生產環境,您應該持續監控部署的系統以確認任何需要調整、維護或服務的區域。