한 회사에서 독점적인 스테이트리스(stateless) Linux 바이너리(소스 코드 없음)를 EC2 인스턴스에서 실행하고 있습니다. 이 앱은 단일 스레드이며, 2GB의 RAM이 필요하고, CPU 집약적이며, 대략 4시간마다 최대 20분 동안 실행됩니다. 이러한 요구 사항을 충족하도록 아키텍처를 재설계해야 합니다. 어떤 접근 방식을 선택해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: AWS Fargate에서 컨테이너로 바이너리를 실행하고 Amazon EventBridge (CloudWatch Events)를 사용하여 4시간마다 Fargate 작업을 예약합니다..
이것이 정답인 이유
정답은 AWS Fargate에서 컨테이너로 바이너리를 실행하고 Amazon EventBridge (CloudWatch Events)를 사용하여 4시간마다 Fargate 작업을 예약하는 것입니다. Fargate는 서버리스 컨테이너 서비스로, EC2 인스턴스 관리 없이 바이너리를 컨테이너화하여 실행할 수 있습니다. CPU 집약적이고 주기적인(4시간마다) 작업에 적합하며, 필요한 리소스(2GB RAM)를 정확히 할당할 수 있습니다. EventBridge는 정해진 일정에 따라 Fargate 작업을 트리거하는 데 사용됩니다. AWS Lambda는 최대 실행 시간이 15분으로 제한되어 있어 20분 동안 실행되는 이 바이너리에는 적합하지 않습니다. AWS Batch는 복잡한 일괄 처리에 적합하지만, 단일 스레드 바이너리를 주기적으로 실행하는 시나리오에서는 Fargate가 더 간단하고 효율적인 서버리스 솔루션을 제공합니다. EC2 Spot Instances는 비용 효율적이지만, 인스턴스 관리 오버헤드가 있고 중단될 수 있어 주기적인 작업에는 적합하지 않으며, CodeDeploy는 배포 도구이지 스케줄링 도구가 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음