백엔드/AWS

[AWS] EC2, CloudFront, Route53 연결하기

happy_life 2022. 12. 4. 15:23

오늘은 EC2와 Route53을 연결한 뒤 과정으로 CloudFront를 통해 CDN 설정을 하는 법을 정리하겠습니다. 보통 웹사이트를 배포하면 용량이 큰 resources 때문에 페이지 로딩이 느린데, 보통 이러한 문제를 CDN을 통해 해결합니다. AWS에서는 CDN을 활용할 수 있도록 CloudFront를 제공합니다.

 

1. CloudFront 생성하기

CloudFront 생성하기

 

 

2. EC2 주소 입력하기

EC2 주소

원본 도메인에 EC2의 public 주소를 입력합니다. 참고로 이 부분에는 탄력적 IP의 고정 주소값을 입력할 수 없습니다.

 

 

3. 대체 도메인을 입력하기

대체 도메인 입력

 

대체 도메인을 입력하기 위해서는 반드시 SSL 인증서가 필요합니다.

 

 

4. 인증서 요청하기

 

인증서 유형은 퍼블릭 인증서 요청으로 하고, 도메인 이름은 기존에 받은 도메인으로 입력하면 됩니다. 이후 검증 대기 상태가 되면 Route 53에서 레코드 생성을 해줍니다. 아래 단계를 거치지 않으면 계속 검증 대기 상태로 남아있습니다. 제가 그래서 하루를 날렸습니다.

 

레코드 생성

 

 

 

5. Route 53에서 CloudFront 연결하기

 

Route 53/ CloudFront 연결하기

 

 

A유형의 트래픽 대상이 기존에 EC2였지만, 이를 편집으로 cloudfront의 엔드 포인트와 연결해주어야 합니다. 이렇게 되면 Domain 주소를 입력하면 CloudFront와 연결되게 됩니다.