게시된 날짜: Dec 3, 2020

오늘 AWS Batch는 고객들이 AWS Batch 작업을 위한 컴퓨팅 리소스로서 AWS Fargate를 지정할 수 있는 기능을 도입했습니다. AWS Fargate용 AWS Batch 지원을 통해 고객은 서버리스 컴퓨팅 리소스에서 작업을 실행할 수 있는 방법을 갖게 되었으며, 이는 작업 제출에서 완성에 이르기까지 완전히 관리됩니다. 이제 분석, Map Reduce 및 기타 배치 워크로드를 제출하기만 하면 AWS Batch 및 AWS Fargate가 나머지를 알아서 처리합니다.  

고객이 배치의 컴퓨팅 리소스 유형으로서 Fargate 또는 Fargate Spot을 지정하고 Fargate 호환 작업 정의를 제출하면 자동 패칭, VM 경계 격리 및 적절한 크기의 컴퓨팅 같은 서버리스 컴퓨팅의 장점을 즉시 누릴 수 있습니다. Fargate를 사용하면 모든 작업에서 요청한 만큼의 정확한 CPU 용량과 메모리를 받게 되므로 (허용된 Fargate SKU 내에서) 리소스 시간을 낭비하지 않고 EC2 인스턴스 시작을 기다릴 필요가 없습니다.  

현재 AWS Fargate 사용자라면, AWS Batch가 우선순위, 중속성 및 재시도를 지정하는 기능을 갖춘 관리형 배치 대기열을 제공합니다. 예를 들어, Batch를 사용하면 수천 가지 작업에 대한 대기열을 만들고 Batch가 해당 작업을 Fargate에 제출하고 사양에 따라 실패한 작업을 재시도하고 필요한 경우 모든 의존 작업을 시작합니다. 또한 추가적인 관리 계층을 제공하기 때문에, 작업이 수만 개가 있다 하더라도 인프라 구축을 걱정할 필요가 없습니다.  

현재 Batch 사용자라면, Fargate는 EC2로부터 추가 분리 계층을 지원합니다. 따라서 AMI를 관리 또는 패치할 필요가 없으며 Fargate를 사용해 리소스 및 용량에 대한 고민을 줄일 수 있습니다. Fargate 호환 가능 작업을 Batch에 제출할 수 있으며, EC2에서 실행할 워크로드와 Fargate에서 실행할 워크로드가 있더라도 두 가지 다른 서비스를 관리해야 한다는 걱정을 할 필요가 없습니다. Fargate는 보안 혜택을 제공하므로 부가적인 노력(예, SOX, PCI 준수)을 기울일 필요가 없으며 모든 작업에 대해 컴퓨팅 리소스를 격리합니다.  

AWS Batch는 AWS Fargate 리소스를 사용하여 단순하고 가시성이 뛰어난 완전 관리형 서버리스 배치 일정 예약 솔루션을 제공합니다. 자세한 내용은 블로그를 참조하세요.