Bạn đang "cân nhắc sử dụng bộ chứa AWS S3 thay vì cơ sở dữ liệu NoSQL", nhưng thực tế là Amazon S3 có hiệu quả là cơ sở dữ liệu NoSQL.
Nó là một cửa hàng Key-Value rất lớn. Khóa là tên tệp, Giá trị là nội dung của tệp.
Nếu nhu cầu của bạn chỉ là "Lưu trữ giá trị bằng khóa này" và "Truy xuất giá trị bằng khóa này", thì nó sẽ hoạt động tốt!
Trên thực tế, các đơn đặt hàng cũ trên Amazon.com (hơn một năm tuổi) dường như được lưu trữ vào Amazon S3 vì chúng ở chế độ chỉ đọc (không trả lại, không thay đổi).
Mặc dù chậm hơn DynamoDB nhưng Amazon S3 chắc chắn có chi phí lưu trữ thấp hơn đáng kể!