Scale up vs Scale out, Scale out & up

CODEDRAGON Security/System

반응형


 

 Scale up vs Scale out

구분

Scale up

Scale out

명칭

스케일업

스케일아웃

관점

·         서버의 하드웨어 성능 높이는

·         서버의 증가

설명

·         보통 말하는 업그레이드 말합니다.

·         CPU 클럭 속도, 코어 메모리 그리고 하드디스크 서버자원을 추가하여 처리능력을 향상시키는 방식입니다.

·         기존 스토리지에 필요한 만큼의 용량 증가시킵니다.

·         동일한 서버/DBMS 병렬로 구축합니다.

·         용량과 성능 요구조건에 맞추기 위해 node단위 (스토리지) 증가되고 하나의 시스템처럼 운영합니다.

·         서버의 수를 증가시켜서 처리능력을 향상시키는 방식입니다.

·         여러 대의 서버를 하나의 시스템으로 인식시키는 방법입니다.

 

비용

·         컨트롤러나 네트워크 인프라 비용은 별도로 발생하지 않고 디스크만 추가합니다.

·         성능이 증가하는 것에 비해 가격증각가 비용이 부담될 있습니다.

·         추가된 노드들이 하나의 시스템으로 운영되기 위한 NW장비 필요, 컨트롤러도 추가합니다.

·         상대적으로 저렴합니다.

용량

·         하나의 스토리지 컨트롤러에 붙일 있는 Device 한정되어있기 때문에 용량 확장에 제약이 있습니다.

·         Scale up형태의 스토리지보다는 용량 확장성이 크지만 무한대로 확장하지는 않습니다.

성능

·         하드웨어 성능 높아지나 전체적인 성능 향상은 기대하기 어렵습니다.

·         Multiple storage controller IOPS, 대역폭 등이 합친 성능이 나옵니다.

·         추가된 서버들이 하나의 시스템으로 인식 시키기 위한 별도의 네트워크 장비가 필요하며 스토리지 용량 확장성이 매우 좋습니다.

·         노드 수를 추가형 계속적인 성능 향상이 가능하지만 효율은 상대적으로 떨어집니다.

복잡성

·         심플한 구성을 가집니다.

·         상대적으로 복잡합니다.

가용성

·         변화 없습니다.

·         노드가 추가될수록 가용성이 높아집니다.

시스템

Tiglely-Coupled System

병렬 컴퓨팅(Parallel Computing)

전용 네트워크

 

Loosely Coupled System

분산 컴퓨팅(Distributed Computing)

 

 

 

 

 

 

Scale out & up

Scale up 아키텍처와 Scale out 아키텍처를 합친 개념입니다.

 

 

Scale Up


 

 

Scale Out


 

 

 

 

Scale Out & Up


 

 

 

 

반응형