AWS ParallelCluster 스케줄러 사용 AWS Batch - AWS ParallelCluster

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

AWS ParallelCluster 스케줄러 사용 AWS Batch

를 스케줄러 유형awsbatch으로 사용하면 가 AWS Batch 관리형 컴퓨팅 환경을 AWS ParallelCluster 생성합니다. 환경은 AWS Batch Amazon Elastic Container Service(AmazonECS) 컨테이너 인스턴스를 관리합니다. 이러한 인스턴스는 AwsBatchQueues/Networking/SubnetIds 파라미터로 구성된 서브넷에서 시작됩니다. 가 올바르게 작동 AWS Batch 하려면 Amazon ECS 컨테이너 인스턴스가 Amazon ECS 서비스 엔드포인트와 통신하기 위해 외부 네트워크 액세스가 필요합니다. 이 경우는 다음 시나리오로 전환됩니다.

  • 대기열에 지정된 서브넷 ID는 NAT 게이트웨이를 사용하여 인터넷에 액세스합니다. 이 방법이 권장 방법입니다.

  • 대기열 서브넷에서 시작된 인스턴스는 퍼블릭 IP 주소를 가지고 있고 인터넷 게이트웨이를 통해 인터넷에 연결할 수 있습니다.

또한 다중 노드 병렬 작업에 관심이 있는 경우(AWS Batch 설명서에 따라):

AWS Batch 다중 노드 병렬 작업은 Amazon ECS awsvpc 네트워크 모드를 사용합니다. 이렇게 하면 다중 노드 병렬 작업 컨테이너에 Amazon EC2 인스턴스와 동일한 네트워킹 속성이 제공됩니다. 각 다중 노드 병렬 작업 컨테이너는 자체 탄력적 네트워크 인터페이스, 기본 프라이빗 IP 주소 및 내부 DNS 호스트 이름을 가져옵니다. 네트워크 인터페이스는 호스트 컴퓨팅 리소스와 동일한 Amazon VPC 서브넷에서 생성됩니다. 컴퓨팅 리소스에 적용되는 모든 보안 그룹은 네트워크 인터페이스에도 적용됩니다.

Amazon ECS Task Networking을 사용하는 경우 awsvpc 네트워크 모드는 Amazon EC2 시작 유형을 사용하는 작업에 대해 퍼블릭 IP 주소가 있는 탄력적 네트워크 인터페이스를 제공하지 않습니다. 인터넷에 액세스하려면 NAT 게이트웨이를 사용하도록 구성된 프라이빗 서브넷에서 Amazon EC2 시작 유형을 사용하는 태스크를 시작해야 합니다.

클러스터가 다중 노드 병렬 작업을 실행할 수 있도록 NAT 게이트웨이를 구성해야 합니다.

VPC architecture with public and private subnets, IGW, router, and ECS container instances.

이전의 모든 구성 및 고려 사항은 AWS Batch에도 유효합니다. 다음은 AWS Batch 네트워킹 구성의 예입니다.

# Note that all values are only provided as examples HeadNode: ... Networking: SubnetId: subnet-12345678 # subnet with internet gateway, NAT gateway or proxy #ElasticIp: true | false | eip-12345678 #Proxy: #HttpProxyAddress: http://proxy-address:port Ssh: KeyName: ec2-key-name Scheduling: Scheduler: awsbatch AwsBatchQueues: - ... Networking: SubnetIds: - subnet-23456789 # subnet with internet gateway, NAT gateway or proxy #AssignPublicIp: true | false

Scheduling/AwsBatchQueues/Networking 섹션에서, SubnetIds는 목록 유형이지만 현재는 하나의 서브넷만 지원됩니다.

자세한 정보는 다음 주제를 참조하세요.