도메인 이름을 사용하여 Amazon CloudFront 배포로 트래픽 라우팅 - Amazon Route 53

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

도메인 이름을 사용하여 Amazon CloudFront 배포로 트래픽 라우팅

AWS 콘텐츠 전송 네트워크(CDN)인 Amazon CloudFront를 웹 콘텐츠 전송 속도를 높이는 한 가지 방법으로 사용할 수 있습니다. CloudFront에서는 엣지 로케이션의 글로벌 네트워크를 통해 동적, 정적, 스트리밍 및 대화형 콘텐츠를 포함하는 전체 웹 사이트를 전송할 수 있습니다. 귀사의 콘텐츠를 요청하는 사용자는 지연 시간이 가장 낮은 엣지 로케이션으로 자동으로 라우팅됩니다.

참고

퍼블릭 호스팅 영역에 대해서만 트래픽을 CloudFront 배포로 라우팅할 수 있습니다.

CloudFront를 사용하여 웹 사이트 콘텐츠를 배포하려면 배포를 생성하고 이에 대한 설정을 지정합니다. 예를 들어 선택한 사용자에게만 콘텐츠에 대한 액세스 권한을 부여할 것인지 여부와 사용자에게 HTTPS를 사용하게 하려는지 여부에 따라 CloudFront에서 콘텐츠를 가져올 HTTP 서버 또는 Amazon S3 버킷과 같은 설정을 지정합니다.

배포를 만들 때 배포에 도메인 이름을 할당합니다(예: d111111abcdef8.cloudfront.net). 예를 들어, 다음과 같이 콘텐츠에 대한 URL에 이 도메인 이름을 사용할 수 있습니다.

http://d111111abcdef8.cloudfront.net/logo.jpg

또는 다음과 같이 URL에 고유한 도메인 이름을 사용할 수 있습니다.

http://example.com/logo.jpg

Amazon CloudFront 개발자 안내서의 단계에 따라 CloudFront에서 배포에 할당한 도메인 이름 대신 CloudFront 배포의 파일 URL에 있는 고유한 도메인 이름을 사용합니다. CloudFront 배포에서 고유한 도메인 이름 사용에 대한 자세한 내용은 대체 도메인 이름(CNAME)을 추가하여 파일에 대해 사용자 지정 URL 사용을 참조하세요.

Route 53 도메인 이름을 CloudFront 배포에 사용하는 경우 Amazon Route 53를 사용하여 CloudFront 배포를 가리키는 별칭 레코드를 생성합니다. 별칭 레코드는 DNS에 대한 Route 53 확장입니다. 이는 루트 도메인(예: example.com)과 하위 도메인(예: www.example.com)에 대해 모두 별칭 레코드를 만들 수 있다는 점을 제외하고, CNAME 레코드와 유사합니다. (CNAME 레코드는 하위 도메인에 대해서만 생성할 수 있습니다.) Route 53가 별칭 레코드의 이름과 유형이 일치하는 DNS 쿼리를 수신하면, Route 53가 배포와 연결되어 있는 도메인 이름으로 응답합니다.

참고

Route 53는 CloudFront 배포 또는 기타 AWS 리소스에 대한 별칭 쿼리에 대해 요금을 부과하지 않습니다.

사전 조건

시작하기 전에 다음을 준비해야 합니다.

  1. 등록된 도메인 이름. Amazon Route 53를 도메인 등록 기관으로 사용하거나 다른 등록 기관을 사용할 수 있습니다.

  2. 도메인의 DNS 서비스가 될 Route 53입니다. Route 53를 사용하여 도메인 이름을 등록하면 Route 53가 해당 도메인의 DNS 서비스로 자동 구성됩니다.

    Route 53를 도메인의 DNS 서비스 공급자로 사용하는 방법에 대한 자세한 내용은 Amazon Route 53를 기존 도메인에 대한 DNS 서비스로 설정 섹션을 참조하세요.

  3. Amazon CloudFront 배포에 HTTPS가 필요하도록 공인 인증서를 요청합니다. 자세한 내용을 알아보려면 AWS Certificate Manager 사용 설명서에서 2단계: 공인 인증서 요청AWS Certificate Manager에서의 DNS 검증 단원을 참조하세요.

  4. CloudFront 배포 CloudFront에서 배포에 할당한 도메인 이름 대신 URL에 사용할 도메인 이름과 일치하는 대체 도메인 이름을 배포에 포함해야 합니다.

    예를 들어, 콘텐츠의 URL에 [example.com] 도메인 이름을 포함하려는 경우 배포에 대한 [Alternate Domain Name] 필드에 [example.com]을 포함해야 합니다.

    자세한 내용은 Amazon CloudFront 개발자 안내서의 다음 설명서를 참조하세요.

Amazon Route 53를 구성하여 CloudFront 배포로 트래픽을 라우팅합니다.

CloudFront 배포로 트래픽을 라우팅하도록 Amazon Route 53를 구성하려면 다음 절차를 수행합니다. CloudFront 배포에서 고유한 도메인 이름 사용에 대한 자세한 내용은 Amazon CloudFront 개발자 안내서의 대체 도메인 이름(CNAME)을 추가하여 파일에 대해 사용자 지정 URL 사용을 참조합니다.

참고

변경 사항은 일반적으로 60초 이내에 모든 Route 53 서버로 전파됩니다. 변경 사항을 전파하는 경우 이 절차에서 생성한 별칭 레코드의 이름을 사용하여 트래픽을 CloudFront 배포로 라우팅할 수 있습니다.

트래픽을 CloudFront 웹 배포로 라우팅하려면
  1. CloudFront에서 배포에 할당한 도메인 이름을 가져오고 IPv6가 활성화되어 있는지 확인합니다.

    1. 에 로그인 AWS Management Console 하고에서 CloudFront 콘솔을 엽니다https://console.aws.amazon.com/cloudfront/v4/home.

    2. ID열에서 트래픽을 라우팅할 배포의 연결된 이름을 선택합니다(확인란이 아님).

    3. 일반(General) 탭에서 배포 도메인 이름(Distribution domain Name) 필드의 값을 가져옵니다.

    4. 일반(General) 탭의 설정(Settings) 섹션에서 편집을 선택하고 스크롤하여 IPv6 필드를 확인하여 배포에 IPv6가 활성화되어 있는지 확인합니다. IPv6가 활성화되어 있으면 배포를 위해 2개의 별칭 레코드를 만들어야 합니다. 하나는 IPv4 트래픽을 배포로 라우팅하고, 하나는 IPv6 트래픽을 라우팅하기 위한 것입니다. 취소를 선택합니다.

      자세한 내용은 Amazon CloudFront 개발자 안내서에서 배포의 생성 또는 업데이트 시 지정하는 값 주제의 IPv6 활성화를 참조하세요.

  2. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/route53/ Route 53 콘솔을 엽니다.

  3. 탐색 창에서 호스팅 영역(Hosted zones)을 선택합니다.

  4. 트래픽을 CloudFront 배포로 라우팅하는 데 사용할 도메인의 호스팅 영역의 연결된 이름을 선택합니다.

  5. 레코드 세트 생성을 선택합니다.

    마법사를 사용하여 레코드를 생성하거나 빠른 생성으로 전환(Switch to quick create)을 선택합니다.

  6. 다음 값을 지정하세요.

    라우팅 정책

    해당 라우팅 정책을 선택합니다. 자세한 내용은 라우팅 정책 선택 단원을 참조하십시오.

    레코드 이름

    트래픽을 CloudFront 배포로 라우팅하는 데 사용할 도메인 이름을 입력합니다. 기본값은 호스팅 영역 이름입니다.

    예를 들어, 호스팅 영역의 이름이 example.com이고 acme.example.com을 사용하여 트래픽을 배포로 라우팅하려면 acme를 입력합니다.

    별칭

    빠른 생성(Quick create) 레코드 생성 방법을 사용하는 경우, 별칭(Alias)을 켭니다.

    중요

    CloudFront 배포가 작동하려면 별칭 레코드를 생성해야 합니다.

    값/트래픽 라우팅 대상

    CloudFront 배포에 대한 별칭(Alias to CloudFront distributions)을 선택합니다. us-east-1 리전이 기본으로 선택됩니다. 배포를 생성할 때 CloudFront가 배포에 할당한 도메인 이름을 선택합니다. 이 이름은 1단계에서 생성한 값입니다.

    레코드 유형

    A - IPv4 주소(A – IPv4 address)를 선택합니다.

    배포에 대해 IPv6가 활성화되어 있고 두 번째 레코드를 생성하는 경우, AAAA - IPv6 address를 선택합니다.

    대상 상태 평가

    기본값인 [No]를 수락합니다.

  7. 레코드 생성을 선택합니다.

  8. 배포에 대해 IPv6가 활성화되어 있다면 5~7단계를 반복합니다. 6단계에서 설명된 것처럼 레코드 유형 필드를 제외하고 동일한 설정을 지정합니다.