Amazon SageMaker Studio Lab 환경을 Amazon SageMaker Studio Classic으로 내보내기 - Amazon SageMaker AI

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon SageMaker Studio Lab 환경을 Amazon SageMaker Studio Classic으로 내보내기

Amazon SageMaker Studio Classic은 Amazon SageMaker Studio Lab에서 사용할 수 없는 기계 학습 및 딥 러닝 워크플로에 필요한 여러 가지 기능을 제공합니다. 이 페이지에서는 Studio Lab 환경을 Studio Classic으로 마이그레이션하여 더 많은 컴퓨팅 용량, 스토리지 및 기능을 활용하는 방법을 보여줍니다. 다만 Studio Classic의 사전 빌드 컨테이너(전체 MLOP 파이프라인에 최적화됨)를 잘 숙지해야 합니다. 자세한 내용은 Amazon SageMaker Studio Lab 섹션을 참조하세요.

Studio Lab 환경을 Studio Classic으로 마이그레이션하려면 먼저 Amazon SageMaker AI 도메인 개요의 단계에 따라 Studio Classic에 온보딩해야 합니다.

1단계: Studio Lab Conda 환경 내보내기

환경 관리의 단계에 따라 Conda 환경을 내보내고 이 환경에 라이브러리 또는 패키지를 추가할 수 있습니다. 다음 예제에서는 default 환경을 이용하여 Studio Classic으로 내보내는 방법을 보여줍니다.

  1. 파일 브라우저 패널( Black square icon representing a placeholder or empty image. )을 열어 Studio Lab 터미널을 열고, 파일 브라우저 상단의 메뉴에서 더하기(+) 기호를 선택하여 런처를 연 다음 터미널을 선택하세요. Studio Lab 터미널에서 다음 명령을 실행하여 Conda 환경을 나열하세요.

    conda env list

    이 명령은 파일 시스템 내 Conda 환경과 그 위치의 목록을 출력합니다. Studio Lab에 온보딩하면 studiolab Conda 환경이 자동으로 활성화됩니다.

    # conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda

    studiolab, studiolab-safemodebase 환경은 내보내지 않는 것이 좋습니다. Studio Classic으로 이들 환경을 사용할 수 없는 이유는 다음과 같습니다.

    • studiolab: 이 환경은 Studio Lab 전용 JupyterLab 환경을 설정합니다. Studio Lab이 Studio Classic과 다른 메이저 버전의 JupyterLab을 실행하므로, Studio Classic으로 이 환경을 사용하는 것은 불가능합니다.

    • studiolab-safemode: 이 기능 역시 Studio Lab 전용 JupyterLab 환경을 설정합니다. Studio Lab이 Studio Classic과 다른 메이저 버전의 JupyterLab을 실행하므로, Studio Classic으로 이 환경을 사용하는 것은 불가능합니다.

    • base: 이 환경은 기본적으로 Conda와 함께 제공됩니다. Studio Lab의 base 환경과 Studio Classic의 base 환경은 다양한 패키지를 여러 가지 호환 불가 버전으로 제공합니다.

  2. Studio Classic으로 마이그레이션하려는 conda 환경의 경우 먼저 conda 환경을 활성화합니다. 그러면 새 라이브러리가 설치되거나 제거될 때 default 환경이 변경됩니다. 이 환경의 정확한 상태를 확인하려면 명령줄을 사용하여 YAML 파일로 내보내세요. 다음 명령줄은 기본 환경을 YAML 파일로 내보내서 myenv.yml(이)라는 파일을 생성합니다.

    conda activate default conda env export > ~/myenv.yml

2단계: Studio Lab 아티팩트 저장

환경을 YAML 파일에 저장했으므로 해당 환경 파일을 어떤 플랫폼으로도 옮길 수 있습니다.

Save to a local machine using Studio Lab GUI
참고

현재로서는 디렉터리를 마우스 오른쪽 버튼으로 클릭하여 Studio Lab GUI에서 디렉터리를 다운로드하는 것이 불가능합니다. 디렉터리를 내보내려면 Git 리포지토리에 저장 탭을 이용한 단계를 따르세요.

한 가지 옵션은 환경을 로컬 시스템에 저장하는 것입니다. 이렇게 하려면 다음 절차를 따르세요.

  1. Studio Lab에서 왼쪽 메뉴의 파일 브라우저 아이콘( Black square icon representing a placeholder or empty image. )을 선택하면 파일 브라우저 패널이 왼쪽에 나타납니다.

  2. 파일 검색 창 아래에 있는 파일 아이콘을 선택하여 사용자 디렉터리로 이동하세요.

  3. myenv.yml 파일을 선택(마우스 오른쪽 버튼 클릭)한 다음 다운로드를 선택하세요. Studio Classic으로 가져올 다른 파일에 대해서도 이 프로세스를 반복할 수 있습니다.

Save to a Git repository

또 하나의 옵션은 환경을 Git 리포지토리에 저장하는 것입니다. 이 옵션에서는 GitHub를 예제로 사용합니다. 이 단계들을 수행하려면 GitHub 계정 및 리포지토리가 필요합니다. 자세한 내용은 GitHub에서 확인하세요. 다음 절차에서는 Studio Lab 터미널을 사용하여 콘텐츠를 GitHub와 동기화하는 방법을 보여줍니다.

  1. Studio Lab 터미널에서 사용자 디렉터리로 이동한 다음, 내보낼 파일을 포함할 새 디렉터리를 생성하세요.

    cd ~ mkdir <NEW_DIRECTORY_NAME>
  2. 새 디렉터리를 생성하고 나서 <NEW_DIRECTORY_NAME>(으)로 내보낼 파일 또는 디렉터리를 복사하세요.

    다음 코드 형식을 이용한 파일 복사:

    cp <FILE_NAME> <NEW_DIRECTORY_NAME>

    그 예로 <FILE_NAME>을(를) myenv.yml(으)로 바꾸세요.

    다음 코드 형식을 이용한 디렉터리 복사:

    cp -r <DIRECTORY_NAME> <NEW_DIRECTORY_NAME>

    그 예로 <DIRECTORY_NAME>을(를) 사용자 디렉터리에 있는 임의의 디렉터리 이름으로 바꾸세요.

  3. 새 디렉터리로 이동한 후, 다음 명령을 사용하여 해당 디렉터리를 Git 리포지토리로 초기화하세요. 자세한 내용은 git-init 설명서를 참조하세요.

    cd <NEW_DIRECTORY_NAME> git init
  4. Git를 사용하여 모든 관련 파일을 추가한 다음 변경 사항을 적용하세요.

    git add . git commit -m "<COMMIT_MESSAGE>"

    그 예로 <COMMIT_MESSAGE>을(를) Add Amazon SageMaker Studio Lab artifacts to GitHub repository to migrate to Amazon SageMaker Studio Classic (으)로 바꾸세요.

  5. 이 커밋을 원격 리포지토리로 푸시하세요. 이 리포지토리의 형식은 https://github.com/<GITHUB_USERNAME>/ <REPOSITORY_NAME>.git입니다. 이 형식에서 <GITHUB_USERNAME>은(는) GitHub 사용자 이름이고, <REPOSITORY_NAME>은(는) 원격 리포지토리 이름입니다. <BRANCH_NAME> 브랜치를 생성하여 콘텐츠를 GitHub 리포지토리로 푸시하세요.

    git branch -M <BRANCH_NAME> git remote add origin https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git git push -u origin <BRANCH_NAME>

3단계: Studio Lab 아티팩트를 Studio Classic으로 가져오기

다음 절차에서는 Studio Classic으로 아티팩트를 가져오는 방법을 보여줍니다. 콘솔을 통한 특성 저장소 사용에 대한 지침은 Studio 또는 Studio Classic을 기본 환경으로 활성화했는지 여부에 따라 달라집니다. 콘솔을 통한 Studio Classic 액세스에 대한 자세한 내용은 Studio가 기본 환경인 경우 Studio Classic 시작 섹션을 참조하세요.

Studio Classic에서는 로컬 시스템 또는 Git 리포지토리에서 파일을 가져올 수 있습니다. 이 작업은 Studio Classic GUI 또는 터미널을 사용하여 수행할 수 있습니다. 다음 절차에서는 2단계: Studio Lab 아티팩트 저장의 예제를 사용합니다.

Import using the Studio Classic GUI

로컬 시스템에 파일을 저장했다면 다음 단계에 따라 해당 파일을 Studio Classic으로 가져올 수 있습니다.

  1. Studio Classic의 왼쪽 상단에 있는 파일 브라우저 창( Black square icon representing a placeholder or empty image. )을 여세요.

  2. 파일 브라우저 창 상단의 메뉴에서 파일 업로드 아이콘( Black square icon representing a placeholder or empty image. )을 선택하세요.

  3. 가져올 파일로 이동한 다음 열기를 선택하세요.

참고

디렉터리를 Studio Classic으로 가져오려면 먼저 로컬 시스템의 디렉터리를 파일로 압축하세요. Mac을 사용할 경우, 해당 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 "<DIRECTORY_NAME>" 압축을 선택하세요. Windows를 사용할 경우, 해당 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 다음 위치로 전송을 선택한 다음 압축 폴더(zip 형식)를 선택하세요. 디렉터리를 압축한 후 이전 단계를 사용하여 압축된 파일을 가져오세요. Studio Classic 터미널로 이동하여 압축 파일의 압축을 풀고 <DIRECTORY_NAME>.zip 명령을 실행하세요.

Import using a Git repository

이 예제에서는 GitHub 리포지토리를 Studio Classic으로 복제하는 방법에 관한 2가지 옵션을 제공합니다. Studio Classic 왼쪽에 있는 Git( Black square icon representing a placeholder or empty image. ) 탭을 선택하여 Studio Classic GUI를 사용할 수 있습니다. 리포지토리 복제를 선택한 다음, 2단계: Studio Lab 아티팩트 저장에 있는 GitHub 리포지토리 URL을 붙여 넣으세요. 또 하나의 옵션은 다음 절차를 사용하여 Studio Classic 터미널을 사용하는 것입니다.

  1. Studio Classic 런처를 여세요. 런처를 여는 방법에 대한 자세한 내용은 Amazon SageMaker Studio Classic 런처를 참조하세요.

  2. 런처노트북 및 컴퓨팅 리소스 섹션에서 환경 변경을 선택하세요.

  3. Studio Classic에서 런처를 여세요. 런처를 열려면 Studio Classic의 왼쪽 상단에 있는 Amazon SageMaker Studio Classic을 선택하세요.

    런처를 여는 데 사용 가능한 모든 방법은 Amazon SageMaker Studio Classic 런처 열기을(를) 참조하세요.

  4. 환경 변경 대화 상자에서 이미지 드롭다운 목록을 사용하여 데이터 과학 이미지를 선택하고 선택을 선택하세요. 이 이미지는 Conda가 사전 설치된 상태에서 제공됩니다.

  5. Studio Classic 런처에서 이미지 터미널 열기를 선택하세요.

  6. 이미지 터미널에서 다음 명령을 실행하여 리포지토리를 복제하세요. 이 명령은 Studio Classic 인스턴스에서 <REPOSITORY_NAME>의 이름을 붙인 디렉터리를 생성하고, 해당 리포지토리의 아티팩트를 복제합니다.

    git clone https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

4단계: Studio Classic에 Studio Lab Conda 환경 설치

이제 Studio Classic 인스턴스에서 YAML 파일을 사용하여 Conda 환경을 다시 생성할 수 있습니다. Studio Classic 런처를 여세요. 런처를 여는 방법에 대한 자세한 내용은 Amazon SageMaker Studio Classic 런처를 참조하세요. 런처에서 이미지 터미널 열기를 선택하세요. 터미널에서 YAML 파일이 포함된 디렉터리로 이동한 후 다음 명령을 실행하세요.

conda env create --file <ENVIRONMENT_NAME>.yml conda activate <ENVIRONMENT_NAME>

이 명령이 완료되고 나면 환경을 Studio Classic 노트북 인스턴스의 커널로 선택할 수 있습니다. 사용 가능한 환경을 보려면 conda env list을(를) 실행하세요. 환경을 활성화하려면 conda activate <ENVIRONMENT_NAME>을(를) 실행하세요.