- 최신
- 최다 투표
- 가장 많은 댓글
안녕하세요.
Amazon Athena를 사용하여 MySQL과 같은 내부 데이터 소스를 쿼리할 때의 요금 구조에 대해 설명드리겠습니다.
Athena는 기본적으로 스캔한 데이터의 양에 따라 요금을 부과합니다.
페더레이션된 데이터 소스(S3에 저장되지 않은 데이터)에 대한 SQL 쿼리는 프로비저닝된 용량을 사용하지 않는 한 여러 데이터 소스를 합산하여 Athena로 스캔한 테라바이트(TB)당 요금이 부과되며 쿼리당 최소 10MB의 가장 가까운 메가바이트로 반올림됩니다.
Athena가 Lambda 커넥터를 통해 MySQL 등 RDBMS 데이터 소스를 쿼리하면, S3 데이터 쿼리와 마찬가지로 "스캔한 데이터 양"을 기준으로 Athena 요금이 부과됩니다
추가로, Lambda 함수가 호출되기 때문에 Lambda 사용량에 대한 요금도 별도로 부과됩니다. Lambda는 프리 티어가 적용될 수 있지만, 초과 사용분에 대해서는 요금이 발생합니다.
Athena MySQL 커넥터는 조건부 푸시다운을 수행하여 쿼리에서 스캔하는 데이터를 줄입니다. LIMIT 절, 간단한 조건자 및 복잡한 표현식을 커넥터로 푸시다운하여 스캔하는 데이터와 쿼리 실행 시간을 줄입니다. 이는 전체적인 비용 절감에 도움이 될 수 있습니다.
결론적으로, MySQL 등 내부 RDBMS 데이터 소스를 Athena로 쿼리할 때도, S3와 동일하게 "스캔한 데이터 양" 기준으로 Athena 요금이 부과되며, Lambda 커넥터 사용에 따른 Lambda 요금도 추가로 발생합니다.
Sources
Athena Amazon Athena 요금
Amazon Athena MySQL connector - Amazon Athena
관련 콘텐츠
- 질문됨 일 년 전
