게시된 날짜: Oct 25, 2022
오늘부터 AWS Batch에서 Amazon Elastic Kubernetes Service(Amazon EKS)가 새롭게 지원됩니다. 따라서 고객은 Amazon EKS 클러스터에서 작업을 Kubernetes 포드로 실행할 수 있습니다. AWS Batch는 Kubernetes 노드 크기 조정과 포드 배치를 관리하며 Amazon Compute Cloud(Amazon EC2) 또는 Amazon EC2 Spot을 사용한 작업 실행을 지원합니다. 그리고 Batch는 이러한 EKS 클러스터의 다른 워크로드를 고려하여 Batch 이외의 노드에는 작업을 배치하지 않습니다.
AWS Batch에서는 안정적이면서도 효율적인 방식을 통해 배치 워크로드를 대규모로 실행하는 환경이 장기간에 걸쳐 최적화되어 왔습니다. 그리고 이제 Amazon EKS 고객도 이러한 기능을 사용할 수 있게 되었습니다. AWS Batch에서는 대기열에 추가, 종속성 추적, 작업 재시도와 우선 순위 관리, 포드 관리, 노드 크기 조정 등의 기능이 제공되므로 EKS 클러스터의 배치 워크로드를 간편하게 실행할 수 있습니다. 여러 가용 영역과 Amazon EC2 인스턴스 유형 및 크기를 처리할 수 있는 AWS Batch를 Amazon EC2 Spot 모범 사례와 함께 활용하면 내결함성이 보장되는 방식으로 워크로드를 실행할 수 있으며 워크로드의 중단율도 낮게 유지할 수 있습니다. AWS Batch 사용 시에는 소량의 야간 작업을 실행할 수도 있고 대량의 미션 크리티컬 작업을 실행할 수도 있습니다. Batch에서 이러한 작업을 효율적이며 빠르게 관리해 주기 때문입니다.
이 기능을 사용하려는 고객은 Batch에 유효한 Amazon EKS 클러스터를 등록하고 해당 클러스터에 AWS Batch 작업 대기열을 연결한 다음 포드 사양의 속성을 사용하여 EKS 작업 정의를 등록하면 됩니다. 그리고 나면 해당 작업 정의를 참조하여 SubmitJob API를 사용해 작업을 제출할 수 있습니다. 자세한 내용은 AWS 블로그를 참조하세요.