Docker 컨테이너를 사용하여 SageMaker - 아마존 SageMaker

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

Docker 컨테이너를 사용하여 SageMaker

SageMaker Amazon은 빌드 및 런타임 작업에 Docker 컨테이너를 광범위하게 사용합니다. SageMaker 내장 알고리즘과 학습 및 추론에 사용되는 지원되는 딥 러닝 프레임워크를 위해 사전 빌드된 Docker 이미지를 제공합니다. 컨테이너를 사용하면 어떤 규모에서든 머신 러닝 알고리즘을 트레이닝하고 모델을 빠르고 안정적으로 배포할 수 있습니다. 이 섹션의 항목에서는 이러한 컨테이너를 자체 사용 사례에 맞게 배포하는 방법을 보여줍니다. Amazon SageMaker Studio에서 사용할 컨테이너를 직접 가져오는 방법에 대한 자세한 내용은 을 참조하십시오고유 SageMaker 이미지 가져오기.

를 사용하여 스크립트 실행, 알고리즘 학습 또는 모델 배포 시나리오 SageMaker

Amazon은 스크립트를 실행하고, 알고리즘을 교육하고, 모델을 배포할 때 SageMaker 항상 Docker 컨테이너를 사용합니다. 컨테이너에 대한 참여 수준은 사용 사례에 따라 다릅니다.

사전 빌드된 Docker 컨테이너를 사용하는 사용 사례 SageMaker

컨테이너를 SageMaker 다음과 함께 사용할 때는 다음 사용 사례를 고려합니다.

  • 사전 빌드된 SageMaker 알고리즘 — 내장된 알고리즘과 함께 제공되는 이미지를 사용합니다. 자세한 내용은 Amazon SageMaker 내장 알고리즘 또는 사전 학습된 모델 사용을 참조하십시오.

  • 미리 빌드된 SageMaker 컨테이너가 있는 사용자 지정 모델 — 사용자 지정 모델을 학습시키거나 배포하지만 TensorFlow 및 PyTorch 를 포함하는 사전 빌드된 SageMaker 컨테이너가 있는 프레임워크를 사용하는 경우 다음 옵션 중 하나를 선택하십시오.

    • 사용자 지정 패키지가 필요하지 않고 컨테이너에 이미 모든 필수 패키지가 포함되어 있는 경우: 프레임워크와 연결된 사전 빌드된 Docker 이미지를 사용하세요. 자세한 정보는 사전 빌드된 SageMaker Docker 이미지 사용을 참조하세요.

    • 사전 빌드된 컨테이너 중 하나에 사용자 지정 패키지를 설치해야 하는 경우: 사전 빌드된 Docker 이미지에서 requirements.txt 파일을 허용하는지 확인하거나 다음 사용 사례에 따라 사전 빌드된 컨테이너를 확장하세요.

사전 빌드된 Docker 컨테이너를 확장하기 위한 사용 사례

다음은 사전 빌드된 Docker 컨테이너를 확장하는 사용 사례입니다.

  • 종속성을 가져올 수 없습니다. 프레임워크와 연결된 사전 빌드된 Docker 이미지를 확장하세요. 자세한 정보는 사전 빌드된 컨테이너 확장 섹션을 참조하세요.

  • 사전 빌드된 컨테이너의 종속성을 가져올 수 없으며 사전 빌드된 컨테이너는 requirements.txt 를 지원합니다. 필요한 모든 종속성을 requirements.txt 파일에 추가하십시오. 다음 프레임워크는 requirements.txt 사용을 지원합니다.

나만의 컨테이너 구축을 위한 사용 사례

사용자 지정 모델을 빌드하거나 트레이닝할 때 미리 빌드된 이미지가 없는 사용자 지정 프레임워크가 필요한 경우 사용자 지정 컨테이너를 구축하세요.

다음 의사 결정 트리는 이전 세 목록의 정보를 보여줍니다. 사전 빌드된 Docker SageMaker 컨테이너를 함께 사용하는 사용 사례, 사전 빌드된 Docker 컨테이너를 확장하는 사용 사례, 자체 컨테이너를 구축하기 위한 사용 사례.


                    사용자 지정 컨테이너 구축, 컨테이너 확장 또는 사전 빌드된 컨테이너 사용을 선택하기 위한 의사 결정 트리입니다.

고객 사용 사례 예시로, TensorFlow 모델을 교육 및 배포하려면 사용 사례의 이전 섹션을 참조하여 필요한 컨테이너를 결정하십시오. 다음은 컨테이너를 선택할 때 고려할 수 있는 사항입니다.

필요한 컨테이너 유형을 결정한 후 다음 정보는 이전에 나열된 옵션에 대한 세부 정보를 제공합니다.