Room9

[Cloud Network] Alibaba Cloud DNS 본문

Cloud/Alibaba Cloud

[Cloud Network] Alibaba Cloud DNS

Room9_ 2023. 8. 21. 14:56

Overview

Alibaba Cloud DNS는 안전하고 빠르고 안정적이며 확장 가능한 신뢰할 수 있는 DNS 서비스입니다. 이 서비스는 편리한 방식으로 사용자 요청을 필요한 웹사이트 또는 애플리케이션으로 라우팅할 수 있습니다. Alibaba Cloud 에서는 Domain 구매는 별도의 Domain 서비스가 존재하며, DNS 서비스는 호스팅에 대한 영역에 대한 처리를 지원하는 서비스 입니다.


Details

  • DNS 동작
  • Alibaba Cloud DNS
  • DNS Config

DNS 동작

DNS 쿼리의 결과는 일반적으로 로컬 DNS 서버에 캐시됩니다. 로컬 DNS 서버가 캐시에서 요청된 결과를 찾으면 로컬 DNS 서버는 해결 결과를 요청자에게 반환하고 다음 단계를 건너뜁니다. 다음 예는 로컬 DNS 서버가 캐시에서 요청된 결과를 찾을 수 없는 경우 DNS 확인에 필요한 단계를 보여줍니다.

  1. 클라이언트가 브라우저에서 room9.me 도메인으로 접속시도를 합니다.
  2. DNS 질의를 받은 DNS 해석기 는 루트 네임 서버로 전달하고, 루트 네임 서버 는 TLD 네임 서버 의 주소를 반환 합니다.
  3. DNS 해석기 는 .me TLD 네임 서버로 다시 DNS 질의를 수행하고, TLD 네임 서버 는 room9.me 에 대한 권한 있는 네임 서버 의 주소를 반환 합니다.
  4. DNS 해석기 는 room9.me 에 대한 권한 있는 네임 서버 로 다시 DNS 질의를 수행하고, room9.me 의 IP 주소를 반환 합니다.
  5. DNS 해석기 에서 클라이언트로 해당 도메인 주소의 IP를 응답합니다.
  6. 클라이언트는 room9.me 의 IP를 얻었기 때문에 해당 주소로 접근하여 통신이 이루어 집니다.

Alibaba Cloud DNS

Alibaba Cloud DNS에서는 DNS 설정, 가중치 기반 라우팅, Failover 구성 등을 진행할 수 있습니다.

 

DNS Config

실제 room9.me 도메인은 가비아에서 관리되고 있으며, 현재 글에서는 알리바바 DNS 내부에서 서브 도메인들을 등록하여 테스트할 예정입니다.

[Alibaba Cloud DNS] - [Domain Name Resolution] - [Add Domain Name]

사용하려는 도메인을 등록해 줍니다. Primary Domain 을 등록해도 되고 Sub Domain만 추가하여 알리바바 클라우드 DNS에 등록할 수도 있습니다.

도메인을 등록하게되면, 가비아의 네임서버 목록에 알리바바의 네임서버를 등록해줘야합니다. 기존 가비아의 네임서버들을 다 지워주고 알리바바의 네임서버만 남깁니다.(알리바바에서 레코드 관리)

네임서버가 등록되기까지 일정 시간이 소요됩니다.

네임서버가 등록된 이후 레코드 등록을 통해 ALB와 도메인을 연동해 봅니다.

[Domain Name Resolution] - [DNS Settings] - [Add DNS Record]

Parameter Description
Recode Type Recode 타입을 지정합니다. CNAME 선택
Hostname 하위 도메인 설정 또는 메인도메인에 대한 설정을 합니다.
DNS Request Source 요청하는 소스에 대한 설정을 합니다. Default 설정
Recode Value IP 주소나 도메인을 입력합니다.
TTL Period TTL 값을 입력합니다. TTL 값이 작을 수록 레코드 업데이트가 더 빨리 적용됩니다. 기본값은 10분입니다.

SLB의 DNS 주소와 연결하는 단순 라우팅 레코드를 생성하였습니다. 사용자의 PC 브라우저에서 단순 라우팅 레코드의 도메인 이름으로 접속합니다. (test.room9.me)

정상적으로 접속되는 것을 확인할 수 있습니다. 사용자 입장에서 지정한 도메인에 대한 정보를 어떻게 확인하여 트래픽을 전달하는지 확인하겠습니다.

  1. User PC 에서 test.room9.me 주소의 대상을 알기위해서 DNS 질의를 DNS 해석기로 전달합니다.
  2. DNS 해석기는 루트 네임서버로 DNS 질의를 하며, .me TLD 네임 서버 주소를 받고, 다시 TLD 네임서버로 DNS 질의를 하며, TLD 네임서버는 Alibaba DNS 네임 서버 주소를 받습니다.
  3. DNS 해석기는 Alibaba DNS 네임서버로 test.room9.me 에 대한 질의를 하고, 응답을 받습니다.
  4. DNS 해석기는 User PC로 DNS 질의에 대한 응답을 전달합니다.

 

결론적으로 User PC 에서 SLB를 통해 웹서버에 통신하게 됩니다.


Conclusion

Alibaba Cloud DNS의 기본동작에 대해 구성해봤습니다. DNS의 기본 동작은 위와 같으며, Alibaba DNS 서비스는 부가 기능들을 많이 제공하고 있습니다. 예를들어 가중치기반 라우팅 , 보조 DNS , 지능형 DNS 등 자세한 내용은 알리바바 클라우드 DNS 공식 문서를 참조하시길 바랍니다. 또한 알리바바 클라우드에서는 도메인의 구매도 대행하고 있음으로 사용가능한 도메인을 검색하여 저렴하게 사용하실 수도 있습니다.


Reference

 

Alibaba Cloud DNS - Alibaba Cloud DNS - Alibaba Cloud Documentation Center

Overview Alibaba Cloud Domain Name System (DNS) is a secure, fast, stable, and scalable authoritative DNS service. This service can route user requests to required websites or application servers for customers in a convenient manner. Benefits Alibaba Cloud

www.alibabacloud.com

 

Comments