2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[백엔드] 기술 면접 Top30 - #13 대용량 트래픽

2023. 9. 18. 17:12ㆍ[백엔드] 기술면접
반응형

대용량 트래픽

 

대응법 중 하나인 로드 밸런싱


대용량 트래픽 발생 시 대응법

대용량 트래픽이 발생할 때는 웹사이트 또는 서비스의 성능을 유지하고
사용자 경험을 보호하기 위한 대응 조치가 필요하다.

 

1. 트래픽 모니터링

  • 트래픽 패턴을 모니터링하고 분석한다.
  • 어떤 유형의 트래픽이 증가하였는지, 어디에서 발생하고 있는지 파악해야 한다.

 

2. 스케일 업 또는 스케일 아웃

  • 대용량 트래픽을 처리하기 위해 서버 자원을 확장한다.
  • 수직 확장 또는 수평 확장으로 이루어질 수 있으며, 클라우드 서비스를 활용하면
    자원을 쉽게 확장할 수 있다.

 

3. 로드 밸런싱

  • 로드 밸런서를 사용하여 트래픽을 여러 서버로 분산시킨다.
  • 이를 통해 단일 서버에 가해지는 부하를 줄일 수 있으며, 가용성도 향상된다.

 

4. 캐싱

  • 정적 콘텐츠를 캐시하여 반복적인 요청에 대한 응답 시간을 줄인다.
  • CDN을 사용하여 지리적으로 분산된 캐시 서버를 활용할 수도 있다.

 

5. 데이터베이스 최적화

  • 데이터베이스는 대용량 트래픽에서 주요 병목구간이 될 수 있다.
  • 데이터베이스 쿼리를 최적화하고, 인덱스를 조정하며, 캐싱을 활용하여 데이터베이스 성능을 향상시키자.

 

요약

대용량 트래픽 발생 시, 트래픽 모니터링, 스케일링, 로드 밸런싱, 캐싱 및 데이터베이스 최적화 등의 조치를 취하여 성능을 유지하고 사용자 경험을 개선해야 합니다.
보안을 강화하고 긴급 대응 계획을 마련하여 공격과 장애로부터 시스템을 보호하며, 사용자에게 투명한 정보를 제공하여 안정감을 유지해야 합니다.
지속적인 성능 모니터링과 긴급 복원 계획을 구축하여 대응 전략을 완성합니다.

 

로드 밸런싱에 대해서는 더 자세히 다룰 예정입니다.

반응형