Đi sâu S3: lưu trữ, versioning và sao chép

Sử dụng Kho dữ liệu trong AWS

Dunieski Otano

AWS Solutions Architect

Hóa đơn lưu trữ 3 triệu đô

  • Công ty lưu 100TB log trong S3 Standard
  • Tệp được truy cập một lần rồi không dùng lại
  • Chi phí năm: $2.760.000
  • Dùng lifecycle policy: $48.000 (tiết kiệm 98%)

cost

Sử dụng Kho dữ liệu trong AWS

Giải thích các lớp lưu trữ S3

  • Standard: Truy cập thường xuyên, chi phí cao nhất, truy xuất tức thì
  • Standard-IA: Ít truy cập, rẻ hơn ~50%, phí truy xuất
  • Glacier Flexible: Lưu trữ lưu trữ, rẻ hơn ~80%, truy xuất phút–giờ
  • Glacier Deep Archive: Dài hạn, rẻ nhất, truy xuất 12 giờ

classes

Sử dụng Kho dữ liệu trong AWS

Lifecycle policy: tự động chuyển đổi

  • Định nghĩa quy tắc theo tuổi đối tượng
  • Tự chuyển lớp giữa các lớp
  • Tự hết hạn (xóa)
  • Áp dụng cho tiền tố để có chính sách khác nhau

policies

Sử dụng Kho dữ liệu trong AWS

S3 versioning: chống xóa nhầm

  • Versioning: Lưu nhiều phiên bản của cùng đối tượng
  • Bảo vệ khỏi xóa/ghi đè nhầm
  • Mỗi phiên bản có ID riêng
  • Có thể khôi phục phiên bản trước bất cứ lúc nào

versioning

Sử dụng Kho dữ liệu trong AWS

Sao chép S3: CRR và SRR

  • Cross-Region Replication (CRR): Sao chép sang vùng khác

    • Khôi phục thảm họa, tuân thủ, giảm độ trễ
  • Same-Region Replication (SRR): Sao chép trong cùng vùng

    • Gom log, sao chép giữa tài khoản
  • Cả hai yêu cầu bật versioning

replication

Sử dụng Kho dữ liệu trong AWS

Tối ưu hiệu năng S3

  • Multipart upload: Tải lên tệp lớn song song
  • Transfer Acceleration: Dùng điểm biên CloudFront
  • S3 Select: Truy vấn dữ liệu không cần tải về
  • Tốc độ yêu cầu: 3.500 PUT, 5.500 GET mỗi tiền tố/giây

optimized

Sử dụng Kho dữ liệu trong AWS

Thông báo sự kiện S3 và kích hoạt Lambda

  • Loại sự kiện: Tạo, xóa, phục hồi đối tượng
  • Đích đến: Lambda, SQS, SNS, EventBridge
  • Lambda là dịch vụ compute serverless: chạy mã không cần máy chủ
  • SQS là hàng đợi thông điệp: đệm thông điệp giữa dịch vụ
  • SNS là dịch vụ thông báo: gửi cảnh báo qua email/SMS
  • Lọc theo tiền tố và hậu tố

event

Sử dụng Kho dữ liệu trong AWS

Bảo mật S3: bucket policy và mã hóa

  • Bucket policies: Kiểm soát truy cập theo tài nguyên
  • ACL: Cũ; nên dùng bucket policy thay thế
  • Mã hóa: SSE-S3, SSE-KMS, SSE-C, phía client
  • Block Public Access: Ngăn lộ công khai ngoài ý muốn

security

Sử dụng Kho dữ liệu trong AWS

Ayo berlatih!

Sử dụng Kho dữ liệu trong AWS

Preparing Video For Download...