Articleaws.amazon.com·2026년 10월 6일·0

Best practices for Amazon SageMaker HyperPod administration and governance

Quick Summary

Amazon SageMaker HyperPod 공유 환경에서는 SageMaker Unified Studio를 프로젝트 협업 창구로 활용하되, 조직·프로젝트·클러스터·워크로드의 네 통제 계층을 구분하고 중앙 용량 계정에서 인프라와 용량을 관리하는 거버넌스가 권장된다.

Best practices for Amazon SageMaker HyperPod administration and governance 관련 대표 이미지

🖼️ 인포그래픽

Best practices for Amazon SageMaker HyperPod administration and governance 내용을 설명하는 본문 이미지

🖼️ 4컷 인포그래픽

Best practices for Amazon SageMaker HyperPod administration and governance의 핵심 내용을 4단계로 요약한 인포그래픽
Best practices for Amazon SageMaker HyperPod administration and governance 핵심 내용을 4단계로 압축한 4컷 인포그래픽

💡 한 줄 요약

Amazon SageMaker HyperPod 공유 환경에서는 SageMaker Unified Studio를 프로젝트 협업 창구로 활용하되, 조직·프로젝트·클러스터·워크로드의 네 통제 계층을 구분하고 중앙 용량 계정에서 인프라와 용량을 관리하는 거버넌스가 권장된다.

📌 핵심 요약

  • Amazon SageMaker HyperPod는 모델 학습과 미세 조정을 위한 대규모 가속 컴퓨팅을 제공하며, 여러 팀이 클러스터를 공유할 때 접근 자격, 용량 배분, 워크로드 경쟁, 정책 이탈에 대한 책임을 정하는 것이 핵심 과제다.
  • SageMaker Unified Studio는 프로젝트에 기존 SageMaker HyperPod 클러스터를 연결해 워크로드 실행과 정보 조회, JupyterLab 접근을 지원하지만, 프로젝트는 협업 경계이며 강한 런타임 보안 경계가 아니다. 연결은 IAM, Amazon EKS 또는 Slurm의 통제를 대체하지 않는다.
  • 클러스터와 스케줄러, 희소한 가속기 용량은 하나의 용량 계정에 중앙화하고 승인된 교차 계정 접근을 사용하는 것이 권장된다. 테넌트별 신원·데이터·네트워크·작업 가시성 통제를 적용하며, 법률·규제·보안상 강한 인프라 격리가 필요하면 별도 클러스터나 계정을 사용한다.
  • Amazon EKS에서는 네임스페이스, RBAC, EKS Pod Identity와 작업 거버넌스의 할당량·우선순위·용량 대여 및 차용·선점을 조합한다. Slurm에서는 계정·연결 관계, 파티션, QoS, 우선순위, 공정 배분과 선점을 사용하며, EKS와 동일한 용량 대여 및 차용 모델은 제공하지 않는다. 스케줄링 정책은 네임스페이스나 데이터 접근 권한을 부여하지 않는다.
  • 클러스터 연결 전에 계정·Region·소유자·신원·네트워크 경로·워크로드 경계·격리 요구를 정하고 관리 신원과 워크로드 신원을 분리한다. 클러스터 운영은 SageMaker AI API와 인프라 코드, 오케스트레이터 도구로 유지하며, 각 연결의 책임자·역할·허용 범위·스케줄링·지원·폐기 기대사항을 고객 관리 거버넌스 기록인 연결 계약에 남긴다.

🧩 주요 포인트

  1. 프로젝트 연결과 런타임 권한은 별도 계층이다 → SageMaker Unified Studio의 협업 편의성을 제공하려면 IAM·클러스터 접근·데이터·네트워크 통제를 함께 정렬해야 한다.
  2. 중앙 용량 계정과 테넌트별 통제를 결합한다 → Amazon EKS와 Slurm의 서로 다른 스케줄링 기능에 맞춰 공유 용량을 배분하고, 강한 인프라 격리 요구는 별도로 충족해야 한다.
  3. 프로젝트 이용과 클러스터 운영의 책임을 구분한다 → 관리 신원과 워크로드 신원을 분리하고 연결 계약에 소유자와 허용 범위를 명시해 운영 책임을 구체화한다.

🧠 상세 정리

1. 공유 가속 컴퓨팅의 핵심 과제와 운영 모델

Amazon SageMaker HyperPod는 ML 팀이 모델 학습과 미세 조정에 필요한 대규모 가속 컴퓨팅 풀을 이용하도록 하는 Amazon SageMaker AI의 기능이다. 여러 팀이 하나의 클러스터를 공유할 때 기술적 설정은 대체로 어렵지 않지만, 어떤 팀이 접근하고 얼마나 많은 용량을 받으며 워크로드가 경쟁할 때 어떻게 처리하고 정책 이탈에 누가 책임지는지를 정하는 거버넌스가 더 큰 과제가 된다. 데이터와 도구를 활용하는 개발 환경인 SageMaker Unified Studio는 프로젝트에 기존 클러스터를 연결해 구성원이 ML 워크로드를 실행하고 클러스터와 작업 정보를 확인하며 JupyterLab 워크플로를 열도록 지원한다. 여러 팀이 같은 클러스터를 볼 수 있게 되면 이러한 편의성과 함께 사용자별 행위 권한을 통제할 필요도 커진다. 원문은 승인된 컴퓨팅을 프로젝트 안에서 제공하면서 클러스터 관리는 계속 SageMaker AI 인터페이스와 API를 통해 인프라 팀이 담당하는 운영 모델을 제시한다.

2. 조직·프로젝트·클러스터·워크로드의 네 통제 계층

조직 계층은 SageMaker Unified Studio 도메인, 도메인 유닛, 연결 계정, 프로젝트 프로필과 권한 부여 정책으로 프로젝트 생성 자격, 이용 가능한 계정과 Region, 제공 도구를 결정한다. 프로젝트 계층은 구성원과 프로젝트 역할, SageMaker HyperPod 연결을 통해 협업 맥락과 구성원이 접근할 AWS 리소스를 정의한다. 클러스터 계층은 클러스터 관리자 역할, Amazon EKS 접근 항목, RBAC와 EKS Pod Identity 또는 Slurm 통제로 구성·스케줄러 접근·네임스페이스·작업·인프라 운영을 관리한다. 워크로드 계층은 컴퓨팅 할당, 우선순위 클래스, 용량 대여 및 차용 정책과 작업 권한으로 제출 자격과 공유 용량 배정을 통제한다. 프로젝트에 연결을 추가해도 기존 IAM·EKS·Slurm 통제는 대체되지 않으므로, 프로젝트 역할과 연결 접근 역할부터 워크로드 신원, 데이터와 AWS KMS 키 정책, 네트워크, 작업 조회 제한, 스케줄러 정책까지 함께 검토하고 정렬한 뒤 클러스터를 제공해야 한다.

3. 중앙 용량 계정과 협업 경계의 구분

SageMaker Unified Studio 프로젝트는 협업을 구분하는 경계이며, 강한 런타임 보안 경계로 간주해서는 안 된다는 것이 원문의 중요한 전제다. 클러스터와 스케줄러, 희소한 가속기 용량은 지정된 하나의 용량 계정에 유지하고, 승인된 사용자와 데이터셋은 같은 계정이나 별도의 소비자·데이터 계정에 둘 수 있다. AWS는 Amazon EKS 클러스터의 SageMaker HyperPod 작업 거버넌스에 다중 계정 지원을 문서화하고 있으며, 온디맨드 용량 예약을 계정 간 공유할 수 있어도 클러스터 소유권과 용량 관리는 중앙화하는 방식을 권장한다. 각 소비자 계정에 독립적인 용량 관리 권한을 주는 대신 승인된 교차 계정 접근을 사용하면 중앙 클러스터를 복제하지 않고도 계정 수준의 소유권을 유지할 수 있다. 용량 계정 안에서는 프로젝트 프로필, 도메인 유닛과 프로젝트 권한 부여 정책으로 프로젝트 생성과 소유권을 위임하되, 실제 실행 환경의 통제는 별도로 유지한다.

4. 테넌트별 신원·데이터·네트워크 접근 통제

Amazon EKS에서는 테넌트마다 네임스페이스를 마련하고 RBAC, 테넌트별 서비스 계정과 EKS Pod Identity 역할, 기본 거부 네트워크 정책, 개별 저장소와 AWS KMS 권한을 함께 적용하는 구성이 권장된다. Slurm에서는 계층형 계정과 연결 관계를 사용하는 회계 기능, QoS, 우선순위와 공정 배분 정책, 파티션을 활용하며 운영체제 신원과 파일 권한, 네트워크 통제, 테넌트별 데이터 경로도 필요하다. Amazon S3 버킷, AWS KMS 키, 비밀 정보, 컨테이너 레지스트리와 다른 데이터 서비스의 접근은 프로젝트 구성원 여부만으로 결정하지 않고 IAM 역할과 리소스 정책으로 통제한다. 프로젝트와 도메인 유닛 정책은 이러한 실행 권한을 대신하는 수단이 아니라 협업과 위임을 관리하는 수단으로 사용한다. 따라서 중앙 클러스터를 함께 사용하더라도 테넌트별 워크로드 신원과 데이터·네트워크 접근 범위, 작업 가시성을 각각 설정해야 한다.

5. 공유 용량 배분과 강한 인프라 격리

Amazon EKS 클러스터에서는 SageMaker HyperPod 작업 거버넌스의 할당량, 우선순위 클래스, 용량 대여 및 차용, 선점을 사용해 중앙 가속기 풀을 공정하게 공유하도록 한다. Slurm 클러스터에서는 기본 파티션, QoS, 우선순위, 공정 배분과 선점 기능을 활용하지만, EKS에서 제공하는 것과 동일한 용량 대여 및 차용 모델은 제공하지 않는다는 차이가 있다. 이러한 스케줄링 통제는 이미 권한을 가진 워크로드가 언제 컴퓨팅을 받을지 결정할 뿐, 네임스페이스나 데이터 접근 권한 자체를 부여하지 않는다. 클러스터 내부에서 더 강한 격리가 필요하면 상황에 맞게 전용 노드나 노드 그룹과 입장 제어를 사용하고, 법률·규제·보안 요구가 강한 인프라 격리를 요구하면 별도 클러스터나 계정을 사용한다. 원문은 중앙 용량 공유의 이점을 유지하면서도 접근 권한, 실행 순서와 용량 배분, 인프라 격리 요구를 서로 다른 통제로 다루도록 권장한다.

6. SageMaker Unified Studio와 역할별 운영 도구

SageMaker Unified Studio는 이미 프로젝트에서 일하는 ML 팀이 승인된 공유 컴퓨팅을 찾고 연결된 클러스터의 상태와 메타데이터, 지원되는 작업과 지표를 확인한 뒤 JupyterLab으로 이동하는 공통 맥락을 제공한다. 도메인 또는 인프라 관리자는 이 환경에서 도메인 유닛, 프로젝트 생성 정책, 프로필, 구성원 정책과 계정 배치를 다루되, 조직 수준 통제와 계정 프로비저닝, 인프라 자동화에는 기존 도구를 계속 사용한다. 클러스터 관리자는 승인된 연결과 클러스터·작업·설정·메타데이터 조회를 제공하면서 클러스터 생성과 업데이트, 복원력 구성, 추가 기능, EKS·Slurm 관리와 사고 대응은 서비스별 도구로 수행한다. 프로젝트 소유자는 구성원과 승인된 컴퓨팅의 프로젝트 맥락을 관리하고 인프라 변경 요청 및 업무별 접근 요구 승인도 담당하며, ML 엔지니어와 데이터 과학자는 상세 워크로드 제출과 관리에 HyperPod CLI, kubectl 또는 Slurm 도구를 사용한다. 프로젝트 구성원, 데이터 접근, 개발 도구와 컴퓨팅에 공통 맥락이 필요할 때 Unified Studio가 적합하지만, 클러스터 변경과 반복 가능한 자동화는 SageMaker AI API, 인프라 코드와 오케스트레이터 도구로 유지한다.

7. 연결 전 인프라 결정과 종단 간 네트워크 통제

클러스터 연결을 승인하기 전에 용량 계정과 소비자·데이터 계정, AWS Region, 네트워크 경로, 신원, 소유자, 워크로드 경계와 격리 요구사항을 문서화해야 한다. 프로젝트 역할과 접근 역할을 만들 때 클러스터 관리자와 데이터 과학자 사용자의 구분을 유지하고, 워크로드를 실행한다는 이유만으로 프로젝트용 역할에 클러스터 수명주기 권한을 부여해서는 안 된다. 네트워크는 종단 간 통제로 다루어 Amazon EKS Kubernetes API 엔드포인트 접근을 승인된 관리 경로로 제한하고, 파드의 인바운드·아웃바운드 통신과 프로젝트·연결 역할·워크로드 역할·클러스터 네트워크가 의도한 데이터 경로만 지원하는지 확인한다. 원문의 예시는 EKS API 엔드포인트에 비공개 접근을 설정하고 승인된 관리자 또는 워크로드 서브넷에서만 접근하도록 하며, 기본 거부 Kubernetes NetworkPolicy에서 필요한 서비스 간 통신과 외부 송신 경로를 명시적으로 허용하는 방식이다. 적절한 경우 Amazon S3, Amazon ECR, Amazon CloudWatch에 VPC 엔드포인트를 사용하고, 각 테넌트에는 데이터 접근을 위한 전용 워크로드 역할을 부여한다.

8. 프로젝트와 클러스터 연결의 책임을 기록하는 연결 계약

원문은 승인된 프로젝트와 클러스터의 연결마다 연결 계약을 작성하도록 권장하며, 이를 플랫폼 기능이 아닌 고객이 관리하는 거버넌스 기록으로 명확히 정의한다. 기록은 위키 페이지, 티켓, 서비스 카탈로그 항목 또는 인프라 코드 저장소에서 추적하는 파일 형태가 될 수 있으며, 업무·운영·비용 책임자를 포함해야 한다. SageMaker Unified Studio 도메인 유닛과 프로젝트, 클러스터 계정·Region·이름·오케스트레이터, 프로젝트 역할과 연결에 사용되는 접근 역할의 ARN도 기록 대상이다. 승인된 워크로드 유형과 데이터 분류, EKS 네임스페이스 또는 Slurm 접근 범위, 스케줄링 정책과 예외 책임자를 명시하면 연결의 허용 범위와 정책 책임을 구체화할 수 있다. 모니터링, 지원과 폐기에 대한 기대사항까지 함께 남기도록 제시하며, 제공된 원문은 이 기록 항목 목록 뒤에서 끝나므로 이후의 추가 절차는 확인할 수 없다.

🧾 핵심 주장 / 시사점

  • 프로젝트에서 클러스터를 쉽게 찾고 사용하는 경험과 실제 실행 권한은 분리되어 있다. 연결 편의성이 높아질수록 IAM, 클러스터, 데이터와 네트워크 통제를 함께 검토하는 일이 중요해진다.
  • 공유 용량의 공정한 배분과 보안상 접근 허용은 서로 다른 문제다. 스케줄러가 컴퓨팅을 배정하더라도 데이터 접근 권한이나 강한 인프라 격리 요구를 충족하는 것은 아니다.
  • 중앙 용량 관리와 프로젝트 소유권 위임은 함께 운영할 수 있다. 다만 오케스트레이터별 기능 차이와 연결별 소유자·허용 범위를 명시해야 운영 책임이 분명해진다.

✅ 액션 아이템

  • SageMaker Unified Studio 연결에 적용되는 IAM·클러스터 접근·데이터·네트워크 통제의 정렬 여부 확인.
  • 중앙 용량 계정의 Amazon EKS·Slurm 스케줄링 정책과 테넌트별 통제, 강한 인프라 격리 요구 검토.
  • 관리 신원과 워크로드 신원의 분리를 확인하고 연결 계약에 소유자·허용 범위·스케줄링·지원·폐기 기대사항 기록.

❓ 열린 질문

  • SageMaker Unified Studio 프로젝트 연결과 IAM·클러스터 접근·데이터·네트워크 통제는 서로 정렬되어 있는가?
  • 중앙 용량 계정에서 Amazon EKS와 Slurm의 스케줄링 차이를 반영하면서 강한 인프라 격리 요구를 어떻게 충족할 것인가?
  • 연결 계약에 명시할 소유자·허용 범위·스케줄링·지원·폐기 기대사항은 무엇인가?

관련 문서

공통 태그와 주제 흐름을 기준으로 같이 보면 좋은 문서를 이어서 제안합니다.