서버 확장 방법

  1. 수직적 확장
  2. 수평적 확장

수직적 확장

서버 한 대의 성능을 좋게 만든다. (메모리, 하드, CPU 등.. 추가)

단점: 무한으로 성능을 좋게 만들 수 없다.

수직적 확장

수평적 확장

서버의 대수를 늘린다.

수평적 확장

CDN

서버는 대한민국 서울에 있고, 접속은 우루콰이에서 한다고 가정해보자

참고로 서울과 우루콰이는 가장 먼 거리라고 한다.

이럴때, 정적 콘텐츠(이미지, css, JavaScript)들을 미리 우루콰이와 가까운 클라우드 서버에 데이터를 올린 후 요청한 데이터를 반환하면 된다.

CDN

메시지 큐

메시지의 무손실을 보장하는 비동기 통신을 지원하는 컴포넌트

  • 무손실: 메시지 큐에 저장된 데이터는 소비자가 꺼낼 때까지 안전하게 보장됨
  • 비동기 통신: 데이터를 순차적으로 처리하지 않음 (순차적인 결과 보장 x)

메시지큐

데이터베이스 확장

  1. 수직적 확장
  2. 수평적 확장

수직적 확장

하나의 서버 성능을 좋게 만든다. (CPU, 메모리, 하드디스크 등..)

수평적 확장 (=샤딩)

서버의 대수를 늘린다.

작은 단위: 샤드

샤딩예시

댓글남기기