↓ 본문으로 건너뛰기

GKE Zonal vs Regional 클러스터: 제어 영역과 노드 배치의 차이

·3 분
작성자
Jinosoft

GKE 클러스터를 여러 존에 배치할 때 노드만 여러 존에 두면 되는지, 제어 영역도 리전 단위로 구성해야 하는지를 먼저 결정해야 한다. 고객의 DR 구성을 검토할 때도 노드의 존 분산과 제어 영역의 가용성을 구분하는 것이 중요했다. GKE Standard의 두 구성을 장애 범위와 노드 수, 비용으로 비교한다.

제어 영역과 노드의 배치 위치
#

GKE Standard에서 Zonal 클러스터의 제어 영역은 한 존에 있다. 노드는 한 존이나 여러 존에 둘 수 있다. 여러 존에 노드를 배치해도 제어 영역이 리전 전체로 이중화되는 것은 아니다. 제어 영역이 있는 존을 사용할 수 없으면 이미 실행 중인 워크로드는 다른 존에서 계속 동작할 수 있지만, Kubernetes API를 통한 변경·관리는 제어 영역이 복구될 때까지 제한된다. GKE 클러스터 구성 문서

Regional 클러스터의 제어 영역은 같은 리전의 여러 존에 복제된다. Standard 모드에서는 노드를 배치할 존을 별도로 선택할 수 있고, 기본 설정에서는 여러 존에 노드가 배치된다. 따라서 비교할 때는 제어 영역의 위치와 노드 풀의 위치를 모두 확인해야 한다. Regional 클러스터 문서

구성제어 영역노드한 존 장애 시 확인할 점
Zonal, 한 존에 노드 배치한 존한 존제어 영역과 워크로드 모두 영향을 받을 수 있음
Zonal, 여러 존에 노드 배치한 존여러 존다른 존의 기존 워크로드는 남을 수 있으나 제어 영역 장애 시 변경·관리 제한
Regional, 여러 존에 노드 배치여러 존여러 존제어 영역은 유지되지만 워크로드도 살아남으려면 충분한 Pod 복제본과 노드 용량 필요

첫 번째 그림은 한 노드 풀의 노드를 두 존에 배치한 Zonal 클러스터 예시다. 그림에는 노드만 표시되어 있다. 노드가 두 존에 있어도 제어 영역은 Zonal 클러스터로 생성할 때 지정한 한 존에 있다.

한 노드 풀의 노드가 싱가포르 리전의 두 존에 배치된 Zonal 클러스터 예시

두 번째 그림은 Regional 클러스터에서 노드 풀마다 배치할 존과 VM 사양을 달리한 예시다. 첫 번째와 두 번째 노드 풀은 세 존에, 세 번째 노드 풀은 한 존에만 노드를 둔다. Regional 클러스터라고 모든 노드 풀이 반드시 모든 존에 배치되는 것은 아니다. 두 그림 모두 제어 영역은 생략했다.

노드 풀 두 개는 세 존에, 다른 노드 풀 하나는 한 존에 배치한 Regional 클러스터 예시

Zonal 클러스터 설정에는 제어 영역 영역과 기본 노드 영역이 각각 표시된다. 이 화면은 둘 다 asia-southeast1-a로 설정된 사례다.

GKE Zonal 클러스터에서 제어 영역과 기본 노드 영역이 모두 단일 존으로 표시된 화면

Regional 클러스터 화면은 위치가 asia-southeast1 리전이고 기본 노드 영역으로 asia-southeast1-a, -b, -c가 선택된 사례다. 리전 이름과 노드가 실제 배치될 존 목록을 함께 봐야 한다.

GKE Regional 클러스터에 리전과 세 존의 기본 노드 위치가 표시된 화면

GCP는 기능을 업데이트하면서 UI가 조금씩 변경되므로, 현재 화면 구성이나 메뉴 이름은 캡처와 다를 수 있다. 현재 설정에서는 클러스터와 노드 풀의 위치 및 노드 수를 확인하면 된다.

Regional 노드 풀의 존별 노드 수
#

고정 크기 노드 풀에서 각 존에 같은 수의 노드를 설정하면 총 노드 수 = 선택한 존 수 × 존별 노드 수다. 세 존에 1개씩 배치하면 총 3개, 3개씩 배치하면 총 9개다. 자동 확장을 사용한다면 실제 노드 수는 설정한 범위와 부하에 따라 달라진다.

공식 문서에서 설명하는 Regional Standard 클러스터의 기본 노드 풀은 3개 존 각각에 3개, 총 9개 노드다. 총 3개로 시작하려면 세 존에 1개씩 배치하도록 설정한다. Regional 클러스터 기본 노드 풀

아래 캡처는 노드 수 1과 기본 노드 위치 asia-northeast3-a가 표시된 단일 존 설정 예시다. 이 화면에서는 한 존에 노드 1개를 배치한다. 여러 존을 선택할 때는 노드 수 입력값과 배치할 존 목록을 함께 확인해야 한다.

노드 수 1과 노드 위치 지정 항목이 보이는 GKE 설정 화면

클러스터 관리 요금과 구성 선택 기준
#

GKE 관리 수수료는 클러스터당 시간당 $0.10이다. 비교용 월 730시간을 적용하면 월 $73이다. 이 요금과 별개로 Standard 노드의 VM·디스크·네트워크 비용이 발생한다. 현재 무료 등급의 월 $74.40 크레딧은 조건에 맞는 Zonal Standard와 Autopilot 관리 수수료에 적용되며, Regional Standard의 관리 수수료에는 적용되지 않는다. 실제 청구 조건은 GKE 가격 문서에서 확인해야 한다. 요금 확인: 2026년 11월.

노드 VM을 존마다 몇 개 둘지에 따라 비용 차이가 커진다. 예를 들어 동일한 VM 사양으로 세 존에 1개씩 배치하면 노드 3개분을, 기본값인 3개씩 배치하면 9개분을 계산해야 한다. 이 예시에는 VM 단가와 디스크·트래픽 비용을 넣지 않았으므로 전체 월 비용으로 해석하면 안 된다.

운영 환경에서 존 장애에도 제어 영역과 워크로드를 유지해야 한다면 Regional 클러스터와 다중 존 노드 배치를 우선 검토한다. 노드가 여러 존에 있다는 사실만으로 애플리케이션이 자동 이중화되지는 않는다. Deployment 복제본 수, 스케줄링 위치, 저장소의 존 종속성도 함께 확인해야 한다. 리전 전체 장애에 대비하려면 별도 리전의 클러스터와 워크로드 복원 계획이 필요하다. 이어지는 Backup for GKE를 이용한 다른 리전 복원에서 그 범위를 다룬다.