S3에 저장되어 있는 Object를 Lambda를 사용해 데이터를 수정하는 것이다.
아래 아키텍처를 보면 더 직관적으로 이해가 가능하다.
S3 GET, HEAD, LIST 요청에 람다 코드를 추가해서 데이터가 반환될때 로직이 적용된 데이터가 반환된다.
Use Case
요구사항에 따라 다양하게 활용 가능할 것 같다.
데이터 엔지니어링 과정에서 데이터 전치리나 로직을 처리하는 파이프라인이 필요한데 S3 Object Lambda 간단한 파이프라인들은 대체할 수 있지 않을까 생각이 들었다.
이 부분은 현업에서 활용을해보면서 추후 생각을 더 포스팅해보려고 한다.
아래 그림을 보면 전체적인 동작 과정을 이해할 수 있다.
이 밖에 좋은 reference가 있어 남겨둔다.
AWS Redshift 란 무엇인가 (0) | 2024.08.20 |
---|---|
SQL, RDBMS vs NoSQL 공부 (4) | 2024.08.19 |
AWS EBS, AWS EFS 공부하기 (feat. S3) (2) | 2024.08.18 |
AWS S3 Storage Class (0) | 2024.08.18 |
AWS S3 Versions, Lifecycle (1) | 2024.08.18 |