5 điểm bởi GN⁺ 2024-11-24 | 1 bình luận | Chia sẻ qua WhatsApp
  • Amazon S3 Express One Zone nay hỗ trợ tính năng thêm dữ liệu vào đối tượng
  • Giờ đây, ứng dụng có thể thêm dữ liệu vào các đối tượng hiện có, hữu ích cho các ứng dụng xử lý log hoặc phát sóng media
  • Trước đây cần kết hợp dữ liệu trên bộ nhớ cục bộ rồi sao chép đối tượng cuối cùng lên S3, nhưng nay có thể thêm dữ liệu trực tiếp trong S3 Express One Zone và đọc đối tượng ngay lập tức
  • Có thể thêm dữ liệu ở mọi AWS Region nơi lớp lưu trữ S3 Express One Zone khả dụng
  • Có thể bắt đầu bằng AWS SDK, AWS CLI hoặc Mountpoint for Amazon S3 (phiên bản 1.12.0 trở lên)

1 bình luận

 
GN⁺ 2024-11-24
Ý kiến trên Hacker News
  • Lớp bucket "S3 Express One Zone" đắt hơn và có mức độ sẵn sàng thấp hơn

    • 16c/GB/tháng, đắt hơn mức 2.3c của tầng S3 Standard
    • Chỉ tồn tại trong một vùng sẵn sàng duy nhất
  • Mỗi lần thêm dữ liệu vào đối tượng sẽ tạo ra một phần của đối tượng, và tối đa có thể có 10.000 phần

    • Điều này khiến nó không phù hợp làm giải pháp ghi trực tiếp file log lên S3
  • GCS không hỗ trợ append trực tiếp, nhưng có thể lách qua bằng cách compose đối tượng hiện có thành một đối tượng mới

    • Nếu thêm đối tượng B vào đối tượng A rồi đặt tên là A, thì nó hoạt động tương đương với việc append B vào A
  • Thật lạ khi vẫn còn cân nhắc S3 sau khi R2 đã ra mắt

    • Có nhiều trường hợp chuyển sang R2 và tiết kiệm được từ vài nghìn đến hàng trăm nghìn đô la
  • Cần sửa tiêu đề: Amazon S3 Express One Zone hỗ trợ tính năng thêm dữ liệu vào đối tượng

  • Tính năng này có thể không hữu ích trong nhiều trường hợp

    • Muốn hoạt động thì phải chỉ định write offset, nên sẽ phức tạp nếu có nhiều writer
    • Mỗi lần đều phải yêu cầu kích thước và dùng checksum hiện tại của đối tượng để xử lý tranh chấp
  • Tò mò về các trường hợp sử dụng khác nhau của tính năng này

    • Có vẻ như Firehose/Kinesis v.v. cung cấp khả năng append với ít yếu tố rủi ro hơn
  • Ngạc nhiên vì đến giờ vẫn chưa được hỗ trợ

    • Tò mò nó khác Azure Blob Append như thế nào
    • Đã dùng Azure Storage Append Blob để lưu log của các tác vụ chạy dài hạn và flush định kỳ
  • Đây là tính năng chỉ dành riêng cho S3 "Express One Zone"

  • Tò mò về tác động đối với mọi API kiểu S3