2022-05-22 @이영훈

Load Balancer에 CloudFront를 연결하여 캐싱을 하고, Route53도 연결해 도메인을 연결한 과정을 정리합니다.

만들려고 하는 전체 그림은 다음과 같습니다.

Untitled

하면서 고민했던 포인트는

  1. SSL 인증서를 2개 만드는 게 맞습니다. Load Balancer의 SSL 인증서는 Seoul 리전, CloudFront의 SSL 인증서는 N.Virginia 리전에 만듭니다.
  2. 개발할 때는 CloudFront의 캐싱을 꺼놓는 게 좋습니다. Caching 정책에서 모든 header를 포함해서 캐싱을 끄고, 개발 이후에 캐싱을 적용하는 게 편합니다.

Loadbalancer 설정

Loadbalancer에 HTTP 요청은 HTTPS로 redirect를 시킵니다

Screen Shot 2022-05-22 at 4.36.06 PM.png

HTTPS는 target group에 Forward를 시킵니다

Screen Shot 2022-05-22 at 4.30.15 PM.png