S3 Select & Glacier Select
- 요청한 데이터의 하위 세트(적은 데이터)를 SQL을 통해 서버 측 필터링을 수행하여 회수하는 방법으로 쿼리가 간단
- 전체 파일을 회수하는 것이 아니라 S3가 선택과 필터링을 해서 필요한 것만을 전달하며
클라이언트 측에서는 네트워크와 CPU 비용이 절감 - S3에서 모든 데이터를 애플리케이션으로 전송한 후 애플리케이션 측에서 필터링을 한 뒤
원하는 행을 찾고 필요한 열만 남기는 기존의 방식
↔ S3 Select를 사용해 데이터를 요청함으로써 필요한 데이터만을 받는 새로운 방식
- 필요한 행과 열만을 제공받음으로써 네트워크를 거치는 트래픽의 양이 적고 필터링이 서버 측에서 일어나므로
400% 빠르고 80%까지 저렴 - 클라이언트가 S3 Select를 통해 CSV 파일에서 일부 행과 열을 요청하면
S3는 서버 측에서 CSV 파일을 필터링해 원하는 행과 열을 찾고 클라이언트에게 필터링된 데이터를 회신
- S3 Select의 경우 쿼리가 간단하지만, 쿼리가 좀 더 복잡할 경우 S3에서 무서버(Serverless)로 처리되는 Amazon Athena 사용
'Cloud > AWS' 카테고리의 다른 글
[SAA] S3 요청자 지불 (0) | 2022.03.28 |
---|---|
[SAA] S3 이벤트 알림 (0) | 2022.03.28 |
[SAA] S3 퍼포먼스 (0) | 2022.03.28 |
[SAA] S3 애널리틱스 (0) | 2022.03.28 |
[SAA] S3 수명 주기 규칙 (0) | 2022.03.28 |