핵심 용어

이 페이지에서는 서비스 디렉터리에 적용되는 주요 용어를 설명합니다. 이러한 용어를 검토하면 서비스 디렉터리의 작동 방식을 더 잘 이해할 수 있습니다.

엔드포인트

엔드포인트는 요청을 처리할 수 있는 서비스 앞에 있는 개별 IP/포트 쌍입니다. 특정 서비스에는 엔드포인트가 0개 이상 있을 수 있습니다. 엔드포인트는 VM, 컨테이너, 부하 분산기 또는 요청을 처리할 수 있는 기타 항목일 수 있습니다. 사용자 관리 Redis 서버 클러스터가 여기에 해당합니다.

엔드포인트에는 클라이언트가 사용할 수 있는 키-값 쌍 형식의 선택적 주석이 있을 수 있습니다. 예를 들어 Redis 서비스에는 replica:server와 같은 주석이 있을 수 있습니다. 주석은 URL을 저장하는 데 사용할 수 있습니다. jq와 같은 도구를 사용하여 응답에서 새 URL을 가져올 수 있습니다.

서비스 디렉터리의 경우 엔드포인트는 서비스 내에만 존재할 수 있으며 해당 서비스에 고유한 문자열 식별자인 엔드포인트 이름으로 식별됩니다.

서비스

서비스는 일련의 동작을 제공하는 엔드포인트 (IP/포트) 모음입니다. 클라이언트는 서비스 이름으로 서비스를 조회한 후 이 서비스를 제공하는 엔드포인트에 연결합니다. 서비스에는 연결된 선택적 주석 (키-값 쌍)(예: use_https:true)이 있을 수도 있습니다.

서비스는 네임스페이스에 속해야 합니다. 각 서비스 이름은 해당 네임스페이스 내에서 고유해야 합니다.

네임스페이스

네임스페이스에는 엔드포인트 정보와 함께 서비스 이름 집합이 포함됩니다. 네임스페이스는 더 쉽게 관리할 수 있도록 서비스를 그룹화하는 수단입니다.

네임스페이스는 지역별 리소스이며 프로젝트에 속합니다. 네임스페이스의 이름은 해당 프로젝트와 리전에서 고유해야 합니다.

네임스페이스는 지역 리소스이지만 해당 네임스페이스에 속한 서비스는 어디서나 존재할 수 있으며 어디서나 쿼리할 수 있습니다. 고객은 엔드포인트가 실행되는 위치에 매핑되는 리전을 선택하는 것이 좋습니다.

HTTP/gRPC 클라이언트

서비스 디렉터리는 HTTP/gRPC를 사용하여 서비스 이름 조회를 지원합니다. 서비스와 클라이언트가 동일한 네트워크에 있을 필요는 없습니다.

gRPC를 통한 조회 작업은 IAM에서 제어합니다.

서비스 디렉터리 영역

서비스 디렉터리 영역은 완전하고 공신력 있는 정보 소스가 서비스 디렉터리 네임스페이스인 특정 유형의 Cloud DNS 비공개 영역입니다. 이를 통해 DNS 요청을 사용하여 서비스 디렉터리 데이터를 조회할 수 있습니다.

네임스페이스가 서비스 디렉터리 영역에 연결된 경우 해당 네임스페이스의 모든 서비스는 영역을 쿼리할 수 있는 모든 네트워크에 표시됩니다.