안녕하세요,

베스핀글로벌 GCP Support팀입니다.


이번 아티클에서는 주제로 "단독 테넌트 노드"를 다루고자 합니다.



단독 테넌트 노드란?


단독 테넌트 노드(Sole-tenants node)는 특정 워크로드만 전담하는 물리적으로 분리된 Compute Engine 서버입니다. 

커스텀 머신 유형 및 투명한 유지보수를 포함하지만 특정 사용 사례만 전담하는 서버에 일반 컴퓨팅 인스턴스와 동일한 머신 유형과 옵션을 제공합니다.

단독 테넌트 노드 내에서 다양한 크기의 머신 유형에 여러 VM을 프로비저닝할 수 있으므로 전용 호스트 하드웨어의 기본 리소스를 효율적으로 사용할 수 있습니다. 

또한 호스트 하드웨어를 다른 프로젝트와 공유하지 않으므로 다른 워크로드나 VM과 물리적으로 격리해야 하는 워크로드의 보안 또는 규정 준수 요구사항을 충족할 수 있습니다.




단독 테넌트 노드 사용방법


아래와 같은 방법으로 단독 테넌트 노드를 사용할 수 있습니다.

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

콘솔 > Compute Engine > Sole-tenant nodes > Create Node Group

그룹 생성 중 Node template properties에서 Node Template을 생성할 수 있습니다.



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


위 템플리 생성을 마쳤다면 자동확장 처리, 노드 수, 유지보수 설정 구성, 공유 설정 구성을 완료하여 노드 그룹을 생성합니다.


1) 자동 확장 처리

  • Off : 노드 그룹의 노드 수를 수동으로 조정합니다.
  • On : 노드 그룹에 노드가 자동으로 추가 및 삭제 됩니다.
  • Only scale out : 용량이 추가로 필요한 경우에 노드가 수평 확장 되도록 설정합니다.


2) 노드 수 : 그룹의 노드 수를 지정합니다. 자동 확장 사용 시 노드 그룹의 크기의 범위를 지정합니다.


3) 유지보수 설정 구성

  • Default : 단독 테넌트가 아닌 VM의 기존 유지보수 동작을 사용(VM이 호스트 유지보수 이벤트 전에 노드 그룹의 새 단독 테넌트 노드로 라이브 마이그레이션)
  • Restart in place : Compute Engine이 호스트 이벤트 중에 VM을 중지하고 호스트 이벤트 후에 동일한 물리적 서버에서 VM을 다시 시작
  • Migrate within node group :  Compute Engine이 호스트 이벤트 중에 고정 크기의 물리적 서버 그룹 내에서 VM을 실시간 마이그레이션하므로 VM에서 사용되는 고유한 물리적 서버 수를 제한

※ Preview 모드 이지만 단독 테넌시를 위한 고급 유지보수 제어(opt-in)를 선택하면 아래와 같은 이점을 제공합니다.

  • 28일 전에 단독 테넌트 노드에 예약된 유지보수 이벤트 확인 가능
  • 유지보수를 즉시 트리거하거나 나중에 예약 할 수 있음(즉시 트리거는 요청한 시점으로부터 24시간 이내 유지보수가 진행됨

고급 유지보수 제어는 현재 Default 설정만 사용 가능한 점도 참고하시기 바랍니다.


4) 공유 설정 구성

  • 조직의 모든 프로젝트와 공유
  • 조직 내 특정 프로젝트와 공유
  • 이 노드 그룹을 다른 프로젝트와 공유하지 않음


위와 같이 노드 그룹을 생성한 후 그룹에 개별 VM을 프로비저닝 할 수 있습니다.




단독 테넌트 제한사항


단독 테넌트 사용 시 아래와 같은 제한사항이 존재합니다.


  1. 단독 테넌트는 물리적으로 서버를 대여하는 것이기에 실행 중인 VM 수에 관계 없이 초 단위로 전체 단독 테넌트 노드에 대한 비용이 발생합니다. 또한 기본 vCPU 및 메모리 비용의 10%에 해당하는 단독 테넌시 프리미엄 비용을 지불해야합니다.(프리미엄 비용은 지속 사용 할인은 적용되지만 약정 사용 할인은 적용되지 않습니다.)
  2. T2D, T2A, E2, C2D, A2, A3 머신 시리즈에는 단독 테넌트 VM을 사용할 수 없습니다.
  3. 단독 테넌트 VM은 최소 CPU 플랫폼을 지정할 수 없습니다.
  4. 단독 테넌트 노드는 선점형 VM 인스턴스를 지원하지 않습니다.
  5. GPU가 있는 단독 테넌트 노드는 GPU가 없는 VM을 지원하지 않습니다.


그 외에 추가적인 제한사항 및 권장사항이 존재하니 관련 문서[3],[4]를 참고하시기 바랍니다.



참조 링크


[1] 단독 테넌시 개요

https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes


[2] 단독 테넌트 VM 프로비저닝

https://cloud.google.com/compute/docs/nodes/provisioning-sole-tenant-vms


[3] 단독 테넌시 제한사항

https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#restrictions


[4] 단독 테넌시 권장사항

https://cloud.google.com/compute/docs/nodes/sole-tenant-best-practices



관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.


감사합니다.