애플리케이션이 많은 객체를 S3 버킷에 업로드하고, 각 새 객체에 대해 여러 처리 태스크가 병렬로 실행되어야 합니다. 팀은 AWS Step Functions를 사용하여 이러한 태스크를 오케스트레이션할 것이며, 운영 오버헤드를 최소화하기를 원합니다. 팀은 어떤 조치를 취해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 병렬 상태를 사용하여 동시 처리 태스크를 정의하는 Standard Step Functions 워크플로를 생성합니다. 또는 병렬 상태를 처리 태스크에 사용하는 Asynchronous Express 워크플로를 생성합니다., 새 S3 객체 생성을 일치시키는 Amazon EventBridge 규칙을 생성하고, 규칙을 구성하여 Step Functions 처리 워크플로를 직접 시작하도록 합니다..
이것이 정답인 이유
S3 객체 업로드 시 병렬 처리가 필요하며 운영 오버헤드를 최소화해야 합니다. 첫 번째 정답은 Step Functions 워크플로의 두 가지 적절한 유형을 제시합니다. Standard 워크플로는 장기 실행 및 감사 가능한 워크플로에 적합하며, 병렬 상태를 사용하여 여러 처리 태스크를 동시에 실행할 수 있습니다. Asynchronous Express 워크플로는 짧고 고볼륨의 워크플로에 적합하며, 병렬 상태를 사용하여 처리 태스크를 효율적으로 실행할 수 있습니다. 두 옵션 모두 병렬 처리를 지원하며 Step Functions가 오케스트레이션을 관리하므로 운영 오버헤드가 낮습니다. 두 번째 정답은 S3 객체 생성 이벤트를 EventBridge 규칙으로 감지하고, 이 규칙이 Step Functions 워크플로를 직접 시작하도록 구성하는 방법을 설명합니다. 이는 S3 이벤트와 Step Functions 워크플로를 직접 연결하여 중간 Lambda 함수 없이 자동화된 트리거를 제공하므로 운영 오버헤드를 최소화합니다. Map 상태를 사용하는 Synchronous Express 워크플로는 동기식으로 실행되므로 대량의 S3 객체 업로드 시 적합하지 않을 수 있습니다. EventBridge 규칙이 Lambda 함수를 호출하고 Lambda 함수가 Step Functions를 시작하는 방식은 불필요한 중간 계층을 추가하여 운영 오버헤드를 증가시킵니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음