Windows Azure의 경우 웹 애플리케이션을 패키징을 해서 올리면 xxxx.cloudapp.net 이라는 형태의 Windows Azure 에서 기본으로 주어지는 URL로 접속을 할 수가 있습니다. 하지만 실제 대부분의 서비스들은 고유의 Domain을 가지고, 자신의 URL로 서비스를 하고자 하실 텐데요, 여기에서는 새로운 내용은 아니지만 궁금해 하시는 분들이 있어서, 개인 도메인 URL과 Windows Azure 웹 사이트를 연결하는 방법에 대해서 포스팅을 합니다.

   

일반적으로 특정 도메인을 연결할 때 IP 주소와 연결할 수도 있지만, 특정 URL과 연결을 할 수도 있습니다. Windows Azure에 올라간 사이트의 경우는 IP가 아닌 URL로 연결을 해야 하는데, 그 이유는 Windows Azure의 경우는 업그레이드 등의 이유로 Virtual IP Swap 을 해서 IP주소가 바뀔 수 있기 때문 입니다. 따라서 Windows Azure 웹 사이트를 특정 URL로 연결 시켜 주도록 하려면 DNS 서버의 DNS entry에 추가하는 작업을 해야 합니다.

   

이 같은 연결을 위해서는 먼저 CNAME Record에 대해서 간단히 알아보겠습니다. DNS 서버에서는 CNAME Record를 통해서 특정 URL과 자신이 관리하는 Domain을 연결하도록 설정을 할 수 있습니다. 예를 들면 azure.joongs.net 이라는 URL이 Windows Azure에서 제공되는 joongs.cloudapp.net 로 인식되도록 할 수가 있습니다. 이렇게 설정을 하면, joongs.cloudapp.net이라는 주소와 azure.joongs.net 두가지 모두 같은 웹 애플리케이션을 가리키게 되지만, forward 방식과는 다르게 azure.joongs.net 자체가 joongs.cloudapp.net과 같은 주소를 뜻하게 됩니다.

   

추가로 CNAME Record를 이용하면 Root Domain(eg: joongs.net)이나 Wild Card(eg: *.joongs.net) 매핑은 되지 않기 때문에, Root Domain의 경우는 Forward를 해주는 방식을 사용하셔야 합니다. CNAME Record 설정에 대한 것은 사실 DNS 서버에 대한 내용이며, 관련한 내용들은 아래 링크를 참고 하시길 바랍니다.

   

Custom Domain Names in Windows Azure

http://blog.smarx.com/posts/custom-domain-names-in-windows-azure

   

Windows Server 2008 R2에서 CNAME(별칭) 리소스 레코드 추가

http://technet.microsoft.com/ko-kr/library/cc772053.aspx