컨피덴셜 컴퓨팅 기능을 사용하여 컨피덴셜 VM이 있는 Managed Service for Apache Spark 클러스터 를 만들어 인라인 메모리 암호화를 제공할 수 있습니다.
요구사항
컨피덴셜 VM이 있는 클러스터는 다음 요구사항을 충족해야 합니다.
- 마스터 및 작업자 인스턴스는 선택한
컨피덴셜 컴퓨팅 기술에서 지원하는 머신 유형을 사용해야 합니다.
각 기술과 연결된 지원되는 머신은 다음과 같습니다.
- SEV:
c4d,c3d,c2d,n2d,g4-standard-48 - SEV_SNP:
n2d - TDX:
c3-standard-*,a3-highgpu-1g - NVIDIA
g4-standard-48
- SEV:
- 클러스터는 지원되는 Ubuntu 이미지 중 하나를 사용해야 합니다.
- 클러스터는 선택한 컨피덴셜 컴퓨팅 기술에 필요한 CPU 플랫폼을 지원하는 Compute Engine 영역에서 만들어야 합니다. 지원되는 영역 보기를 참조하세요.
- 다음 명령어를 실행하여 Compute Engine 영역에서 지원되는 CPU를 나열할 수 있습니다.
gcloud compute zones describe ZONE --format="value(availableCpuPlatforms)"
- 다음 명령어를 실행하여 Compute Engine 영역에서 지원되는 CPU를 나열할 수 있습니다.
컨피덴셜 VM이 있는 클러스터 만들기
Google Cloud 콘솔, Google Cloud CLI 또는 Managed Service for Apache Spark API를 사용하여 컨피덴셜 VM을 사용하는 클러스터를 만들 수 있습니다.
Google Cloud 콘솔
컨피덴셜 VM을 사용하는 클러스터를 만들려면 다음 단계를 완료하세요.
- 콘솔에서 Google Cloud Compute Engine에서 Apache Spark 클러스터 만들기 페이지를 엽니다.
- 클러스터 정의에서 지원되는 영역을 선택합니다.
- 고급 구성 - 인프라에서 지원되는 마스터 및 작업자 노드 머신 유형을 선택합니다.
- 고급 구성 - 보안에서 '컨피덴셜 컴퓨팅 사용 설정'을 선택합니다.
- 다른 클러스터 설정을 확인하거나 지정한 후 만들기 를 클릭합니다.
Google Cloud CLI
컨피덴셜 VM을 사용하는 클러스터를 만들려면
gcloud dataproc clusters create 명령어를
--confidential-compute-type 플래그와 함께 사용합니다.
gcloud dataproc clusters create CLUSTER_NAME \ --confidential-compute-type=CONFIDENTIAL_COMPUTING_TECHNOLOGY (such asSEV,SEV_SNP, orTDX) \ --image-version=UBUNTU_IMAGE_VERSION \ --zone=ZONE \ --master-machine-type=MACHINE_TYPE \ --worker-machine-type=MACHINE_TYPE \ other args ...
REST API
컨피덴셜 VM을 사용하는 클러스터를 만들려면
ConfidentialInstanceConfig
을(를)
clusters.create
요청의 일부로 포함합니다. confidentialInstanceType을 SEV, SEV_SNP 또는 TDX와 같은 선택한 기술로 설정합니다.