Sun Java Enterprise System 2005Q4 部署規劃指南

延展性

延展性是增加容量到您系統的能力,如此系統才能支援來自現有使用者或增加的使用者基礎的額外負載。延展性通常需要額外的資源,但是不應該需要變更部署架構的設計,或是因為需要加入額外資源的時間而損失服務。

如同可用性,延展性更多應用在系統提供的個別服務上而不是整個系統。不過,對於其他服務所依賴的服務 (像是 Directory Server),延展性可能會影響整個系統。

不需要以 QoS 需求來指定延展性需求,除非業務需求中清楚地說明了部署的預期成長。在解決方案生命週期的部署設計階段期間,部署架構應該有增加調整系統規模的容錯比率,即使您未指定延展性的 QoS 需求。

估計成長

評估系統的成長以判定延展性需求包含預測、評估和可能無法滿足的假設。可延展系統之開發需求的三個關鍵,如下所示。

下表列出在判定延展性需求時要考慮的因素。

表 3–5 延展性因素

主題 

說明 

分析使用模式 

透過研究現有資料,瞭解目前或是預期使用者基礎的使用模式。缺少目前的資料時,分析工業資料或市場估計。 

合理的最大規模設計 

為已知和可能的需要設計朝向最大需求規模的目標。 

這常是基於對現有使用者負載和合理預期的未來負載的 24 個月估計。估計的時期絕大部分依賴設計的可信度。 

設定適當的基準點 

遞增式實作部署設計來符合短期需求,並使用緩衝以允許預期外的成長。設定增加系統資源的基準點。 

例如: 

  • 取得資金 (例如季度或年度)

  • 購買硬體和軟體的前置時間 (例如一到六個星期)

  • 緩衝 (10% 到 100%,根據成長預期)

吸收新興技術 

瞭解新興技術,例如較快的處理器和伺服器,以及這項技術會如何影響基礎架構的效能。