전역 및 영역별 리소스

이 문서에서는 전역 리소스와 영역 리소스의 차이점과 멀티 영역 유니버스에서 작동하는 방식을 설명합니다. Google Distributed Cloud (GDC) 에어 갭은 리소스에 다양한 배포 영역을 제공하므로 워크로드 및 서비스에 고가용성 전략을 구현할 수 있습니다. 고가용성 애플리케이션을 효과적으로 계획하려면 다중 영역 아키텍처와 리소스가 이러한 영역에 걸쳐 있는 방식을 이해해야 합니다.

이 문서는 재해 복구 워크플로를 개발하는 플랫폼 관리자 그룹 내 IT 관리자와 GDC 유니버스에서 애플리케이션을 개발하고 유지관리하는 애플리케이션 운영자 그룹 내 애플리케이션 개발자를 대상으로 합니다.

자세한 내용은 GDC 오프라인 문서의 대상을 참고하세요.

GDC의 리소스 유형

GDC 에어 갭은 다중 영역 유니버스로 작동합니다. 이 운영 모델은 두 가지 리소스 유형을 사용합니다.

  • 영역별 리소스: 단일 영역 내에서 독립적으로 작동하며 해당 영역의 범위를 벗어나서는 관리되지 않습니다. 영역별 리소스는 영역 외부에서 작동하지 않으므로 영역별 서비스 중단이 영역별 리소스에 영향을 줄 수 있습니다. 영역 리소스를 영역 관리 API 서버(일반적으로 관리 API 서버라고 함)에 배포합니다.
  • 전역 리소스: 내결함성을 위해 여러 영역에서 중복으로 작동하며 모든 영역의 모든 리소스가 액세스할 수 있습니다. 전역 리소스를 전역 관리 API 서버(일반적으로 전역 API 서버라고 함)에 배포합니다.

영역 및 전역 리소스는 별도의 관리 API 서버를 사용하여 GDC 시스템에서 다르게 관리됩니다. API 서버는 강력한 일관성 스토리지 백엔드를 사용하여 API 리소스를 만들고 관리하고 삭제하는 단일 엔드포인트를 제공합니다. GDC는 유니버스 내 다양한 API 서버에서 리소스를 효과적으로 관리할 수 있도록 인터페이스를 제공합니다.

유니버스에는 항상 하나의 전역 API 서버만 있습니다. 마찬가지로 운영하는 각 영역에는 영역 관리 API 서버가 있습니다. 단일 영역 환경에서 운영하는 경우에도 단일 영역에 대해 하나의 전역 API 서버와 영역 관리 API 서버가 있습니다.

유니버스는 모든 영역에 걸쳐 있는 전역 API 서버와 각 영역 전용 영역 API 서버를 관리합니다.

이 다이어그램은 3개 영역 GDC 유니버스를 보여줍니다. 각 영역에는 해당 영역 범위 내에 있는 영역 리소스를 관리하는 독립적인 영역 관리 API 서버가 있습니다. 유니버스에서는 모든 영역에 걸쳐 있는 프로젝트와 같은 전역 리소스를 관리하는 전역 API 서버도 제공합니다.

고가용성을 위해 리소스를 배포하려면 GDC의 전역 리소스 관리 아키텍처를 이해해야 합니다. 일부 리소스는 전역적으로 배포하거나 단일 영역에서 독립적으로 작동할 수 있지만, 전역 또는 영역별로만 작동하는 리소스도 있습니다. 자세한 내용은 리소스 유형의 해당 문서를 참고하세요.

리소스 관리 인터페이스

GDC는 지정된 API 서버에 영역 또는 전역 리소스를 적절하게 배포하는 메커니즘을 제공하는 여러 서페이스를 제공합니다.

  • GDC 콘솔: 유니버스 전반의 리소스에 액세스할 수 있는 콘솔 인터페이스입니다.
  • gdcloud CLI: GDC 에어갭 전용 CLI 도구로, 모든 리소스 유형을 관리할 수 있는 영역 및 전역 구성과 플래그를 제공합니다.
  • 관리 API: 리소스 유형을 영역별로 또는 전역적으로 미세 조정할 수 있는 관리 플레인 API입니다.
  • Terraform: 클라우드 인프라를 영역별로 또는 전역으로 프로비저닝하고 관리할 수 있는 코드형 인프라 (IaC) 도구입니다.

필요와 선호도에 따라 리소스를 관리할 표시 경로를 선택할 수 있습니다. 각 서피스를 사용하여 다중 영역 유니버스에서 리소스를 관리하는 방법에 대한 자세한 내용은 영역 간 리소스 관리를 참고하세요.

GDC 콘솔

특정 조직의 GDC 콘솔은 동일한 유니버스 내의 모든 영역에서 액세스할 수 있습니다. 따라서 GDC 콘솔을 사용하여 조직 내의 모든 전역 및 영역 리소스를 관리할 수 있습니다.

GDC 콘솔은 배포 위치에 따라 리소스를 보고 관리하는 여러 방법을 제공합니다.

  • 정규화된 도메인 이름 (FQDN)을 사용하여 탐색: 전역 FQDN을 사용하여 가장 적절한 영역 콘솔 엔드포인트로 자동 확인합니다. 중단 시 전역 FQDN을 확인할 수 없는 경우 영역 FQDN을 사용하여 대상 영역의 특정 콘솔 엔드포인트로 이동할 수 있습니다.
  • 영역별 리소스 생성 관리: 일부 리소스 생성 페이지의 영역 선택기를 사용하여 영역별 리소스를 만들 위치를 결정합니다. 전역 리소스를 만들 때는 영역 선택기가 표시되지 않습니다.
  • 영역 간 기존 리소스 보기: GDC 콘솔에서 영역별로 영역 리소스를 봅니다. 영역 선택기를 사용하여 리소스 목록을 볼 영역을 선택할 수 있습니다.
  • 영역 연결 상태 파악: GDC 콘솔에서 알림을 검토하여 영역의 연결 상태를 모니터링합니다. 알림은 해당 영역의 리소스 수정을 차단할 수 있는 영역별 서비스 중단에 대해 알릴 수 있습니다.

GDC 콘솔을 사용하여 리소스를 만들고 관리하는 방법에 대한 자세한 내용은 해당 리소스 문서를 참고하세요.

gdcloud CLI

gdcloud CLI는 영역 또는 전역 API 서버와 상호작용하여 리소스를 관리하는 다음과 같은 방법을 제공합니다.

  • 영역 또는 전역 콘솔 URL 구성: CLI를 사용하여 영역 또는 전역 콘솔 URL에 로그인합니다.
  • 영역 명령어 플래그 정의: 특정 영역 작업에 영역 CLI 플래그를 사용합니다.

전역 URL은 gdcloud CLI를 초기화할 때 기본적으로 구성되는 URL입니다. gdcloud CLI 구성을 업데이트하여 영역 URL을 설정하고 로그인하여 영역별 작업을 완료할 수 있습니다.

마찬가지로 gdcloud CLI는 명령 그룹 전반에서 다양한 리소스 관리 작업에 설정할 수 있는 --zone 플래그를 제공합니다. 전역 URL 구성에 로그인하면 전역 리소스에 대한 CLI 작업이 범위에 속하는 모든 영역에 적용됩니다.

gdcloud CLI에 대한 자세한 내용은 gdcloud CLI 개요를 참고하세요.

Management API

GDC 에어 갭은 전역 리소스와 영역 리소스를 모두 만들고 관리할 수 있는 두 가지 수준의 관리 플레인 API(전역 API와 영역 API)를 제공합니다.

전역 API와 영역 API는 모두 서로 다른 엔드포인트에서 제공되는 Kubernetes 선언적 API이며 GDC 리소스는 API 서버에서 Kubernetes 커스텀 리소스로 표현됩니다. 모든 조직에서 영역 관리 API 서버는 관리자와 개발자가 영역 리소스를 관리할 수 있는 영역 API를 제공하고, 전역 관리 API 서버는 전역 리소스를 관리할 수 있는 전역 API를 제공합니다.

GDC의 API에 관한 자세한 내용은 API 개요를 참고하세요.

Terraform

GDC 에어갭은 Terraform을 사용하여 모든 리소스 유형을 원활하게 배포하고 관리할 수 있는 방법을 제공합니다. Kubernetes 제공업체 플러그인을 사용하여 업계 표준 Terraform 수명 주기 관리를 통해 사용 가능한 영역 및 전역 관리 API를 호출합니다.

자세한 내용은 Terraform 개요를 참고하세요.

다음 단계