Classic Load Balancer에 대한 사용자 지정 도메인 이름을 구성합니다.
각 Classic Load Balancer는 기본 DNS(도메인 이름 시스템) 이름을 수신합니다. 이 DNS 이름에는 로드 밸런서가 생성된 AWS 리전의 이름이 포함되어 있습니다. 예를 들어 미국 서부(오레곤) 리전에서 my-loadbalancer라는 이름의 로드 밸런서를 생성하면 로드 밸런서가 my-loadbalancer-1234567890.us-west-2.elb.amazonaws.com 같은 DNS 이름을 수신합니다. 인스턴스에서 웹 사이트를 액세스하려면 웹 브라우저의 주소 필드에 DNS 이름을 붙여넣습니다. 그러나 이 DNS 이름은 고객들이 쉽게 기억하고 사용할 수 없습니다.
로드 밸런서에서 기본 DNS 이름 대신 www.example.com 같이 친숙한 DNS 이름을 사용하려면 사용자 지정 도메인 이름을 생성하고 이를 로드 밸런서의 DNS 이름에 연결할 수 있습니다. 클라이언트가 이러한 사용자 지정 도메인 이름을 사용해 요청을 하면 DNS 서버는 이를 로드 밸런서의 DNS 이름으로 해석합니다.
사용자 지정 도메인 이름을 로드 밸런서 이름에 연결
먼저, 아직 등록을 하지 않았다면 도메인 이름부터 등록합니다. 국제인터넷주소관리기구(ICANN)가 인터넷 도메인 이름을 관리합니다. 도메인 이름 등록을 관리하는 ICANN 인증 조직인 도메인 이름 등록 대행자를 이용해 도메인 이름을 등록합니다. 등록 대행자 웹 사이트는 도메인 이름 등록에 대한 자세한 지침과 요금 정보를 제공합니다. 자세한 내용은 다음 자료를 참조하세요.
-
Amazon Route 53을 사용하여 도메인 이름을 등록하려면 Amazon Route 53 개발자 안내서의 Route 53을 사용하여 도메인 이름 등록을 참조하세요.
-
인증된 등록 대행자의 목록은 List of Accredited Registrar
를 참조하세요.
다음으로 CNAME 레코드를 생성하여 쿼리를 로드 밸런서로 라우팅하려면 도메인 등록 대행자와 같은 DNS 서비스를 사용하면 됩니다. 자세한 내용은 DNS 서비스에 대한 설명서를 참조하십시오.
또는 DNS 서비스로 Route 53을 사용할 수도 있습니다. 도메인을 위해 인터넷에서 트래픽을 라우팅하는 방법이 포함된 호스팅 영역과 로드 밸런서로 도메인 이름에 대한 쿼리를 라우팅하는 별칭 리소스 레코드 세트를 생성합니다. Route 53은 별칭 레코드 세트에서 DNS 쿼리에 요금을 부과하지 않기 때문에 도메인의 zone apex(예: example.com)에서 별칭 리소스 세트를 사용하여 로드 밸런서로 DNS 쿼리를 라우팅할 수 있습니다. 기존 도메인의 DNS 서비스를 Route 53로 전송하는 방법에 대한 자세한 내용은 Amazon Route 53 개발자 안내서의 DNS 서비스로 Route 53을 구성 섹션을 참조하세요.
Route 53을 사용하여 도메인에 대한 호스팅 영역과 별칭 레코드를 생성하려면 자세한 내용은 Amazon Route 53 개발자 안내서의 로드 밸런서로 트래픽 라우팅을 참조하세요.
로드 밸런서에 대한 Route 53 DNS 장애 조치 사용
Route 53을 사용하여 로드 밸런서에 DNS 요청을 라우팅하는 경우, Route 53을 사용하여 로드 밸런서에 대한 DNS 장애 조치를 구성할 수도 있습니다. 장애 조치 구성에서 Route 53은 로드 밸런서에서 등록 EC2 인스턴스의 상태를 확인하여 가용 여부를 결정합니다. 로드 밸런서에 정상 상태의 EC2 인스턴스가 등록되어 있지 않거나 로드 밸런서 자체가 정상 상태가 아니면 Route 53은 정상 상태 로드 밸런서나 Amazon S3의 정적 웹 사이트 같은 또 다른 가용 리소스로 트래픽을 라우팅합니다.
예를 들어 www.example.com에 대한 웹 사이트가 있고 서로 다른 리전에 상주하는 두 개의 로드 밸런서에서 중복 인스턴스를 실행하고 싶다고 가정합시다. 한 리전의 로드 밸런서에 트래픽을 주로 라우팅하고 다른 리전의 로드 밸런서는 장애 시 백업으로 사용하고 싶을 수 있습니다. DNS 장애 조치를 구성하면 주 및 보조(백업) 로드 밸런서를 지정할 수 있습니다. Route 53은 주 로드 밸런서가 사용 가능한 상태일 때는 여기로 트래픽을 라우팅하고, 그러지 않으면 보조 로드 밸런서로 라우팅합니다.
대상 상태 사용
-
Classic Load Balancer의 별칭 레코드에서 대상 상태 평가가
Yes로 설정된 경우 Route 53은alias target값으로 지정된 리소스의 상태를 평가합니다. Classic Load Balancer 경우 Route 53은 로드 밸런서와 연결된 인스턴스 상태 확인을 사용합니다. -
Classic Load Balancer에 등록된 인스턴스 중 하나 이상이 정상인 경우 Route 53은 별칭 레코드를 정상 상태로 표시합니다. 그러면 Route 53은 라우팅 정책에 따라 레코드를 반환합니다. 장애 조치 라우팅 정책을 사용하는 경우 Route 53는 기본 레코드를 반환합니다.
-
Classic Load Balancer에 등록된 모든 인스턴스가 비정상이면 Route 53은 별칭 레코드를 비정상으로 표시합니다. 그러면 Route 53은 라우팅 정책에 따라 레코드를 반환합니다. 장애 조치 라우팅 정책을 사용하는 경우 Route 53은 보조 레코드를 반환합니다.
자세한 내용은 Amazon Route 53 개발자 안내서의의 DNS 장애 조치 구성을 참조하세요.
로드 밸런서에서 사용자 지정 도메인 이름의 연결 해제
호스팅 영역에서 먼저 리소스 레코드 세트를 삭제한 다음 호스팅 영역을 삭제하면 로드 밸런서 인스턴스에서 사용자 지정 도메인 이름의 연결을 해제할 수 있습니다. 자세한 내용은 Amazon Route 53 개발자 안내서의 레코드 편집 및 퍼블릭 호스팅 영역 삭제를 참조하세요.