Cloud and DNS (가안)

온프레미스 환경과 클라우드 환경에서 DNS 관리

Public zone DNS

클라우드 환경에서는 DNS와 각종 서비스가 연관이 있어서 해당 클라우드 벤더사의 DNS 를 사용하는 것이 자동화를 하는데 편리함.

또한 어느 환경에서 관리를 하는지에 따라 구분을 할 수도 있음.

Private zone DNS

클라우드 환경에서 VPC에 비공개 zone을 만들어서 연동을 할 수 있음. 그러면 VPC 내부에서는 IP 대신 DNS 이용하여 서비스를 연동함.

 

네이밍 규칙

온프레미스 서버와 Cloud의 도메인 이름을 분리하여 관리합니다. 각기 다른 환경에 별도의 도메인을 사용합니다. 다른 퍼블릭 클라우드 환경을 사용하는 경우 각각 별도의 하위 도메인을 가질 수 있습니다. 환경 간에 요청을 전달하기 쉽기 때문에 권장되는 패턴입니다.

  • example.co.kr : 기존 온프레미스 및 공개도메인

  • gcp.example.co.kr : GCP Cloud DNS에서 관리

    • private dns : VPC 내부에서만 사용

      • dev 환경 : dev.private.gcp.example.co.kr

      • prod 환경 : prod.private.gcp.example.co.kr

    • public dns

      • gw.gcp.example.co.kr 형태로 관리. 서비스별로

  • aws.example.co.kr : AWS Route53에서 관리

예) new-gw.example.co.kr 의 CNAME → GCP에서 관리하는 www.gcp.example.co.kr

 

참고자료 : https://cloud.google.com/dns/docs/best-practices#create_a_simple_consistent_naming_standard