데이터 엔지니어는 Amazon EMR에서 Spark 작업을 실행하고, Salesforce API를 호출하며, Amazon Redshift로 데이터를 로드하는 것을 포함하는 일련의 Python ETL 작업을 오케스트레이션해야 합니다. 오케스트레이션은 재시도 및 실패를 자동으로 처리해야 합니다. 엔지니어는 어떤 AWS 서비스를 사용해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon Managed Workflows for Apache Airflow (Amazon MWAA).
이것이 정답인 이유
Amazon MWAA는 Apache Airflow를 기반으로 구축되어 복잡한 데이터 파이프라인을 프로그래밍 방식으로 작성, 예약 및 모니터링할 수 있게 해줍니다. Python ETL 작업의 오케스트레이션, Amazon EMR Spark 작업 실행, Salesforce API 호출 및 Amazon Redshift로의 데이터 로드를 포함하는 시나리오에 적합하며, 재시도 및 실패 처리를 자동으로 제공합니다. AWS Step Functions는 상태 머신을 사용하여 분산 애플리케이션 및 마이크로서비스의 워크플로우를 오케스트레이션하지만, Python ETL 스크립트의 직접적인 실행 및 관리보다는 서버리스 함수 오케스트레이션에 더 중점을 둡니다. AWS Glue는 ETL 서비스이지만, 오케스트레이션 도구라기보다는 데이터 변환 및 카탈로그화에 중점을 둡니다. Amazon EventBridge는 이벤트 기반 아키텍처를 위한 서버리스 이벤트 버스이지만, 복잡한 워크플로우 오케스트레이션에는 적합하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음