[MSA] scale out, scale up이란?

군자·2024년 4월 29일
0

MSA

목록 보기
3/4
post-thumbnail


scale up, out에 대해 배우고! 앞으로 진행될 프로젝트에도 적용할 수 있도록 공부하는게 목표다


Scale up(vertical scaling)이란?

원래 사용하던 서버를 더 높은 사양으로 업그레이드하는 것.

성능이나 용량 증가를 위해 CPU를 업그레이드 하거나 디스크를 추가하는 등의 활동을 수행하는 것을 의미한다.

Scale out(horizontal scaling)이란?

추가적인 장비를 사용하여 서버를 확장하는 방식

scale out도 scale up과 비슷하게 기존 서버의 용량이나 성능의 한계가 발생했을 때 사용하는 기법이다.
scale out은 장비를 교체했던 scale up과는 다르게 추가적인 서버를 증설하는 즉, 밖으로 추가적인 데이터를 분산시키는 방법이라고 할 수 있겠다.
위의 방법을 이용해 기존 서버의 부하를 분담하는 효과를 얻을 수 있다.

둘의 장단점 비교

스케일업

  • 스케일 아웃보다 관리와 운영이 쉬움
  • 성능 향상에 한계가 있음.
  • 성능 향상에 대한 비용부담이 큼
  • 다운타임 존재

스케일아웃

  • 확장이 유연함(pay-as-you-grow)
  • 로드벨런싱을 잘해주어야 함!

출처

https://tecoble.techcourse.co.kr/post/2021-10-12-scale-up-scale-out/

profile
헬로 아이엠군자. 굿투씨유

0개의 댓글