Compartilhar via


Windows Azure Website와 클라우드 서비스에 나의 도메인을 연결 - CNAME만 기억하세요!

안녕하세요. 김대우입니다.

이번에 소개해 드릴 내용은 여러번 필드에서 Windows Azure Website를 적용하려는 고객사와 파트너사 분들께 받았던 질문 내용인데요, 간단히 정리해 보도록 하겠습니다.

Windows Azure Website와 클라우드 서비스는 물론, 가상머신으로 서비스 하실 경우에도 도메인 연결(Custom Domain) 방식은 동일합니다.

이번 포스팅 내용에 이어지는 포스팅은,  대용량 트래픽 분산 처리 및 응답속도(Network Latency) 기반 DNS 라우팅을 처리하는 Windows Azure Traffic Manager – 트래픽 관리자 – 로 이어지는 내용으로 정리만 간단히 하고 마무리 지을게요.

나의 도메인을 Windows Azure 서비스에 연결하는 방법 - CNAME
국내 실정을 그대로 말씀 드리자면, 대부분 국내외 도메인 등록 대행 업체(도메인 레지스트라)나 호스팅사 이용하실 거에요.

도메인 등록 대행업체나 호스팅사의 도메인 관리 메뉴에 찾아 보시면 네임 서비스 항목에 CNAME 추가 메뉴가 있습니다. 여기에서 www.mydomain.com 을 mydomain.azurewebsites.net  으로 CNAME을 걸어 주시면 됩니다.

azure_cname_05_2.jpg

이 화면은 국내 도메인 등록 대행업체인 아이네임* 라는 업체의 메뉴 입니다. 네임서버 메뉴에 보시면 대부분 업체가 이렇게 CNAME 셀프 구성을 제공합니다.

자체 DNS를 운영하실 경우도 물론, 관리 메뉴에서 CNAME 레코드를 추가해 주시면 됩니다.

IT 전문가시면서 DNS 서버를 구성한 경험이 있으시고, DNS의 A레코드, CNAME, MX 등에 익숙하시면, CNAME만 보시고도 충분히 처리 가능하실 거에요. 혹시 잘 모르시더라도 A레코드와 CNAME등에 대해서는 간략히 네이버 등에서 검색만 해 보셔도 여러 자료를 보실 수 있을 겁니다. (추억의 nslookup... - MX 레코드를 몰라서 메일서버 구성에 고생하던 그 시절이 생각납니다.)

참 쉽죠잉~ 이렇게 해서 포스팅 하나를 날로 먹고 끝내고 싶지만 그러면 안되겠죠. 몇 가지 고려 사항이 있습니다.

왜 Windows Azure는 CNAME을 사용하는가?
클라우드 환경은 가상환경이고, 서비스의 배포와 변경이 즉각적이며, IP는 물론 네트워크 리소스를 공유합니다.

- A레코드는 정적 IP 주소에 매핑되나, 클라우드 환경에서는 여러 이유로 IP 주소가 변경될 수 있습니다.

- Windows Azure Website의 경우 web site를 재생성, 크기 조정에서 “웹 사이트 모드”를 무료(Free)로 바꿀 경우 IP 주소가 변경될 수 있습니다.

- Windows Azure 클라우드 서비스의 경우 패키지를 배포 제거 하실 경우 등에서 IP 주소가 변경될 수 있습니다. (아래 링크 참조)

azure_cname_5.jpg

- Windows Azure Website는 크기 조정 메뉴의 웹 사이트 모드가 공유(Shared), 표준(Standard) 모드일 경우에만 “도메인 관리(Custom Domain)” 설정이 가능합니다.

azure_cname_02_2.jpg

- 만약, (저는 권장해 드리고 싶지 않지만) A 레코드를 추가하실 경우에는 먼저, 에서 “awverify.사이트이름.azurewebsites.net”로 포인팅 하는 CNAME을 만들고 이어서 A 레코드를 만들면 됩니다.   

azure_cname_03_5.jpg

azure_cname_04_2.jpg

이렇게, Windows Azure 서비스에 DNS 를 미리 검증시켜 주는 역할을 하게 됩니다.

마지막 조언을 드리자면, 꼭 CNAME을 활용하세요. - 이후 이어질 클라우드 기반 트래픽 분산 처리 서비스인 Windows Azure Traffic Manager - 트래픽 관리자 - 에서도 활용됩니다.

서브도메인만 가능한 CNAME, 루트 도메인도 적용하고 싶다면?

CNAME의 기술적인 제약 사항으로 루트 도메인에 적용이 불가할 수 있습니다.

예를 들면, ”abc.com” 으로 별칭을 걸 수 없고, “www.abc.com” 서브 도메인만 설정 가능합니다.

만약 abc.com 의 경우도 www.abc.com으로 보내기 원하신다면 이럴 경우에도 걱정 마시고, 루트 도메인인 abc.com 대해서 HTTP 요청을 www.abc.com 으로 포워드 해 달라고 도메인 등록 대행사나 호스팅사에 요청 하시면 됩니다.

 

참고링크

클라우드 트래픽 부하 분산 - (1) Windows Azure 트래픽 관리자(Traffic Manager)

클라우드 트래픽 부하 분산 - (2) Windows Azure 트래픽 관리자 서비스 시나리오

클라우드 트래픽 부하 분산 - (3) Windows Azure 트래픽 관리자 서비스 구축

Windows Azure website 과금 관련 정보

Windows Azure Website에서 custom domain 설정 – 영문

Custom Domain Names in Windows Azure 호스팅사일 경우 - 영문

Windows Azure 클라우드 서비스에서 도메인 설정 - Configuring a custom domain name for a Windows Azure cloud service

Comments

  • Anonymous
    August 15, 2015
    DNSEver.com 에서 CNAME(도메인별명)을 이용하면 루트도메인에 대하여도 CNAME을 등록할 수 있는데, DNSEver은 이를 자동으로 분석하여 치환하여 목적지 도메인의 IP주소에 해당하는 A레코드로 변환하게 됩니다. DNSEver는 이를 ANAME이라고 부르며, Windows Azure Website 를 도메인과 연동할 때, 루트도메인 연동이 가능해집니다. 자세한 사항은 blog.kr.dnsever.com 을 참고하세요.