대규모 서비스를 지탱하는 기술, 2강 계속 성장하는 서비스와 대규모화의 벽 요약
웹 서비스의 어려움
- 트래픽이 점점 증가
- 다중화, 부하분산을 적용
시스템 규모 확장
1차
- 라우터 도입
- HTTP 요청 부하 분산
- apache mod_rewrite
- 로드 밸런서보다 훨씬 적은 기능을 가지고 있음
- 단순 URL 리다이렉팅만 가능
- apache mod_rewrite
- DB 분산
- MySQL 레플리케이션
2차
- LVS (Linux Virtual Server)
- 로드 밸런싱 기능
- Keepalived
- 서버의 헬스체크를 하고 unhealthy 서버가 있는 경우 healthy 쪽으로 트래픽을 돌려줌
- 서버 정보 관리 시스템도 개발
- 각 서버에 받고 있는 부하, 서버의 용도 등을 쉽게 관리 가능해짐
반응형
'인프라 > 대규모 서비스를 지탱하는 기술' 카테고리의 다른 글
대규모 서비스를 지탱하는 기술, 6강 규모 조정의 요소 요약 (0) | 2023.06.23 |
---|---|
대규모 서비스를 지탱하는 기술, 5강 대규모 데이터 처리의 어려운 점 요약 (0) | 2023.06.23 |
대규모 서비스를 지탱하는 기술, 4강 대규모 데이터란 요약 (0) | 2023.06.23 |
대규모 서비스를 지탱하는 기술, 3강 서비스 개발의 현장 요약 (0) | 2023.06.23 |
대규모 서비스를 지탱하는 기술, 1강 대규모 서비스와 소규모 서비스 요약 (0) | 2023.06.23 |