- Chi phí rẻ
2.4.4. Các khái niệm cần biết
Để hiểu về Amazon S3, bạn cần nắm 1 số khái niệm cơ bản. Amazon S3 lưu trữ dữ liệu như các object trong các bucket.
Object
Một object bao gồm key, version ID, value, metadata và sub resources (tuỳ chọn) . - Key: Tên mà bạn gán cho một object. Bạn sử dụng key để truy xuất đối
tượng.
- Version ID: Trong một bucket, key và version ID để xác định duy nhất một object. Version ID là một chuỗi mà Amazon S3 tạo ra khi bạn thêm một object vào một bucket.
- Value: Nội dung mà bạn đang lưu trữ. Giá trị đối tượng có thể là bất kỳ chuỗi byte nào. Các đối tượng có thể có kích thước từ 0 đến 5 TB.
- Metadata: Một tập hợp các cặp name-value mà bạn có thể lưu trữ thơng tin về object. Bạn có thể gán metadata, được gọi là user-defined metadata, cho các đối tượng của mình trong Amazon S3. Amazon S3 cũng chỉ định system-metadata hệ thống cho các đối tượng mà nó sử dụng để quản lý các đối tượng này.
- Sub resources: Amazon S3 sử dụng cơ chế sub-resource để lưu trữ thông tin bổ sung về đối tượng cụ thể. Bởi vì sub-resource là cấp dưới của các object, chúng luôn được liên kết với một số thực thể khác như một object hoặc một bucket.
Bucket
Để lưu 1 object trong Amazon S3, bạn tải file lên 1 bucket. Khi đã tải file, bạn có thể gán quyền cho object cũng như bổ sung metadata.
Khơng có giới hạn về kích thước bucket hoặc tổng dữ liệu trong quyền tài khoản của bạn.
Bucket là các thùng chứa cho các object. Bạn có thể tạo 1 hay nhiều bucket. Với mỗi bucket, bạn có thể điều khiển việc truy xuất đến nó (ai có thể tạo, xóa và xem các object trong bucket).
Mỗi một tài khoản chỉ tạo được tối đa là 100 buckets, và Bucket có tên là duy nhất và đặt tên nó nên tuân theo luật sau:
- Bucket có thể chứa các ký tự như chữ cái, hoặc số, dấu gạch dưới ( _ ), dấu chấm, dấu phẩy hoặc dấu gạch trên (-).
- Bắt đầu số hoặc ký tự.
- Không quá ngắn cần phải đặt tên trên 3 và không quá dài ký tự, nên dưới 255.
2.5. VueJS