사쿠라의 클라우드 웹 가속기 (CDN)에서 Zone Apex 도메인 (네이키드 도메인) 사용

사쿠라의 클라우드 웹 가속기에서 Zone Apex 도메인을 사용하려는 경우,
CNAME에서 설정을 해야 하는 사정상, 웹 가속기로 이용할 수 없다.

이 문제는 Route53 등의 AWS 서비스를 사용하면 해결할 수 있지만 저렴하게 해결하고 싶기 때문에,
Gehirn Web Service의 DNS 서비스를 사용하여 해결할 수 있으므로 그 방법의 메모입니다.

2019년 10월 03일 추가
사쿠라 클라우드의 DNS가 ALIAS 레코드를 지원했기 때문에 사쿠라 클라우드에서만
네이키드 도메인은 웹 가속기에서 사용할 수 있습니다

원래 Zone Apex란?



Zone Apex란 「www.example.jp」와 같이 호스트부 「www」를 포함하는 것이 아니고,
"example.jp"와 같은 도메인을 말합니다.
네이키드 도메인이라고 할 수도 있는 것 같습니다.

웹 가속기뿐만 아니라 CDN 서비스는 CNAME에서 자체 도메인에서 CDN 서비스로
DNS에서 설정하고 사용하는 편의상 CNAME을 설정할 수 없는 Zone Apex에서는 사실상 이용할 수 없습니다.

세세한 이야기를 하면 CNAME은 CNAME 이외의 다른 레코드를 포함할 수 없습니다.
따라서 example.jp와 같은 Zone Apex에는 SOA 레코드, NS 레코드 등
포함되어 있기 때문에 CNAME을 사용할 수 없습니다.

그럼 어떻게 해결합니까?



DNS 서비스에서 A 레코드를 임의의 FQDN의 내용에 맞추어 응답해 주는 서비스가 존재합니다.
  • Gehirn Web Service DNS

  • DNS의 서비스로 무려 1 존당, 1일 2엔(30일이라도 60엔)으로 이용할 수 있습니다.
    이 DNS 서비스의 Apex Alias라는 기능으로 실현 가능합니다.
  • 사쿠라 클라우드 DNS (어플라이언스)

  • 이곳은 1존당 1일 2엔(1개월 43엔)과 Gehirn DNS보다 저렴합니다.
    ※단, 이쪽은 레코드수의 상한이 존재합니다.

    개인적으로 Deboo! Japan 라고 하는 사이트의 서버 운영의 도움을 하고 있어,
    그곳에서도 이용하고 있으며, 문제없이 이용할 수 있습니다.
  • Gehirn DNS에서 설정
  • 사쿠라 클라우드 DNS에서 설정

  • 별칭으로 설정한 경우 도메인 소유 확인으로 CNAME을 볼 수 없으므로 이 경우 TXT 레코드를 사용하여 소유 확인을 요청합니다.

    이런 느낌으로 Apex Alias에서 사용할 수있는 것 같습니다.
    Gehirn DNS, 사쿠라의 클라우드 DNS 모두 DNS 쿼리 수에 관한 과금이 없으므로 AWS의 Route53과 같은 종량 과금에 겁을 먹지 않기 때문에,
    편리하게 사용하고 있습니다.

    2019/12/05 추가

    무무 도메인의 DNS도 ALIAS 레코드에 대응하고 있었기 때문에 네이키드 도메인에서 사용할 수 있다고 생각합니다. (환경이 없기 때문에 미확인)
  • 무무 DNS에서 ALIAS 레코드를 설정할 수 있습니다!

  • 2022/01/25 추가
  • 사쿠라의 웹 가속기(CDN)에서 네이키드 도메인 사용 ~사쿠라의 클라우드 DNS편~
  • 좋은 웹페이지 즐겨찾기