단독 테넌트 노드 클러스터

Dataproc 클러스터는 Compute Engine 단독 테넌트 노드에서 생성할 수 있습니다. 단독 테넌트 노드는 프로젝트의 VM만 전담하여 호스팅하는 Compute Engine 서버입니다. 단독 테넌트 노드에서 Dataproc 클러스터를 만들면 클러스터의 VM이 다른 프로젝트의 VM과 물리적으로 분리됩니다. 이 클러스터는 표준 Dataproc 클러스터로 작동하지만 보안 및 규정 준수 문제를 해결하기 위한 추가적인 하드웨어 격리 기능을 사용합니다.

Dataproc 단독 테넌트 노드 클러스터는 사용자가 지정한 단독 테넌트 노드 그룹에서 생성됩니다. 각 클러스터의 마스터, 작업자, 보조 작업자 인스턴스가 이 단독 테넌트 노드 그룹 내에 생성됩니다.

첫 번째 단계

  1. 시작하기 전에를 참조하세요.

  2. 단독 테넌트 노드 템플릿 만들기

  3. 단독 테넌트 노드 그룹 만들기

    • 단독 테넌트 노드 그룹에 자동 확장 클러스터를 만들려면 자동 확장 노드 그룹을 사용합니다.

      노드 그룹 자동 확장 권장사항:

      • 단독 테넌트 노드 그룹에서 만들 클러스터의 maxInstances에 노드 그룹의 max-nodes가 충분한지 확인합니다.
      • 기본 또는 migrate-within-node-group 노드 그룹 유지보수 정책을 사용합니다. VM은 restart-in-place 정책으로 최대 1시간 동안 제공되지 않을 수 있습니다.

단독 테넌트 클러스터 만들기

gcloud 명령

단독 테넌트 클러스터를 만들려면 --node-group 플래그를 gcloud dataproc clusters create 명령어에 전달합니다.

플래그 참고:

  • --region(필수): 단독 테넌트 그룹의 리전과 일치해야 합니다.
  • --node-group(필수): 단독 테넌트 노드 그룹 이름('node-group-name') 또는 단독 테넌트 노드 그룹 리소스 URI('projects/project-id/zones/zone/nodeGroups/node-group-name')를 지정할 수 있습니다.
  • --zone(필수): 클러스터 영역이 단독 테넌트 노드 그룹 영역과 일치해야 합니다.
gcloud dataproc clusters create cluster-name \
    --region=region \
    --zone=zone \
    --node-group=node group resource name or URI \
    ... other args
  

REST API

단독 테넌트 노드 그룹의 NodeGroupAffinity.nodeGroupUri를 지정하는 clusters.create 요청을 사용하여 단독 테넌트 클러스터를 만듭니다.

참고: zoneUri 필드에 지정된 클러스터 영역은 단독 테넌트 노드 그룹 영역과 일치해야 합니다.

콘솔

현재 Cloud Console에서는 단독 테넌트 Dataproc 클러스터 생성이 지원되지 않습니다.