반응형
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
👨💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.
AWS 에서 Athena 는 어떤 서비스 인지 간략히 알아보았습니다.

질문 >
AWS 에서 Athena 는 어떤 서비스 인가요?
답변 >
AWS Athena는 S3에 저장된 데이터를 SQL로 직접 쿼리할 수 있는 서버리스(Serverless) 대화형 쿼리 서비스입니다. 즉, 데이터베이스를 별도로 구축하지 않고도 S3의 파일을 분석할 수 있게 해주는 매우 강력한 도구입니다.
✅ Athena 개요
| 항목 | 설명 |
| 정식 명칭 | Amazon Athena |
| 특징 | 서버리스 SQL 쿼리 엔진, S3 기반 데이터 분석 |
| 데이터 원천 | Amazon S3에 저장된 CSV, JSON, Parquet, ORC 등 다양한 포맷 |
| 쿼리 방식 | 표준 ANSI SQL 사용 |
| 엔진 | Presto 기반의 분산 SQL 쿼리 엔진 사용 |
🔍 Athena 사용 흐름
- S3에 데이터 저장
- CSV, JSON, Parquet, 로그 파일 등
- 테이블 정의 (DDL)
- CREATE EXTERNAL TABLE 문으로 테이블 메타데이터 생성
- SQL 쿼리 실행
- SELECT * FROM table_name 등의 쿼리로 S3 데이터를 분석
- 결과 확인
- 콘솔, CLI, SDK 또는 BI 도구로 결과 확인 가능
🧾 요금 구조
- 서버리스이므로 인프라 비용은 없음
- 스캔한 데이터 양(GB) 기준으로 요금 부과
- 약 $5.00 per TB (1TB 당 5달러)
- 압축 및 컬럼 기반 포맷(Parquet, ORC)을 사용하면 비용 절감 가능
🧰 사용 예시
-- S3에 저장된 로그 데이터를 조회
SELECT user_id, COUNT(*)
FROM logs_table
WHERE action = 'login'
GROUP BY user_id;
-- 테이블 생성 예제
CREATE EXTERNAL TABLE logs_table (
user_id STRING,
action STRING,
timestamp STRING
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = ','
)
LOCATION 's3://my-log-bucket/logs/';
🎯 Athena 활용 사례
| 분야 | 활용 예시 |
| 로그 분석 | 웹 서버 로그, CloudTrail 로그, ELB 로그 쿼리 |
| 데이터 레이크 | Redshift, Glue, QuickSight 등과 연동된 분석 |
| 보안 감사 | CloudTrail, VPC Flow Logs 분석 |
| Ad-hoc 분석 | 빅데이터 분석용 쿼리 실행 (빠르게 인사이트 확보) |
🆚 비교 대상
| 서비스 | 차이점 |
| Redshift | 데이터 웨어하우스, 대규모 데이터 최적화, 사전 로딩 필요 |
| Glue | ETL 작업 및 크롤링, Athena와 통합 |
| EMR | Hadoop/Spark 기반의 복잡한 분석 작업 |
| Athena | SQL만으로 S3 데이터 직접 조회, 빠르게 분석 가능, 설정 필요 없음 |
🧩 Athena의 장점 요약
- ❌ 서버 관리 불필요
- 💵 사용한 만큼만 요금 지불 (쿼리 스캔량 기준)
- 🔌 SQL만으로 데이터 분석 가능
- 📊 QuickSight, Glue, CloudTrail 등과 통합 용이
- ⚡ 빠른 속도와 간단한 설정
🎬 유튜브 채널 🎬
위로그@WiLog
📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리(Willee) 입니다. 📢 위로그@WiLog 는 자기계발을 목적으로 하는 채널 입니다. 📢 오늘도 즐겁게~ 자신을 위한 계발을 함께 해보아요~ d^_^b 📌
www.youtube.com
🎬 치지직 채널 🎬
위로그 채널 - CHZZK
지금, 스트리밍이 시작됩니다. 치지직-
chzzk.naver.com
반응형
'컴퓨터' 카테고리의 다른 글
| 👨💻 [AWS] AWS 에 개발과 운영 환경의 VPC를 만들고 싶은데, 명칭은 어떻게 하면 좋을까요? (4) | 2025.08.01 |
|---|---|
| 👨💻 [AWS] AWS의 아키텍처 중에 Protected subnet 은 무엇인가요? (0) | 2025.08.01 |
| 👨💻 [AWS] AWS 가입 후 지급 받는 Free Tier 가 베스핀 글로벌에서 빌링을 하면, 어떻게 반영되나요? (6) | 2025.07.30 |
| 👨💻 [AWS] AWS의 IAM 사용 비용은 어떻게 되나요? (6) | 2025.07.28 |
| 👨💻 [YouTrack] JetBrains 의 YouTrack 을 잘 활용하려면 어떻게 해야 하나요? (9) | 2025.07.22 |