상위 도메인을 마이그레이션하지 않고 하위 도메인에 대한 DNS 서비스를 Amazon Route 53으로 마이그레이션 - Amazon Route 53

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

상위 도메인을 마이그레이션하지 않고 하위 도메인에 대한 DNS 서비스를 Amazon Route 53으로 마이그레이션

상위 도메인을 다른 DNS 서비스에서 마이그레이션하지 않고 Amazon Route 53을 DNS 서비스로 사용하도록 하위 도메인을 마이그레이션할 수 있습니다.

이 프로세스는 다음과 같은 기본 단계로 이루어집니다.

  1. 이 절차를 사용해야 할지 여부를 파악합니다.

  2. 하위 도메인에 대한 Route 53 호스팅 영역을 생성합니다.

  3. 현재 DNS 서비스 공급자로부터 상위 도메인에 대한 현재 DNS 구성을 가져옵니다.

  4. 새로운 하위 도메인에 대한 Route 53 호스팅 영역에 레코드를 추가합니다.

  5. API 전용: 모든 Route 53 DNS 서버에 변경 사항이 전파되었는지 확인합니다.

    참고

    현재 변경 사항의 전파 여부를 확인하는 유일한 방법은 GetChange API 작업을 사용하는 것입니다. 변경 사항은 일반적으로 60초 이내에 모든 Route 53 이름의 서버로 전파됩니다.

  6. 하위 도메인의 이름 서버 레코드를 추가하여 상위 도메인에 대한 DNS 서비스 공급자로 DNS 구성을 업데이트합니다.

하위 도메인 생성에 사용할 절차 결정

이 주제에 나오는 절차에서는 일반적이지 않은 작업을 수행하는 방법을 설명합니다. Route 53을 도메인의 DNS 서비스로 이미 사용하는 경우 하위 도메인(예: www.example.com)의 트래픽을 리소스(예: EC2 인스턴스에서 실행되는 웹 서버)로 라우팅하려면 하위 도메인에 대한 트래픽 라우팅 섹션을 참조하세요.

도메인(예: example.com)의 다른 DNS 서비스를 사용하고 해당 도메인의 기존 하위 도메인(예: www.example.com)의 DNS 서비스로 Route 53을 사용하려는 경우에 이 절차를 사용합니다.

하위 도메인에 대한 호스팅 영역 생성

상위 도메인은 마이그레이션하지 않고 하위 도메인을 다른 DNS 서비스에서 Amazon Route 53으로 마이그레이션하려면 먼저 하위 도메인에 대한 호스팅 영역을 생성합니다. Route 53은 호스팅 영역에 하위 도메인에 대한 정보를 저장합니다.

Route 53 콘솔을 사용하여 호스팅 영역을 생성하는 방법에 대한 자세한 내용은 퍼블릭 호스팅 영역 생성 섹션을 참조하세요.

DNS 서비스 공급자로부터 현재 DNS 구성 가져오기

기존 하위 도메인을 Route 53으로 간편하게 마이그레이션하려면 현재 도메인을 서비스하는 DNS 서비스 공급자로부터 도메인에 대한 현재 DNS 구성을 가져옵니다. 이 정보를 토대로 Route 53을 하위 도메인의 DNS 서비스로 구성할 수 있습니다.

요청하는 내용과 형식은 현재 이용 중인 DNS 서비스 공급자에 따라 달라집니다. 현재 구성의 모든 레코드에 대한 정보가 포함된 영역 파일을 해당 회사에서 제공하는 것이 가장 좋습니다. (레코드에서 도메인 및 하위 도메인의 트래픽을 라우팅하려는 방법에 대해 DNS에 설명합니다. 예를 들어, 웹 브라우저에 도메인 이름을 입력하는 경우 그 트래픽이 데이터 센터의 웹 서버, Amazon EC2 인스턴스, CloudFront 배포 또는 다른 위치로 라우팅되도록 하고 싶습니까?) 현재 DNS 서비스 공급자로부터 영역 파일을 가져올 수 있는 경우, 영역 파일을 편집하여 Amazon Route 53으로 마이그레이션하지 않을 레코드를 제거할 수 있습니다. 그런 다음 Route 53 호스팅 영역으로 나머지 레코드를 가져오면 프로세스가 대폭 간소해집니다. 현재 DNS 서비스 공급자에게 영역 파일 또는 레코드 목록을 얻는 방법을 문의하십시오.

레코드 생성

현재 DNS 서비스 공급자로부터 받은 레코드를 발판 삼아, 하위 도메인용으로 만든 Amazon Route 53 호스팅 영역에서 해당하는 레코드를 생성합니다. DNS 서비스를 하위 도메인에 대한 이름 서버 레코드로 업데이트의 설명에 따라 프로세스 후반부에 하위 도메인에 대한 책임을 Route 53에 위임한 후에는 Route 53에서 생성하는 레코드가 DNS에서 사용하는 레코드가 됩니다.

중요

Route 53 호스팅 영역에서 이름 서버(NS) 또는 권한 시작(SOA) 레코드를 추가로 생성하지 말고, 기존 NS 및 SOA 레코드를 삭제하지 마세요.

Route 53 콘솔을 사용하여 레코드를 생성하려면 레코드 작업 섹션을 참조하세요. Route 53 API를 사용하여 레코드를 생성하려면 ChangeResourceRecordSets 섹션을 참조하세요. 자세한 내용은 Amazon Route 53 API 참조ChangeResourceRecordSets를 참조하세요.

변경 상태 확인(API만 해당)

새 호스팅 영역을 생성하고 레코드를 변경하면 Route 53 DNS 서버로 전파되기까지 시간이 걸립니다. ChangeResourceRecordSets를 사용하여 레코드를 생성하면 GetChange 작업을 사용하여 변경 사항이 전파되었는지 확인할 수 있습니다. ChangeResourceRecordSets에서 ChangeId의 값을 반환하면 후속 GetChange 요청에 포함할 수 있습니다. 콘솔을 사용하여 레코드를 생성하면 ChangeId을(를) 사용할 수 없습니다. 자세한 내용은 Amazon Route 53 API 참조GET GetChange를 참조하세요.

참고

변경 사항은 일반적으로 60초 이내에 모든 Route 53 이름의 서버로 전파됩니다.

DNS 서비스를 하위 도메인에 대한 이름 서버 레코드로 업데이트

Amazon Route 53 레코드에 대한 변경 사항이 전파된 후(변경 상태 확인(API만 해당) 참조) 하위 도메인의 NS 레코드를 추가하여 상위 도메인에 대한 DNS 서비스를 업데이트합니다. 이것을 하위 도메인에 대한 책임을 Route 53에 위임한다고 합니다. 예를 들어, 상위 도메인인 example.com을 다른 DNS 서비스에서 호스팅하고 하위 도메인인 test.example.com을 Route 53으로 마이그레이션한다고 가정하겠습니다. test.example.com에 대한 호스팅 영역을 생성하고, Route 53에서 test.example.com에 대한 새 호스팅 영역에 할당한 NS 레코드로 example.com의 DNS 서비스를 업데이트해야 합니다.

다음 절차를 수행하십시오.

  1. DNS 서비스에서 제공하는 방법을 사용하여 상위 도메인에 대한 영역 파일을 백업하십시오.

  2. 도메인의 이전 DNS 서비스 공급자에게 이름 서버의 TTL 설정을 변경할 방법이 있는 경우, 설정을 900초로 변경하는 것이 좋습니다. 이렇게 하면 클라이언트 요청에서 폐기된 이름 서버를 사용하여 도메인 이름을 해석하려고 시도하는 시간이 제한됩니다. 현재 TTL이 기본 설정인 172,800초(2일)인 경우, 해석기 및 클라이언트가 이전 TTL을 사용하여 DNS 레코드를 캐시하지 않게 되려면 이틀을 기다려야 합니다. TTL 설정이 만료된 후에는 이전 공급자에 저장된 레코드를 안전하게 삭제할 수 있으며 Route 53으로만 변경 가능합니다.

  3. Route 53 콘솔에서 Route 53 호스팅 영역에 대한 이름 서버를 가져옵니다.

    1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/route53/에서 Route 53 콘솔을 엽니다.

    2. 탐색 창에서 호스팅 영역(Hosted Zones)을 클릭합니다.

    3. 호스팅 영역(Hosted zones) 페이지에서 호스팅 영역의 (이름 대신) 라디오 버튼을 선택한 다음 세부 정보 보기(View details)를 선택합니다.

    4. 호스팅 영역에 대한 세부 정보 페이지에서 호스팅 영역 세부 정보(Hosted zone details)를 선택합니다.

    5. 이름 서버(Name servers)에 나열된 서버 4개의 이름을 기록합니다.

    또는 GetHostedZone 작업을 사용할 수 있습니다. 자세한 내용은 Amazon Route 53 API 참조GetHostedZone을 참조하세요.

  4. 상위 도메인의 DNS 서비스에서 제공하는 방법을 사용하여 하위 도메인의 NS 레코드를 상위 도메인의 영역 파일에 추가합니다. NS 레코드에 하위 도메인과 같은 이름을 지정합니다. NS 레코드 값에는 2단계에서 생성한 호스팅 영역과 연결된 네 개 Route 53 이름 서버를 지정합니다. 다른 DNS 서비스에서는 다른 용어를 사용하므로 주의하십시오. 이 단계의 수행 방법을 배우기 위해 DNS 서비스에 기술 지원을 문의해야 할 수도 있습니다.

    중요

    SOA(권한 시작) 레코드를 상위 도메인의 영역 파일에 추가하지 마십시오. 하위 도메인은 Route 53을 사용하기 때문에 상위 도메인에 대한 DNS 서비스는 하위 도메인에 대한 권한이 없습니다.

    DNS 서비스가 자동으로 하위 도메인의 SOA 레코드에 추가된 경우, 하위 도메인의 레코드를 삭제하십시오. 단, 상위 도메인에 대한 SOA 레코드는 삭제하지 마십시오.

    상위 도메인의 이름 서버에 대한 TTL 설정에 따라, 변경 사항이 DNS 해석기에 전파되기까지 48시간 이상이 걸릴 수 있습니다. 이 기간 동안 DNS 해석기는 계속 상위 도메인의 DNS 서비스에 대한 이름 서버로 요청에 답할 수 있습니다. 또한 클라이언트 컴퓨터는 하위 도메인에 대한 이전 이름 서버를 캐시에 계속 보관할 수 있습니다.

  5. 도메인의 등록자 TTL 설정이 완료된 후(2단계 참조), 상위 도메인 영역 파일에서 다음의 레코드를 삭제합니다.

    • 레코드 생성에서 설명한 것과 같이 Route 53에 추가한 레코드입니다.

    • DNS 서비스의 NS 레코드입니다. NS 레코드 삭제를 완료하면 4단계에서 생성한 NS 레코드만 영역 파일에 남게 됩니다.