AWS ELB 개념

zion·2025년 4월 21일
0

AWS

목록 보기
5/11

웹 서비스에 트래픽이 많아지거나 서버를 2대 이상 운영해야 할 경우, 하나의 서버에 부하가 집중되는 현상을 막기 위해 로드 밸런서를 도입하게 된다.

AWS에서는 이를 위한 전용 서비스로 ELB(Elastic Load Balancer) 를 제공하고 있다.

ELB란?

ELB는 하나의 엔드포인트(예: 도메인)로 들어온 요청을 뒤에 연결된 여러 EC2 인스턴스로 자동 분산시켜주는 시스템이다.

즉, 사용자가 어떤 서버에 접속할지 고민할 필요 없이, ELB가 트래픽을 알아서 분배해준다.

ELB의 주요 목적

  • 트래픽 분산: 여러 서버에 요청을 균등하게 나눠줌
  • 가용성 향상: 특정 서버에 문제가 발생해도, 나머지 서버로 자동 분산 가능
  • 스케일링 대응: EC2 인스턴스 수를 늘리거나 줄여도 무중단 트래픽 분산 가능

ELB를 통한 HTTPS 적용

ELB는 단순 로드 밸런싱 기능 외에도 SSL/TLS 인증서를 적용해 HTTPS를 설정할 수 있다.

SSL/TLS란?

클라이언트와 서버 간의 데이터를 암호화된 채널을 통해 주고받도록 해주는 기술
즉, 보안 계층이 추가된 HTTP → HTTPS

❗ HTTPS를 적용해야 하는 이유

보안 강화

  • 데이터를 암호화해 중간 탈취를 방지함

사용자 신뢰 확보

  • "이 연결은 안전하지 않음" 경고 제거 → 이탈률 방지

검색엔진 최적화(SEO)

  • HTTPS 사이트가 검색에서 더 높은 점수를 받을 가능성 있음

안전한 서버 간 통신

  • HTTPS 인증이 된 서버끼리만 안전하게 통신 가능

ELB 아키텍처

기존 구조

사용자가 직접 EC2로 접속하는 구조

ELB를 사용하는 구조

트래픽이 ELB를 거쳐 여러 EC2 인스턴스로 분산되는 구조

profile
0 w0

0개의 댓글