기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인터넷이 연결되지 않은 모드에서 훈련 및 추론 컨테이너 실행
SageMaker 훈련 및 배포된 추론 컨테이너는 기본적으로 인터넷을 사용할 수 있습니다. 따라서 컨테이너가 훈련 및 추론 워크로드의 일부로 퍼블릭 인터넷의 외부 서비스 및 리소스에 액세스할 수 있습니다. 그러나 이는 데이터에 무단으로 액세스할 수 있는 경로를 제공할 수 있습니다. 예를 들어 컨테이너에 실수로 설치한 악의적 사용자 또는 코드(공개적으로 사용할 수 있는 노트북 또는 공개적으로 사용할 수 있는 소스 코드 라이브러리)가 데이터에 액세스해 데이터를 원격 호스트로 전송할 수 있습니다.
CreateTrainingJob
, CreateHyperParameterTuningJob
또는 를 호출할 때 VpcConfig
파라미터 값을 지정VPC하여 Amazon을 사용하는 경우 보안 그룹을 관리하고 에서 인터넷 액세스를 제한하여 데이터와 리소스를 보호할 CreateModel
수 있습니다VPC. 그러나 이렇게 하면 추가 네트워크 구성 비용이 발생하고 네트워크를 잘못 구성할 위험이 있습니다. 훈련 또는 추론 컨테이너 SageMaker 에 대한 외부 네트워크 액세스를 제공하지 않으려면 네트워크 격리를 활성화할 수 있습니다.
네트워크 격리
CreateTrainingJob
, CreateHyperParameterTuningJob
또는 CreateModel
호출 시 EnableNetworkIsolation
파라미터의 값을 True
로 설정하여 훈련 작업 또는 모델을 생성할 때 네트워크 격리를 활성화할 수 있습니다.
참고
네트워크 격리는 AWS Marketplace의 리소스를 사용한 훈련 작업 및 모델 실행에 필요합니다. 추가 보안을 위해 AWS Marketplace 이미지는 Amazon 내에서 실행됩니다VPC. 로컬 파일 시스템 내의 데이터에만 액세스할 수 있습니다.
네트워크 격리를 활성화하면 Amazon S3와 같은 다른 AWS 서비스에 대해서도 컨테이너가 아웃바운드 네트워크 호출을 수행할 수 없습니다. 또한 컨테이너 런타임 환경에서는 AWS 보안 인증 정보를 사용할 수 없습니다. 인스턴스가 여러 개인 훈련 작업의 경우 네트워크 인바운드 및 아웃바운드 트래픽은 각 훈련 컨테이너의 피어로 제한됩니다. SageMaker 는 훈련 또는 추론 컨테이너와 별도로 SageMaker 실행 역할을 사용하여 Amazon S3에 대한 다운로드 및 업로드 작업을 수행합니다.
다음 관리형 SageMaker 컨테이너는 Amazon S3에 액세스해야 하므로 네트워크 격리를 지원하지 않습니다.
-
Chainer
-
SageMaker 강화 학습
를 사용한 네트워크 격리 VPC
네트워크 격리는 와 함께 사용할 수 있습니다VPC. 이 시나리오에서는 고객 데이터 및 모델 아티팩트의 다운로드 및 업로드가 VPC 서브넷을 통해 라우팅됩니다. 그러나 훈련 및 추론 컨테이너 자체는 네트워크에서 계속 격리되며 사용자 VPC 또는 인터넷의 리소스에 액세스할 수 없습니다.