영역 DNS 사용 개요


이 문서에서는 워크로드와 조직을 전역 DNS에서 영역 DNS로 마이그레이션하는 이점과 권장 접근 방식을 설명합니다.

영역 DNS는 리전 간 서비스 중단의 위험을 완화하고 Compute Engine에서 프로젝트의 전반적인 신뢰성을 개선합니다.

영역 DNS 이름 사용의 이점

Google Cloud 는 영역 및 전역이라는 두 가지 유형의 내부 DNS 이름을 제공합니다.

영역 DNS

영역 DNS 이름에는 Compute Engine 인스턴스의 이름, 인스턴스가 있는 영역, 인스턴스를 소유하는 프로젝트가 포함됩니다. 이러한 이름은 특정 영역 내에서 확인됩니다. 따라서 my-vm.zone1.google.comzone1에 고유하며 my-vm.zone2.google.com와는 다른 인스턴스를 나타냅니다. 이러한 격리는 다음과 같은 주요 이점을 제공합니다.

  • 가용성 향상: 한 영역에 서비스 중단이 발생해도 다른 영역의 DNS 확인에는 영향을 미치지 않으므로 애플리케이션의 가용성이 향상됩니다.

영역 DNS는 2018년 9월 6일 이후에 생성된 조직의 기본 내부 DNS 변환 방법입니다.

전역 DNS

인스턴스가 있는 영역은 전역 DNS 이름에 포함되지 않습니다. 즉, 각 인스턴스는 프로젝트 내 모든 영역에서 고유한 DNS 이름을 가져야 합니다. 이 접근 방식에는 다음과 같은 큰 단점이 있습니다.

  • 단일 장애점: 전역 DNS 서비스에 문제가 발생하면 인스턴스가 있는 영역에 관계없이 모든 인스턴스에 영향을 미칠 수 있습니다. 이로 인해 다음과 같은 문제가 발생할 수 있습니다.
    • 새 인스턴스를 만들 수 없음: 제어 영역 오류가 발생한 리전에서는 새 인스턴스를 만들 수 없습니다.
    • 서비스 중단: 관리형 인스턴스 그룹 (MIG)의 자동 확장 또는 자동 복구와 같은 중요한 Compute Engine 서비스가 올바르게 작동하지 않을 수 있습니다.

2018년 9월 6일 전에 Google Cloud 온보딩된 조직은 새 프로젝트에 기본적으로 전역 DNS를 사용하도록 구성됩니다. 안정성을 높이고 앞서 언급한 서비스 중단을 방지하려면 이러한 프로젝트를 영역 DNS로 이전하는 것이 좋습니다. 또한 조직 내에서 생성된 모든 새 프로젝트에 영역 DNS 사용을 적용하도록 조직 정책을 업데이트해야 합니다.

전역 DNS에서 영역 DNS로 마이그레이션하는 권장 접근 방식

일반적으로 전역 DNS에서 영역 DNS로의 마이그레이션 프로세스에는 두 단계가 있습니다.

  1. 기본적으로 영역 DNS를 사용하도록 새 프로젝트를 구성합니다.
  2. 내부 DNS 메타데이터 설정을 변경하여 기존 프로젝트를 전역 DNS 사용에서 영역 DNS로 마이그레이션합니다.

일부 프로젝트는 영역 DNS와 호환되지 않을 수 있습니다. 이러한 프로젝트는 영역 DNS로 마이그레이션하기 전에 분석 및 문제 해결이 필요합니다.

마이그레이션 제한사항

Compute Engine에서 제공하는 준비 상태 평가는 지난 30일간의 내부 DNS 쿼리 기록을 기반으로 합니다. 하지만 영역 DNS로의 원활한 이전에는 다른 요소도 영향을 미칠 수 있습니다.

glibc 버전

영역 DNS로 이전하면 검색 경로에 새 도메인이 추가됩니다. Linux 또는 Unix OS를 실행하고 glibc 버전 2.25 이하를 사용하는 Compute 인스턴스의 검색 도메인 한도는 6개입니다. 이 한도를 초과하면 문제가 발생할 수 있습니다.

  • 영향을 받는 인스턴스: 이 제한은 이전 Linux 또는 Unix 배포를 사용하는 VM에 적용됩니다.
  • 영향을 받지 않는 인스턴스: 다음 운영체제의 영향을 받지 않는 인스턴스입니다.
    • Windows
    • Container-Optimized OS
    • Debian 10 이상
    • Fedora CoreOS(버전 27 이상)
    • RHEL 8 이상
    • Ubuntu 18.04 이상
    • glibc 버전 2.26 이상을 사용하는 맞춤 이미지

인스턴스에서 사용하는 glibc 버전을 확인하려면 다음 단계를 따르세요.

  1. Linux VM에 연결합니다.
  2. ldd --version 명령어를 실행합니다.

인스턴스에서 glibc 버전 2.25 이하를 사용하는 경우 검색 도메인을 확인합니다.

  1. Linux VM에 연결합니다.
  2. cat /etc/resolv.conf 명령어를 실행합니다.

OS 버전

Windows Server 2003 이하와 같은 일부 운영체제에서는 컴퓨팅 인스턴스 이름이 15자(영문 기준)로 제한됩니다. 영역 DNS는 내부 DNS 정규화된 도메인 이름 (FQDN)에 영역 한정자를 추가합니다.

Windows의 이름 지정 제한은 이전 버전의 OS에서 사용된 NetBIOS 이름 지정 규칙의 결과입니다. 최신 Windows 버전에서는 이 제한사항이 사라졌으며 더 긴 인스턴스 이름을 허용합니다.

기존 Windows 시스템을 사용하는 경우 영역 DNS로 이전할 때 이름 제한사항에 유의하세요. 영역 DNS 이름이 길면 이 이름 길이 제한을 초과할 수 있습니다.

공유 VPC 네트워크

공유 VPC를 사용하는 서비스 프로젝트에서 인스턴스의 DNS 이름을 확인하려면 영역이 포함된 영역별 정규화된 도메인 이름 (FQDN)을 사용해야 합니다.

다음 단계