한 데이터 엔지니어가 AWS Glue 작업을 호출하는 데이터 파이프라인을 설계해야 합니다. AWS Glue 작업이 성공적으로 완료된 후, 파이프라인은 세 개의 AWS Lambda 함수를 호출해야 합니다. 파이프라인은 서버리스여야 합니다. 데이터 엔지니어는 단일 인터페이스에서 전체 파이프라인 계보를 보고자 합니다. 어떤 솔루션이 이러한 요구 사항을 충족합니까?
- A. AWS Glue 작업과 Lambda 함수를 호출하는 워크플로를 AWS Step Functions에서 구성합니다. Step Functions Workflow Studio에서 계보를 확인합니다.✓ 정답
- B. AWS Glue 작업과 Lambda 함수를 호출하는 Apache Airflow 워크플로를 배포합니다. Airflow UI에서 계보를 확인합니다.
- C. AWS Glue 작업에서 파이프라인을 구축합니다. AWS Glue 작업이 실행된 후 Lambda 함수를 호출합니다. Amazon CloudWatch Logs Insights를 사용하여 계보를 확인합니다.
- D. AWS Glue 작업을 호출하는 워크플로를 AWS Step Functions에서 배포합니다. 작업 코드에서 작업이 완료되기 전에 Lambda 함수를 호출합니다. AWS Glue UI에서 계보를 확인합니다.
해설
【핵심 용어】 ▸ AWS Step Functions — 서버리스 워크플로 오케스트레이션, Glue·Lambda를 상태로 연결 ▸ Workflow Studio — 시각적 워크플로 편집기, 전체 파이프라인 lineage를 단일 인터페이스에서 조회 ▸ 서버리스 오케스트레이션 — Airflow(MWAA) 대비 인프라 관리 불필요 【정답 포인트】 ▸ "Glue 성공 후 Lambda 3개 호출 + 서버리스 + 단일 인터페이스에서 전체 lineage" → (A) Step Functions 워크플로로 Glue·Lambda 오케스트레이션, Workflow Studio에서 lineage 확인 【오답 체크】 (B) Airflow(MWAA)는 서버리스가 아니며 인프라 관리 필요. (C) Glue 잡 내 Lambda 호출 + CloudWatch Logs Insights는 lineage 시각화 단일 인터페이스 아님. (D) Glue 잡 코드에서 Lambda 호출하는 방식은 오케스트레이션·lineage 가시성 부족. 【시험 포인트】 "서버리스 오케스트레이션 + 시각적 lineage" → Step Functions Workflow Studio.