Servisphere
Biểu tượng Amazon Athena (AWS Architecture Icons)

Amazon Athena

SQL trực tiếp trên S3

Chạy truy vấn SQL (Trino/Presto) trực tiếp trên dữ liệu nằm trong S3 mà không cần dựng server hay nạp dữ liệu; dùng Glue Data Catalog làm schema.

  • Chi phí$ Rẻ
  • Độ khó●●●●●
  • Để không có tốn tiền?Không
  • Serverless
  • Có trong đềCLF · SAA · SOA

Phạm vi: Regional

Mở Athena trên bản đồ →
Hình dungNhư tra cứu thẳng trong kho tài liệu mà không cần chép sang sổ khác.

Khi nào nên dùng

✓ Nên dùng khi

Phân tích ad-hoc, truy vấn log (CloudTrail, ALB, VPC Flow Logs) trên S3.

✗ Không nên dùng khi

Báo cáo BI liên tục, truy vấn phức tạp tần suất cao → Redshift.

Ví dụ hay gặp

  • Truy vấn log CloudTrail/ALB trên S3
  • Phân tích nhanh data lake
  • Truy vấn federated tới nguồn khác

Tốn bao nhiêu tiền?

  • Cách tính: Tính theo lượng dữ liệu được quét mỗi truy vấn (hoặc theo capacity đặt trước).
⚠️ Bẫy chi phí

SELECT * trên CSV lớn quét toàn bộ — dùng Parquet, nén và partition để giảm dữ liệu quét.

Giá tham khảo tại us-east-1, cập nhật ngày 14/10/2026, có thể đã thay đổi. Luôn kiểm tra lại trên bảng giá của AWS.

💡 Mẹo thi

Đề hỏi “truy vấn SQL ad-hoc trên log trong S3, không muốn quản server hay nạp dữ liệu” thì chọn Athena (dùng Parquet + partition để giảm chi phí); “data warehouse cho BI tần suất cao” thì Redshift.

Câu hỏi thường gặp

Athena tính tiền thế nào và làm sao giảm chi phí?

Athena tính theo lượng dữ liệu mà truy vấn phải quét, không tính theo thời gian hay server. Muốn rẻ và nhanh hơn, hãy lưu dữ liệu dạng cột (Parquet, ORC), nén, và phân vùng (partition) theo trường hay lọc như ngày tháng để truy vấn chỉ quét phần cần thiết. Tránh SELECT * trên bảng lớn.

Athena khác gì Redshift?

Athena là truy vấn ad-hoc serverless trực tiếp trên S3, không cần nạp dữ liệu, hợp cho phân tích thỉnh thoảng và log. Redshift là data warehouse với dữ liệu nạp sẵn và tối ưu, hợp cho BI, dashboard, truy vấn phức tạp tần suất cao và nhiều người dùng đồng thời. Dùng chung với nhau được: Redshift Spectrum cũng đọc S3.

Athena cần gì để chạy và kết quả nằm ở đâu?

Cần dữ liệu trên S3 và bảng định nghĩa schema, thường trong Glue Data Catalog. Kết quả mỗi truy vấn được ghi ra một bucket S3 do bạn chọn. Có thể dùng workgroup để tách người dùng, giới hạn lượng dữ liệu quét và theo dõi chi phí, và federated query để truy vấn cả nguồn ngoài S3.

Dịch vụ liên quan

Ôn thi SAA-C03

Athena xuất hiện trong các chủ đề ôn thi sau:

Mở Athena trên bản đồ →