본문 바로가기

로드밸런싱3

[TIL] ALB, NLB, ELB의 차이점? 🧐 로드 밸런서 로드 밸런서는 트래픽을 균등하게 분산 시켜 주는 것을 의미한다. AWS 공식 문서에서 설명하는 로드 밸런서의 특징은 4가지로 볼 수 있다. 가용성 - 로드밸런서에서 목적지의 상태를 판별하여 중지된 경우에는 요청을 제한할 수 있다. 확장성 - 필요한 경우 다른 서버를 추가하거나 제거할 수 있도록 애플리케이션 트래픽을 예측할 수 있다. 보안 - DDoS공격이나 악성 컨텐츠를 차단할 수 있다. 성능 - 이전에 설명한 트래픽을 분산시켜 애플리케이션의 부하를 줄여 일정한 성능을 확보할 수 있다. 전에 로드 밸러서에 대해 정리한 글을 참고하면 좋을것 같다 - 로드밸런싱 [TIL] 로드 밸런싱 🧐 로드 밸런싱이란 무엇인가? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등.. 2024. 4. 16.
[TIL] 로드 밸런싱 🧐 로드 밸런싱이란 무엇인가? 로드 밸런싱은 애플리케이션을 지원하는 리소스 풀 전체에 네트워크 트래픽을 균등하게 배포하는 방식이다. 많은 양의 트래픽을 처리하기 위해 대부분 애플리케이션에는 데이터가 중복되는 리소스 서버가 많이 있다. 로드 밸런싱의 이점 로드 밸런싱은 애플리케션 서버와 방문자 또는 클라이언트 간의 인터넷 트래픽을 지시하고 제어한다. 결과적으로 애플리케이션의 가용성, 확장성, 보안 및 성능이 향상된다. 애플리케이션 가용성 서버 장애 또는 유지 관리로 인해 애플리케이션 가동 중지 시간이 늘어 방문자가 애플리케이션을 사용할 수 없게 될 수도 있다. 로드 밸런서는 서버 문제를 자동으로 감지하고 클라이언트 트래픽을 사용 가능한 서버로 리디렉션하여 시스템의 내결함성을 높인다. 로드 밸런싱을 사용하여.. 2024. 4. 15.
[TIL] 면접카타 4일차 🧐 대용량 트래픽 발생 시 어떻게 대응해야 하나요? 대용량 트래픽은 웹사이트나 애플리케이션에 대한 갑작스러운 수요 증가를 의미한다. 이러한 대용량 트래픽으로부터 사용자 경험을 보호하기 위해 대응 조치가 필요하다. 1. 트래픽 모니터링 트래픽을 분석하고 모니터링한다. 어떤 문제가 어디서 발생하는지 파악할 수 있다. 2. 스케일 업 / 스케일 아웃 서버 자원을 추가하여 트래픽 부화를 분산 시킨다. 3 캐싱 사용하기 정적 콘텍츠를 캐싱하여 서버의 부하를 줄이고 응답 속도를 향상 시킨다. (ex CDN, Nginx) 4. 클라우드 서비스 활용 클라우드 기반 인프라를 사용하여 필요에 따라 서버를 신속하게 추가하거나 축소할 수 있다. 5. 부하 테스트 시스템이 어느 정도 트래픽을 견딜 수 있는지 확인해보고 대비할 .. 2024. 4. 2.