서버 규모 확장 방법
서버 확장 방법
- 수직적 확장
- 수평적 확장
수직적 확장
서버 한 대의 성능을 좋게 만든다. (메모리, 하드, CPU 등.. 추가)
단점: 무한으로 성능을 좋게 만들 수 없다.
수평적 확장
서버의 대수를 늘린다.
CDN
서버는 대한민국 서울에 있고, 접속은 우루콰이에서 한다고 가정해보자
참고로 서울과 우루콰이는 가장 먼 거리라고 한다.
이럴때, 정적 콘텐츠(이미지, css, JavaScript)들을 미리 우루콰이와 가까운 클라우드 서버에 데이터를 올린 후 요청한 데이터를 반환하면 된다.
메시지 큐
메시지의 무손실을 보장하는 비동기 통신을 지원하는 컴포넌트
- 무손실: 메시지 큐에 저장된 데이터는 소비자가 꺼낼 때까지 안전하게 보장됨
- 비동기 통신: 데이터를 순차적으로 처리하지 않음 (순차적인 결과 보장 x)
데이터베이스 확장
- 수직적 확장
- 수평적 확장
수직적 확장
하나의 서버 성능을 좋게 만든다. (CPU, 메모리, 하드디스크 등..)
수평적 확장 (=샤딩)
서버의 대수를 늘린다.
작은 단위: 샤드
댓글남기기