Athena Overview
- 데이터를 유지하며 S3 상에 쿼리 엔진을 제공하므로 SQL 계층이라고 볼 수 있음
이로 인해 SQL 기능으로 S3에 데이터를 쿼리할 수 있음
- 실행하는 쿼리당 비용이 청구되며 그 비용은 사용하는 용량 및 분석하는 데이터에 따라 결정됨
- 선택적으로 S3에 결과를 출력할 수 있음
- 좋은 쿼리 엔진
- IAM을 통해서 보호되므로 쿼리 하는 버킷이나 혹은 쿼리하는 데이터에 액세스하기 좋음
- 가벼운 쿼리를 하거나 너무 복잡하지 않고 단순한 쿼리를 실행할 때 좋은 선택
- S3 로그 및 ELB 로그, VPC 플로우 로그 등을 분석할 수 있으며 S3 외에 SQL을 사용하는 쿼리 엔진
- 예) 단일 SQL 쿼리와 같은 탐색 작업이나 S3에서의 서버리스 쿼리, 로그 분석에 사용
Athena for Solutions Architect
- Operations
서버리스이므로 아무 작업이 필요 없음
- Security
IAM 및 S3 보안을 사용하며 일반적으로 S3 정책에 있는 버킷 정책을 사용
- Reliability
관리형 서비스이며 아주 고성능의 Presto 엔진을 사용
모든 쿼리의 가용성이 높아서 대부분의 작업이 성공함
- Performance
쿼리는 데이터 크기에 따라 스케일링되므로 커다란 데이터를 분석할 수 있음
- Cost
스캔된 데이터의 TB마다, 쿼리마다 비용을 지불
즉, 실제 사용한 만큼만 과금되는 서버리스 서비스