수직 확장 vs 수평 확장

Numberbeen·2022년 12월 8일
0

DevOps Bootcamp

목록 보기
3/30

Deploy (배포단계)

규모 확장에는 수직 확장(Vertical Scaling, Scale Up)과 수평 확장(Horizontal Scaling, Scale Out) 이다.

  • 수직 확장 : 서버의 성능 (CPU, RAM, 스토리지, 네트워크 I/O) 를 높이는 방법
  • 수평 확장 : 더 많은 서버를 도입하는 방법

서버로 유입되는 트래픽 양이 적을 때에는, 수직 확장이 좋은 선택. 하지만 트래픽 많을 경우는 수평 확장만이 답!

  • 수직 확장에는 한계가 존재한다. 성능을 올리면 더 많은 일들을 빠르게 처리 할 수는 있겠지만 무한대로 증가하는 트래픽을 결코 잡을 수 없다.
  • 수직 확장은 장애 대응이 어렵다. 서버를 수직 확장으로 한대만 관리하다 장애가 발생하면 그 즉시 서비스는 중단 된다.

이와 같이 대규모의 애플리케이션을 운영하기 위해서는 수평 확장을 늘 고려해야 한다.

profile
내기 이해한 것을 보관하는 곳

0개의 댓글