수직확장 (scale up) : CPU, 메모리 등 서버 성능을 올려서 더 많은 트래픽을 처리
수평확장 (scale out) : 서버 대수를 늘려서 더 많은 트래픽을 처리
수직확장엔 이론적으로도 그렇고 현실적으로 한계가 있어서
대규모 시스템으로 갈수록 수평확장이 반드시 필요.
수평확장에 반드시 필요한 로드밸런서
로드밸런서 : 서버에 가해지는 부하(로드)를 고르게 분산(밸런싱)해주는 장치 또는 기술
로드밸런서에 여러 서버를 연결해두면 트래픽이 고루 분산됨
한 서버가 죽으면 다른 서버로 분산
트래픽이 많아지면 서버를 새로 연결하면 됨
'책 읽어보고 재잘재잘 > 대규모 시스템 설계 기초1' 카테고리의 다른 글
시스템 면접에서 해야 할 것과 하지 말아야 할 것들 (0) | 2024.01.09 |
---|---|
데이터베이스의 규모 확장 (샤딩) (0) | 2024.01.08 |
시스템 규모 확장을 위한 기법들 요약 (0) | 2024.01.08 |
데이터베이스 다중화 기초 (0) | 2024.01.07 |
NoSQL을 고려해야 될 상황 (0) | 2024.01.07 |