기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SOCI를 사용하여 컨테이너 시작 속도 향상
SOCI(Seekable Open Container Initiative) 인덱싱을 사용하면 Amazon SageMaker Studio 또는 Amazon SageMaker Unified Studio에서 사용자 지정 컨테이너 이미지를 느리게 로드할 수 있습니다. SOCI는 사용자 지정 기존 보유 이미지 사용(BYOI) 컨테이너의 시작 시간을 약 30~70% 크게 줄입니다. 지연 시간 개선은 이미지 크기, 호스팅 인스턴스 가용성 및 기타 애플리케이션 종속성에 따라 달라집니다. SOCI는 필요한 구성 요소만으로 컨테이너를 시작할 수 있도록 하는 인덱스를 생성하여 필요에 따라 추가 파일을 온디맨드로 가져옵니다.
SOCI는 사용자 지정 이미지에 대해 반복 기계 학습(ML) 개발 워크플로를 방해하는 느린 컨테이너 시작 시간을 해결합니다. ML 워크로드가 더 복잡해짐에 따라 컨테이너 이미지가 더 커져 개발 주기를 방해하는 시작 지연이 발생했습니다.
주제
주요 이점
-
더 빠른 반복 주기: 이미지 및 인스턴스 유형에 따라 컨테이너 시작 감소
-
범용 최적화: Studio의 모든 사용자 지정 BYOI 컨테이너로 성능 이점 확장
SOCI 인덱싱 작동 방식
SOCI는 컨테이너 이미지의 내부 파일 구조를 매핑하는 특수 메타데이터 인덱스를 생성합니다. 이 인덱스를 사용하면 전체 이미지를 다운로드하지 않고도 개별 파일에 액세스할 수 있습니다. SOCI 인덱스는 Amazon ECR에 OCI(Open Container Initiative) 준수 아티팩트로 저장되고 원본 컨테이너 이미지에 연결되어 이미지 다이제스트와 서명 유효성을 유지합니다.
Studio에서 컨테이너를 시작하면 시스템은 SOCI 인덱스를 사용하여 시작에 필요한 필수 파일만 식별하고 다운로드합니다. 추가 구성 요소는 애플리케이션에 필요하므로 병렬로 가져옵니다.
아키텍처 구성 요소
-
원본 컨테이너 이미지: Amazon ECR에 저장된 기본 컨테이너
-
SOCI 인덱스 아티팩트: 이미지의 파일 구조 메타데이터 매핑
-
OCI 이미지 인덱스 매니페스트: 원본 이미지와 SOCI 인덱스를 연결합니다.
-
Finch 컨테이너 런타임: Studio와의 지연 로딩 통합을 활성화합니다.
지원되는 도구
| 도구 | 통합 |
|---|---|
| nerdctl | 컨테이너 설정 필요 |
| Finch CLI | 기본 SOCI 지원 |
| Docker + SOCI CLI | 추가 도구 필요 |