감리사 2014년 77번 다음은 시스템의 확장성에 대한 설명이다. (a)와 (b)에 가장 적절한 것은?
웹에서는 고가의 빠른 하드웨어를 구매하여 성능을 높이는 ( a ) 전략보다는, 저가이면서 일반적인 성능의 하드웨어를 많이 나열해서 시스템 전체 성능을 높이는 ( b ) 전략이 사용된다. (a) (b) 1. scale-up scale-out 2. scale-out scale-up 3. scale-over scale-many 4. scale-out scale-over
답: 1 |
- 시스템의 수직적 확장, 동일 시스템(서버)을 추가로 늘리는 것이 아닌, 단일 시스템 내부에서 CPU, 메모리, 디스크 등을 추가하여 성능 향상을 꾀한다.
- 제품 내에서 프로세서, 메모리, I/O Device 등 컴퓨팅 리소스의 동적인 확장을 통한 성능 향상을 말한다.
- 예: x86 시스템을 고사양의 Unix 시스ㅔㅁ으로 이관하는 경우
- 시스템의 수평적 확장. 동일한 형태의서버를 추가로 늘려서 성능 향상이나 병렬처리, 분산처리 등에 사용한다. 즉 클러스터링(Clustering) 개념이다.
- 저렴한 노드를 병렬로 증설하여 유연한 확장성 및 성능 확보
- 예: x86 시스템의 성능 향상을 위해 동일한 x86 시스템을 하나 더 추가.
'IT Topic' 카테고리의 다른 글
NoSQL의 CAP 이론 (0) | 2017.08.02 |
---|---|
분산처리 시스템의 투명성 (0) | 2017.08.02 |
정량적 위험 분석도구 (0) | 2017.08.02 |
품질보증 수행 Quality mgt. & control tools (0) | 2017.08.02 |
7가지 기본 품질 도구 (Seven basic quality tools) (0) | 2017.08.02 |