티스토리 뷰

AWS | Linux

[AWS] ELB와 Route53

rimo (리모) 2024. 9. 22. 22:34

 

인프런 [AWS(Amazon Web Service) 입문자를 위한 강의]를 듣고 정리한 내용입니다.

 


 

ELB

 

로드 밸런서(Load Balancer)는 부하(load)를 적절하게 분배해주는 장치입니다. AWS에서는 ELB(Elastic Load Balancer)라는 로드 밸런서를 제공합니다. 

ELB가 제공하는 주요 기능은 다음과 같습니다.

 

  • 트래픽 분산: 서버 간에 요청을 고르게 분배하여 서버 부하를 낮춘다.
  • 자동 확장: 트래픽이 많아질 때 자동으로 서버를 추가한다.
  • 고가용성: 한 서버가 다운되더라도 자동으로 다른 서버로 요청을 분산하여 장애를 방지한다.
  • SSL/TLS 종료: 보안 연결을 처리하고, 서버에 부담을 줄여

 

 

ELB의 유형

ELB는 다음과 같은 세 가지 주요 유형으로 나뉩니다

 

  • Application Load Balancer(ALB): OSI 레이어 7에서 작동. HTTP/HTTPS 트래픽을 처리. URL 경로에 따라 요청을 분산시킨다.
  • Network Load Balancer(NLB): OSI 레이어 4에서 작동. TCP/UDP 및 TLS 트래픽을 처리.  높은 성능(초당 수백만개의 요청 처리)과 낮은 지연시간이 필요한 경우에 적합.
  • Gateway Load Balancer(GLB): OSI 레이어 3/4에서 작동. IDS/IPS와 같은 보안 어플라이언스로 전달하는 데 특화된 로드 밸런서. 위 두 유형이 네트워크 트래픽 분산에 초점을 맞추는 반면, GLB는 보안 장비와의 통합에 중점을 둠.
  • Classic Load Balancer(CLB): OSI 레이어 4와 레이어 7에서 작동. ELB의 초기 버전으로 거의 쓰이지 않음.

 

 

X-Forwarded-For 헤더의 개념

ELB를 사용할 때 서버는 로드 밸런서의 프라이빗 IP 주소만 보게 되어 클라이언트의 실제 IP를 알기 어렵습니다. 이 문제를 해결하기 위해 X-Forwarded-For 헤더를 사용합니다.

 

X-Forwarded-For는 클라이언트의 실제 IP 주소를 헤더에 추가하여 서버로 전달하는 방식입니다.

이를 통해 서버는 원래 클라이언트의 IP를 파악할 수 있어 보안 분석이나 로그 기록 등에 활용할 수 있습니다.

 

 


 

Route53

 

Route 53은 AWS에서 제공하는 DNS 관리 서비스 입니다. 다음과 같은 기능을 제공합니다.

 

  • DNS 관리: 도메인 이름과 IP 주소를 연결
  • 트래픽 라우팅: 지리적 위치, 지연 시간, 가용 영역 등을 기준으로 트래픽을 최적 경로로 분산
  • 도메인 등록: Route 53을 통해 도메인 구매 및 관리 가능
  • 헬스 체크: 서버나 애플리케이션의 상태를 모니터링해 문제가 있을 시 트래픽을 다른 리소스로 전환

 

 

도메인 구매 플로우

 

1. Route 53 콘솔 접속 AWS Management Console에 로그인하고, Route 53 서비스를 선택합니다.

 

2. 도메인 검색 [도메인 등록] 메뉴로 이동해 원하는 도메인을 입력하고, 해당 도메인이 사용 가능한지 확인합니다. 사용 가능한 도메인이 있다면, 가격과 함께 표시됩니다.

 

3. 도메인 선택 및 장바구니에 추가 원하는 도메인을 선택하고 장바구니에 추가합니다. (추가 도메인도 이 단계에서 선택 가능)

 

4. 연락처 정보 입력 도메인 등록을 위해 이름, 이메일, 전화번호 등의 연락처 정보를 입력합니다. (도메인 소유자 확인 및 등록에 필요)

 

5. 도메인을 등록할 기간 선택합니다. (기본 1년)

 

6. 결제 결제 정보를 입력하고 결제를 진행.  등록된 기본 결제 수단으로 요금이 청구됩니다.

 

7. 도메인 구매가 완료되면, Route 53에서 제공하는 DNS 설정을 통해 도메인에 대한 트래픽 라우팅을 설정할 수 있습니다. (A 레코드, CNAME 등을 추가해 웹사이트나 애플리케이션에 도메인을 연결할 수 있음.)

 

 

 

 
감사합니다.


 

공부한 내용을 복습/기록하기 위해 작성한 글이므로 내용에 오류가 있을 수 있습니다.

 
댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday