Sun Java Enterprise System 2005Q4 배포 계획 설명서

최적의 자원 사용을 위한 설계

배포 설계가 단지 서비스 품질 요구 사항을 충족하는데 필요한 자원을 예상하는 것만은 아닙니다. 배포 설계 중에 모든 사용 가능한 선택 사항을 분석하고 비용을 최소화하면서도 서비스 품질 요구 사항을 계속 충족하는 최상의 솔루션을 선택합니다. 한 영역의 이점이 다른 영역의 비용으로 상쇄되지 않도록 각 설계 결정 간의 균형을 조절하기 위한 분석을 해야 합니다.

예를 들어 가용성을 가로로 확장할 경우 전체적인 가용성이 증가할 수 있지만 유지 보수 및 서비스 비용이 증가됩니다. 성능을 세로로 확장하면 컴퓨팅 성능을 저렴한 비용으로 확장할 수 있지만 일부 서비스에서 추가 성능을 비효율적으로 사용할 수 있습니다.

설계 전략을 완료하기 전에 결정을 검토하여 제안된 솔루션에 대해 전체적으로 이익이 되도록 자원 사용의 균형을 유지하는지 확인합니다. 이 분석은 일반적으로 한 영역의 시스템 품질이 다른 시스템 품질에 어떤 영향을 미치는지도 검토합니다. 다음 표는 자원 관리를 위한 시스템 품질 및 해당 고려 사항을 나열합니다.

표 5–8 자원 관리 고려 사항

시스템 품질 

설명 

성능

개별 서버의 CPU에 집중하는 성능 솔루션의 경우 서비스가 컴퓨팅 성능을 효율적으로 이용할 수 있습니까? (예를 들어 일부 서비스의 경우 효율적으로 사용할 수 있는 CPU 개수에 한계가 있습니다.) 

잠재 용량 

전략이 성능 예상치를 초과하는 로드를 처리합니까? 

서버의 세로 확장, 다른 서버에 대한 로드 균형 조정 또는 둘 다를 사용하여 과도한 로드를 처리합니까? 

배포 확장을 위한 다음 시점까지 비정상적인 최고 로드를 처리할 만큼 잠재 용량이 충분합니까? 

보안

보안 트랜잭션을 처리하는 데 필요한 성능 오버헤드를 충분히 고려했습니까? 

가용성

수평으로 중복된 솔루션의 경우 장기 유지 보수 비용을 충분히 예상했습니까? 

시스템을 유지 보수하는 데 필요한 예약된 중단 시간을 고려했습니까?  

고성능 서버와 저성능 서버 간의 비용을 공정하게 고려했습니다. 

확장성

배포를 확장하기 위한 중요 시점을 예상했습니까? 

배포 확장의 중요 시점까지 예상되는 로드 증가를 처리할 충분한 잠재적 용량을 제공하는 전략이 있습니까? 

실용성

가용성 설계에서 관리, 모니터링 및 유지 보수 비용을 고려했습니까? 

관리 비용을 줄이기 위해 사용자가 직접 일부 관리 작업을 수행할 수 있도록 하는 위임 관리 솔루션을 고려해 보았습니까?