무료 CloudFront 배포를 사용하여 Route 53 호스팅 영역당 $0.50/월 요금 피하는 방법
Source: Dev.to
배경
AWS Route 53 은 월 $0.50을 호스티드 존당 청구합니다. 다른 AWS 서비스를 조금만 사용하더라도, 여러 도메인을 관리하거나 개발, UAT, 프로덕션용으로 별도 AWS 계정을 운영하면서 각각 별도의 호스티드 존이 필요할 경우 이 고정 비용이 빠르게 누적될 수 있습니다.
무료 CloudFront 배포 사용
AWS는 최근 CloudFront 배포에 대한 정액제 요금을 도입했습니다. 무료 티어 플랜에 포함된 서비스 중 하나가 Route 53 호스티드 존이며, 이를 통해 호스티드 존 비용을 $0.00 으로 낮출 수 있습니다.

기존 애플리케이션을 수정할 필요가 없습니다. 새 CloudFront 배포를 만들고, 비용을 상쇄하고 싶은 호스티드 존의 서브도메인으로 지정하기만 하면 됩니다.
단계별 가이드
-
AWS 콘솔에서 CloudFront → Distributions 로 이동합니다.
-
Create Distribution 를 클릭합니다.
-
Free plan 을 선택하고 Next 를 클릭합니다.

-
이름과 설명을 입력합니다.
- Domain: 비용을 상쇄하고 싶은 호스티드 존의 서브도메인(예: 도메인이
mydomain.com이라면offset.mydomain.com)을 입력합니다.
- Domain: 비용을 상쇄하고 싶은 호스티드 존의 서브도메인(예: 도메인이
-
설정을 확인하면 다음과 같은 성공 화면이 표시됩니다:

-
Origin: Other 를 선택하고 원하는 도메인/경로를 입력합니다(예: 메인 도메인으로 다시 지정).
-
Security 페이지에서 속도 제한을 활성화하고 Next 를 클릭합니다.
TLS 인증서
- 인증서 선택 단계에서 기존 인증서를 재사용하지 말고 새 인증서를 생성 합니다. 이렇게 하면 다른 설정과 충돌을 방지할 수 있습니다.
-
배포 생성을 완료합니다.
-
배포가 활성화되면 Billing → Manage plan 으로 이동합니다.

-
“Route 53 DNS: [your hosted zone domain]” 라는 항목을 찾습니다. 해당 항목이 표시되면 해당 호스티드 존에 대한 월 $0.50 청구가 사라집니다.

참고 사항 및 제한
-
기존 CloudFront 배포도 정액제 플랜으로 전환할 수 있지만, 고급 보안, 맞춤 SSL 등 많은 기능은 무료 티어에 포함되지 않습니다. 이러한 기능이 활성화된 경우 Free plan 옵션이 회색 처리됩니다.

-
대부분의 경우, 다른 서브도메인으로 새 배포를 만드는 것이 가장 간단한 방법입니다.
추가 자료
- Next.js 스타터 템플릿 (무료):
이 템플릿들을 정액제 CloudFront 배포를 사용하도록 업데이트하고 싶다면 GitHub에 이슈를 올려 주세요.