Scale Up & Scale Out
| topics | 706 시스템 설계 |
| index | 이론 |
사양을 업그레이드하는것을 스케일 업이라고하고
여러대를 확장하는것을 스케일 아웃이라고 한다.
스케일업
#### 장점
관리에 용이함
단점
성능에 비해 비용은 선형적으로 오르지 않음
만약 고장이 났을 경우, 아예 작업이 불가함.
스케일 아웃
#### 장점
일정 이상의 성능을 넘어섰을때 같은 비용대비 성능이 좋음
한 서버에 작업량을 집중 시키지 않고 분산이 가능함
장애가 생겼을시 다른 컴퓨터를 이용하여 작업이 가능함
목적에 따라 물리적으로 분리도 가능
단점
관리하기 어려움. (관리하는데도 자원이 필요함.)
만약같은 작업을 실시할경우 일관성에 문제가 생기기 쉽다.
구조가 복잡해진다. (로드벨런서 같은걸 배치해야할 수 있음.)
메인 프레임에서..
제 생각은 스케일업은 적은분량을 빠르게 처리하거나 적은 인원이 작업할 수 있는 양을 처리하는데 적합하다고 생각한다. 하지만 메인프레임은 복잡하고 많은 양의 작업을 처리하는 컴퓨터이다.
스케일 아웃을 했을때 작업을 병렬적으로 처리가능하고 전체적으로는 더 높은 성능으로 작업을 처리가능하다. 또한 작업이 막혔을때 다른 컴퓨터로 대체가 가능한 안정성을 가지고 있다. 따라서 메인프레임에서는 스케일 아웃 하는게 좀 더 좋은 선택지가 되는 것 같다.