분산된 훈련 작업에서 ML 컴퓨팅 인스턴스 간 통신 보호 - Amazon SageMaker

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

분산된 훈련 작업에서 ML 컴퓨팅 인스턴스 간 통신 보호

기본적으로 Amazon은 Amazon Virtual Private Cloud(Amazon VPC)에서 훈련 작업을 SageMaker 실행하여 데이터를 안전하게 유지합니다. 프라이빗 를 구성하여 훈련 컨테이너와 데이터를 보호하기 위해 다른 수준의 보안을 추가할 수 있습니다VPC. 분산된 ML 프레임워크와 알고리즘은 일반적으로 훈련 데이터 세트가 아니라 모델과 직접 관련이 있는 정보(예: 가중치)를 전송합니다. 분산된 훈련을 수행할 때 인스턴스 간에 전송되는 데이터를 추가로 보호할 수 있습니다. 이렇게 하면 규제 요구 사항을 준수할 수 있습니다. 이렇게 하려면 컨테이너 간 트래픽 암호화를 사용합니다.

참고

의료 부문 사용 사례의 경우 보안 모범 사례는 노드 간 통신을 암호화하는 것입니다.

컨테이너 간 트래픽 암호화를 활성화하면 훈련 시간이 늘어날 수 있는데, 분산된 딥 러닝 알고리즘을 사용하는 경우 특히 더 그렇습니다. 컨테이너 간 트래픽 암호화를 활성화하더라도 단일 컴퓨팅 인스턴스를 사용하는 훈련 작업에는 영향을 미치지 않습니다. 그러나 여러 컴퓨팅 인스턴스를 사용하는 훈련 작업의 경우 훈련 시간에 미치는 영향은 컴퓨팅 인스턴스 간 통신량에 따라 달라집니다. 영향을 받는 알고리즘의 경우 이러한 보안 수준을 추가하면 비용이 올라갑니다. , XGBoost DeepAR 및 선형 학습자와 같은 대부분의 SageMaker 기본 제공 알고리즘의 훈련 시간은 일반적으로 영향을 받지 않습니다.

훈련 작업 또는 하이퍼파라미터 튜닝 작업에 대해 컨테이너 간 트래픽 암호화를 활성화할 수 있습니다. 또는 콘솔을 사용하여 SageMaker APIs 컨테이너 간 트래픽 암호화를 활성화할 수 있습니다.

프라이빗 에서 훈련 작업을 실행하는 방법에 대한 자세한 내용은 섹션을 VPC참조하세요Amazon의 리소스에 대한 SageMaker 훈련 작업 액세스 권한 부여 VPC.

컨테이너 간 트래픽 암호화 활성화(API)

를 사용하여 훈련 또는 하이퍼파라미터 튜닝 작업에서 컨테이너 간 트래픽 암호화를 활성화하기 전에 프라이빗 VPC의 보안 그룹에 인바운드 및 아웃바운드 규칙을 APIs추가합니다.

컨테이너 간 트래픽 암호화를 활성화하려면(API)
  1. 프라이빗 의 보안 그룹에 다음 인바운드 및 아웃바운드 규칙을 추가합니다. VPC

    프로토콜 포트 범위 소스

    UDP

    500

    Self Security Group ID

    ESP 50

    N/A

    Self Security Group ID

  2. CreateTrainingJob 또는 CreateHyperParameterTuningJob 에 요청을 보낼 때 EnableInterContainerTrafficEncryption 파라미터True에 를 API지정합니다.

참고

ESP 50 프로토콜의 경우 AWS Security Group 콘솔에 포트 범위가 '모두'로 표시될 수 있습니다. 그러나 Amazon은 지정된 포트 범위를 EC2 무시합니다. ESP 50 IP 프로토콜에는 적용되지 않기 때문입니다.

컨테이너 간 트래픽 암호화 활성화(콘솔)

훈련 작업에서 컨테이너 간 트래픽 암호화 활성화

훈련 작업에서 컨테이너 간 트래픽 암호화를 활성화하려면
  1. 에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/.

  2. 탐색 창에서 훈련을 선택한 후 훈련 작업을 선택합니다.

  3. 훈련 작업 생성을 선택합니다.

  4. 네트워크 에서 를 선택합니다VPC. 기본값 VPC 또는 생성한 기본값을 사용할 수 있습니다.

  5. Enable inter-container traffic encryption(컨테이너 간 트래픽 암호화 활성화)을 선택합니다.

컨테이너 간 트래픽을 활성화한 후 훈련 작업 생성을 완료합니다. 자세한 내용은 모델 훈련섹션을 참조하세요.

하이퍼파라미터 튜닝 작업에서 컨테이너 간 트래픽 암호화 활성화

하이퍼파라미터 튜닝 작업에서 컨테이너 간 트래픽 암호화를 활성화하려면
  1. 에서 Amazon SageMaker 콘솔을 엽니다https://console.aws.amazon.com/sagemaker/.

  2. 탐색 창에서 훈련을 선택한 후 하이퍼파라미터 튜닝 작업을 선택합니다.

  3. 하이퍼파라미터 튜닝 작업 생성을 선택합니다.

  4. 네트워크 에서 를 선택합니다VPC. 기본값 VPC 또는 생성한 기본값을 사용할 수 있습니다.

  5. Enable inter-container traffic encryption(컨테이너 간 트래픽 암호화 활성화)을 선택합니다.

컨테이너 간 트래픽을 활성화한 후 하이퍼파라미터 튜닝 작업 생성을 완료합니다. 자세한 내용은 하이퍼파라미터 튜닝 작업 구성 및 시작섹션을 참조하세요.