AWS 로드밸런서 적용..
로드밸런서(Load Balancer)는 클라이언트와 서버 그룹 사이에 위치해 서버에 가해지는 트래픽을 여러 대의 서버에 고르게 분배하여 특정 서버의 부하를 덜어주는 배포 방법.
콘솔 상에서 설정만 제대로 해주면 되는거라 사실 상당히 간단한 절차인데 DNS 설정 중 빼먹은게 있어서 의도치 않는 삽질을 하게 되었다.
- 우선 로드밸런서 설정은
대상 그룹
을 먼저 생성해준다. (옵션 건드릴 것도 없음) 로드 밸런서
생성을 통해 Application Load Balancer을 선택하고인터넷 경계(Internet-facing)
으로 체계를 설정하고 네트워크 매핑은 인스턴스를 구성을 참고해서 2개 설정.- 보안그룹은 연결하고자 하는 인스턴스의 보안그룹과 동일하게 설정.
- 리스너는 먼저 만든
대상 그룹
을 연결하면 되는 절차로 HTTP, HTTPS를 포트에 맞게 설정.- ※ HTTPS 리스너를 추가하면 인증서를 설정해줘야되는데 이때 난 ACM 서비스에서 CNAME 인증 과정을 거쳐 세팅을 해줬다.
- 그 다음은 Route53에서 A레코드 값을 별칭으로 체크한 다음 생성된 로드밸런서의 DNS 이름으로 설정해주면 로드밸런서 세팅은 끝이 난다.