확장성 요구 사항을 결정하기 위한 시스템 증가 예상은 달성할 수 없을지도 모르는 예상, 예측 및 추측 작업을 포함합니다. 확장 가능한 시스템 요구 사항을 개발하기 위한 세 가지 비결은 다음과 같습니다.
고성능 설계 전략.성능 요구 사항 지정 중에 시간에 따라 증가할 수 있는 로드를 처리하기 위한 잠재 용량을 포함시킵니다. 또한 예산 제약 조건 내에서 가용성을 최대화합니다. 이 전략을 사용하면 성장에 대처하고 시스템 확장의 중요 시점을 더 잘 예약할 수 있습니다.
증분 배포.증분 배포는 자원 추가 예약에 도움이 될 수 있습니다. 시스템 확장에 대한 명확한 시점을 지정합니다. 시점은 일반적으로 확장성을 평가하는 특정 날짜로 조정된 로드 기반 요구 사항입니다.
광범위한 성능 모니터링.모니터링 성능은 시스템에 자원을 언제 추가할 지 결정할 수 있게 합니다. 모니터링 성능에 대한 요구 사항은 유지 보수 및 업그레이드를 책임진 운영자 및 관리자에게 지침을 제공할 수 있습니다.
다음 표에서는 확장성 요구 사항을 결정하는데 고려할 요소를 나열합니다.
표 3–5 확장성 요소