ELB(Elastic Load Balancer) - 트래픽(부하)을 적절하게 분배해주는 장치이다. 로드밸런서(Load Balancer)라고 부른다.
SSL/TLS - HTTP를 HTTPS로 바꿔주는 인증서이다.
- SSL/TLS 인증서를 활용해 HTTP가 아닌 HTTPS로 통신할 수 있게 만들어준다.
HTTPS를 적용시켜야 하는 이유?
- 보안적인 이유 - 데이터를 서버와 주고 받을 때 암호화를 시켜서 통신을 한다.
- 사용자 이탈 - 믿음직스럽지 못하다고 느낀다.
※ HTTPS 인증을 받은 웹 사이트가 백엔드 서버와 통신하려면, 백엔드 서버의 주소도 HTTPS 인증을 받아야 한다. 따라서 백엔드 서버와 통신할 때도 IP 주소로 통신하는 게 아니라, HTTPS 인증을 받은 도메인 주소로 통신을 한다.
ELB 세팅
ELB에 도메인 연결하기
- Route53 에서 레코드 생성
HTTPS 적용을 위해 인증서 발급받기
ELB에 HTTPS 설정하기
기존에 만들었던 HTTP 리스너는 삭제를 한다.
HTTPS 연결 시 ELB vs Ngnix, Certbot
- 실무에서는 ELB를 활용해서 HTTPS 적용을 더 많이 시킨다. HTTPS 설정도 쉽고 HTTPS 인증서 만료 기간 갱신도 자동으로 해준다.
- Ngnix, Certbot을 활용하면 비용이 들지 않는다.
'개발이 좋아서 > AWS가 좋아서' 카테고리의 다른 글
파일 및 이미지 업로드 (S3) (0) | 2025.01.22 |
---|---|
데이터베이스 연결하기 (RDS) (0) | 2025.01.22 |
도메인 연결하기 (Route53) (0) | 2025.01.22 |
백엔드 API 서버 배포하기 (EC2) (0) | 2025.01.21 |