Sun Java Enterprise System 2005Q4 기술 개요

서비스 품질

인터넷 및 전자 상거래 서비스가 비즈니스 운영에 보다 중요해지면서 이러한 서비스의 성능, 가용성, 보안, 확장성 및 서비스 가능성이 대규모 고성능 배포 구조의 핵심적인 서비스 품질 요구 사항이 되었습니다.

성공적인 소프트웨어 솔루션을 설계하려면 관련된 서비스 품질 요구 사항을 결정하고 해당 요구 사항들을 충족시키는 구조를 설계해야 합니다. 여러 중요한 서비스 품질을 사용하여 서비스 품질 요구 사항을 지정합니다. 다음 표에서는 이러한 서비스 품질을 요약합니다.

표 2–2 솔루션 구조에 영향을 주는 서비스 품질

시스템 서비스 품질 

설명 

성능

사용자 로드 조건에 따라 응답 시간 및 대기 시간을 측정한 값입니다.  

가용성

최종 사용자가 시스템의 자원 및 서비스에 액세스할 수 있는 빈도 측정(시스템의 가동 시간).

보안

시스템과 그 사용자의 무결성을 설명하는 요소들의 복잡한 조합입니다. 보안에는 안전한 정보 전달 뿐만 아니라 물리적인 시스템 보안, 네트워크 보안, 응용 프로그램 및 데이터 보안(사용자 인증 및 권한 부여) 등이 포함됩니다. 

확장성

시간에 따라 배포된 시스템에 용량을 추가할 수 있는 기능확장성은 일반적으로 시스템에 자원을 추가하는 것을 포함하지만 배포 구조 변경을 요구해서는 안 됩니다. 

잠재 용량

추가 자원 없이 비정상적인 최고 로드 사용을 처리할 수 있는 시스템의 기능입니다. 

서비스 가능성

시스템 모니터링, 발생하는 문제 처리, 하드웨어 및 소프트웨어 구성 요소 업그레이드 등을 포함하여 배포된 시스템의 관리 용이성.  

서비스 품질 차원은 솔루션의 배포 구조에 강력한 영향을 미칩니다. 즉 물리적인 환경에 응용 프로그램 구성 요소와 인프라 구성 요소를 배포하는 방법에 영향을 미칩니다.

배포 구조에 영향을 미치는 서비스 품질은 서로 밀접한 관련이 있습니다. 대개는 하나의 서비스 품질에 대한 요구 사항이 다른 서비스 품질의 설계에 영향을 미칩니다. 예를 들어 높은 수준의 보안은 성능에 영향을 미칠 수 있고 성능은 가용성에 영향을 미칠 수 있습니다. 중복을 통해 가용성 문제를 처리하기 위해 컴퓨터를 추가하면 유지 보수 비용 서비스 가능성에 영향을 미칠 수 있습니다.

시스템 품질이 어떻게 연관되어 있고 다른 품질 간의 균형을 조절하는 방법을 이해하는 것이 비즈니스 요구 사항과 제약 조건을 모두 충족시키는 구조를 설계하는 비결입니다.