Spring Cloud

스케일 아웃(Scale Out)과 스케일 업(Scale Up)

나무늘보 2021. 10. 27. 13:46

1. 스케일 아웃

- 서버의 대수를 늘려 처리 능력을 향상 시키는 것.

하나의 장비에서 처리하던 일을 여러 장비에 나눠서 처리할 수 있도록 설계를 변경하는 것.

비교적 저렴한 서버를 사용하므로 일반적으로 비용 부담이 적다.

하지만 대수가 늘어날 수록 관리 편의성이 떨어지며 운영 비용이 증가한다.

읽기/쓰기가 여러대의 서버에 분산되어 처리됨으로 장애 시 전면 장애의 기능성이 적다.

2. 스케일 업

- 서버 그 자체를 증강하는 것에 의해 처리 능력을 향상 시키는 것.

 

더 바른 속도의 CPU로 변경하거나, 더 많은 RAM을 추가 등, 하드웨어 장비의 성능을 높이는 것.

성능 증가에 따른 비용 증가폭이 크다.

운영비용은 큰 변화가 없다.

한대의 서버에 부하가 집중되므로 장애시 장애 영향도가 크다.