Amazon Simple Storage Service Glacier
Kho archive lâu dài giá rẻ
Các lớp lưu trữ archive của S3 (Glacier Instant Retrieval, Flexible Retrieval, Deep Archive) giá rất rẻ cho dữ liệu ít truy cập; đổi lại có phí lấy dữ liệu và thời gian lấy từ mili giây tới nhiều giờ. Dịch vụ Glacier kiểu vault (API riêng) cũ đã ngừng nhận khách mới; nên dùng storage class của S3.
- Chi phí$ Rẻ
- Độ khó●●●●●
- Để không có tốn tiền?Ít
- Serverless
- Có trong đềCLF · SAA · SOA
Hình dungNhư gửi đồ vào kho lưu trữ ngoài thành phố: phí gửi rẻ, nhưng muốn lấy ra phải chờ và mất phí vận chuyển.
Khi nào nên dùng
✓ Nên dùng khi
Lưu dữ liệu nhiều năm, hiếm khi đọc: backup, log tuân thủ, dữ liệu lưu trữ.
✗ Không nên dùng khi
Dữ liệu đọc thường xuyên hoặc lưu ngắn hạn → S3 Standard / S3 Intelligent-Tiering.
Ví dụ hay gặp
- Lưu log và hồ sơ theo quy định nhiều năm
- Thay thế băng từ backup
- Archive media gốc
Tốn bao nhiêu tiền?
- Cách tính: Tính theo GB-tháng lưu trữ, số request và GB lấy ra (tuỳ tốc độ lấy).
Có thời gian lưu tối thiểu (xoá sớm vẫn bị tính đủ) và phí overhead cho mỗi object, nên nhiều file nhỏ rất tốn.
Đề hỏi “lưu trữ lâu năm, rất hiếm khi đọc, rẻ nhất, chấp nhận chờ nhiều giờ” thì chọn Glacier Deep Archive; “archive nhưng cần lấy ngay trong mili giây” thì chọn Glacier Instant Retrieval; “tự chuyển dữ liệu theo tuổi” thì dùng S3 Lifecycle.
Câu hỏi thường gặp
Glacier Instant, Flexible Retrieval và Deep Archive khác nhau thế nào?
Cả ba đều là lớp archive của S3, càng lưu lâu dài càng rẻ nhưng lấy dữ liệu càng chậm. Instant Retrieval lấy được trong mili giây, Flexible Retrieval mất từ vài phút đến vài giờ tuỳ chế độ lấy, còn Deep Archive rẻ nhất và mất nhiều giờ. Chọn theo việc bao lâu bạn mới cần đọc lại dữ liệu một lần.
Dùng Glacier có tốn thêm phí gì ngoài tiền lưu trữ?
Có. Các lớp này tính phí khi lấy dữ liệu, và có thời gian lưu tối thiểu: xoá hoặc chuyển đi sớm hơn vẫn bị tính đủ thời gian đó. Vì vậy chúng chỉ rẻ khi dữ liệu thực sự ít đọc; nếu hay truy cập, S3 Standard-IA hoặc Intelligent-Tiering thường lợi hơn.
Làm sao tự động chuyển dữ liệu cũ sang Glacier?
Dùng S3 Lifecycle rule: đặt luật chuyển object sang lớp Glacier sau N ngày và (tuỳ chọn) xoá sau một thời hạn. Object vẫn nằm trong bucket S3 quen thuộc; với Flexible Retrieval và Deep Archive bạn phải gửi yêu cầu restore trước khi đọc, bản restore chỉ tồn tại tạm thời trong số ngày bạn chọn.
Dịch vụ liên quan
Ôn thi SAA-C03
S3 Glacier xuất hiện trong các chủ đề ôn thi sau: