SageMaker Notebook 노트북 인스턴스와 Git 리포지토리 - Amazon SageMaker

SageMaker Notebook 노트북 인스턴스와 Git 리포지토리

Git 리포지토리를 노트북 인스턴스와 연결하면 노트북 인스턴스를 중지 또는 삭제하더라도 유지되는 소스 제어 환경에 노트북을 저장할 수 있습니다. 노트북 인스턴스에 기본 리포지토리 1개와 추가 리포지토리를 최대 3개까지 연결할 수 있습니다. 리포지토리는 AWS CodeCommit, GitHub 또는 다른 Git 서버에서 호스팅할 수 있습니다. 노트북 인스턴스와 Git 리포지토리를 연결하면 다음에 유용할 수 있습니다.

  • 지속성 - 노트북 인스턴스의 노트북은 내구성이 뛰어난 Amazon EBS 볼륨에 저장되지만 노트북의 수명 주기 이후까지 지속되지 않습니다. Git 리포지토리에 노트북을 저장하면 노트북 인스턴스를 중지 또는 삭제한 경우에도 노트북을 저장 및 사용할 수 있습니다.

  • 협업 - 팀 동료들은 일반적으로 기계 학습 프로젝트를 함께 수행합니다. Git 리포지토리에 노트북을 저장하면 다른 노트북 인스턴스에서 작업 중인 동료들이 노트북을 공유하고 하나의 소스 제어 환경에서 해당 노트북에 대해 협업할 수 있습니다.

  • 학습 - 기계 학습 기법을 보여주는 여러 Jupyter notebook을 공개적으로 호스팅되는 Git 리포지토리(예: GitHub)에서 사용할 수 있습니다. 노트북 인스턴스를 리포지토리와 연결하면 해당 리포지토리에 포함된 Jupyter notebook을 쉽게 로드할 수 있습니다.

Git 리포지토리는 다음 두 가지 방법으로 노트북 인스턴스와 연결할 수 있습니다.

  • Amazon SageMaker 계정에서 Git 리포지토리를 리소스로 추가합니다. 그런 다음 해당 리포지토리에 액세스하기 위해 자격 증명이 포함된 AWSSecrets Manager 암호를 지정할 수 있습니다. 이러한 방식으로, 인증이 필요한 리포지토리에 액세스할 수 있습니다.

  • 계정의 리소스가 아닌 퍼블릭 Git 리포지토리를 연결합니다. 이렇게 한 경우에는 리포지토리에 액세스하기 위해 자격 증명을 지정할 수 없습니다.