Amazon Redshift
Kho dữ liệu phân tích
Data warehouse lưu dạng cột (columnar), xử lý song song (MPP) để chạy truy vấn SQL phân tích trên lượng dữ liệu lớn; có Redshift Spectrum để truy vấn thẳng dữ liệu trên S3.
- Chi phí$$$ Cao
- Độ khó●●●●●
- Để không có tốn tiền?Có
- AWS quản lý
- Có trong đềCLF · SAA · SOA
Hình dungNhư kho lưu trữ được sắp sẵn để trả lời nhanh câu hỏi tổng hợp, không phải để bán lẻ từng món.
Khi nào nên dùng
✓ Nên dùng khi
BI, báo cáo, phân tích OLAP trên hàng TB–PB dữ liệu.
✗ Không nên dùng khi
Giao dịch OLTP hằng ngày → RDS / Aurora; truy vấn thi thoảng → Athena.
Ví dụ hay gặp
- Dashboard BI cho ban lãnh đạo
- Phân tích dữ liệu bán hàng nhiều năm
- Kết hợp data lake S3 qua Spectrum
Tốn bao nhiêu tiền?
- Cách tính: Provisioned: theo node-giờ (RA3 tính thêm managed storage); Spectrum theo dữ liệu quét.
Cluster provisioned tính phí cả khi không truy vấn — có thể tạm dừng (pause) hoặc dùng Reserved Node.
Đề hỏi “data warehouse, phân tích OLAP trên TB–PB, BI, truy vấn phức tạp” thì chọn Redshift; “truy vấn thẳng dữ liệu S3 ngay từ Redshift” thì Redshift Spectrum; “ad-hoc không muốn dựng gì” thì Athena; “giao dịch OLTP” thì RDS/Aurora.
Câu hỏi thường gặp
Redshift khác gì RDS/Aurora?
RDS và Aurora là cơ sở dữ liệu giao dịch (OLTP): nhiều thao tác nhỏ, ghi đọc từng dòng. Redshift lưu theo cột và xử lý song song (MPP), tối ưu cho truy vấn phân tích (OLAP) quét và tổng hợp lượng dữ liệu lớn. Dùng Redshift cho ứng dụng giao dịch sẽ không hiệu quả, và ngược lại.
Redshift Spectrum và Redshift Serverless là gì?
Spectrum cho phép truy vấn thẳng dữ liệu trên S3 từ Redshift mà không cần nạp vào cluster, hợp với dữ liệu lạnh hoặc rất lớn. Redshift Serverless bỏ việc chọn và quản lý cluster: AWS tự cấp tài nguyên và tính theo mức dùng. Cả hai giúp tách tính toán khỏi lưu trữ.
Nạp dữ liệu, sao lưu và chịu lỗi của Redshift thế nào?
Cách nạp hiệu quả là lệnh COPY từ S3, chạy song song, thay vì INSERT từng dòng. Redshift tự snapshot và có thể chép snapshot sang Region khác để DR. Cấu hình Multi-AZ giúp chịu lỗi AZ, và dữ liệu mã hoá được bằng KMS.
Dịch vụ liên quan
Ôn thi SAA-C03
Redshift xuất hiện trong các chủ đề ôn thi sau: