延展性是增加容量到您系統的能力,如此系統才能支援來自現有使用者或增加的使用者基礎的額外負載。延展性通常需要額外的資源,但是不應該需要變更部署架構的設計,或是因為需要加入額外資源的時間而損失服務。
如同可用性,延展性更多應用在系統提供的個別服務上而不是整個系統。不過,對於其他服務所依賴的服務 (像是 Directory Server),延展性可能會影響整個系統。
不需要以 QoS 需求來指定延展性需求,除非業務需求中清楚地說明了部署的預期成長。在解決方案生命週期的部署設計階段期間,部署架構應該有增加調整系統規模的容錯比率,即使您未指定延展性的 QoS 需求。
評估系統的成長以判定延展性需求包含預測、評估和可能無法滿足的假設。可延展系統之開發需求的三個關鍵,如下所示。
高效能設計策略。在指定效能需求期間,請納入潛在容量以處理日後可能增加的負載。同時,在預算限制內將可用性最大化。這項策略可讓您吸收成長並提高調整系統規模的排程基準點。
增量部署。增量部署可協助排程資源的增加。指定調整系統的清楚基準點。基準點通常是會與特定日期相互協調以評估延展性的負載型需求。
大規模效能監視。監視效能可協助判定何時需要為系統增加資源。監視效能需求可為負責維護及升級的作業人員和管理員提供指導。
下表列出在判定延展性需求時要考慮的因素。
表 3–5 延展性因素