Khóa học aws

Giới thiệu về S3

0 phút đọc

AWS S3 là gì

Amazon S3 (Amazon Simple Storage Service) là dịch vụ lưu trữ dữ liệu đơn giản của Amazon cung cấp. Amazon S3 cung cấp khả nẳng mở rộng, tính khả dụng của dữ liệu, bảo mật cao.

S3 Buckets và Object trong AWS

Amazon S3 cho phép người dùng có thể lưu trữ Objects (files) trong Buckets (directories).

S3 Buckets là gì

  • Bucket có scope là Region
  • Buckets trong aws cần có tên là duy nhất trên toàn cầu
  • Khi tạo buckets cần chọn region
  • Quy tắc đặt tên:
    • Chỉ chưa ký tự viết thường, số, dấu chấm (.), gạch ngang (-)
    • Độ dài từ 3-63 ký tự
    • Không được có format của IP
    • Phải bắt đầu bằng ký tự thường hoặc số

S3 Objects là gì

Object giống như một file dữ liệu của chúng ta. Object có Key chính là path tên object trong bucket.

  • Key có thể là kết hợp của: prefix + object_name
Key trong object

(prefix: path1/path2, objectname: _file-name.txt)

  • Object value là nội dung của body
    • Object size tối đa là: 5TB (5000GB)
    • Nếu muốn upload nhiều hơn 5GB, cần dùng "multi-path upload" để chia nhỏ upload nhiều phần.

S3 versioning là gì

  • Chúng ta có thể tạo các version của file
  • Tính năng này được enable ở "bucket level"
  • Khi 1 file có chung key, version sẽ tự động tạo ra
  • Khi đánh version cho 1 file, chúng ta có thể dễ dàng phục hồi các version của 1 file

💡 Nếu enable versioning của một bucket thì những file đã tồn tại trước đó sẽ có version ID = null

Avatar
Được viết bởi

TechMely Team

Gợi ý câu hỏi phỏng vấn

junior

Những tính năng mới nào được giới thiệu trong ASP.NET Web API 2.0?

junior

Những lệnh xử lý lỗi mới nào được giới thiệu với SQL Server 2005 và các phiên bản sau?

senior

Bạn có thể chạy bao nhiêu container trong docker và các yếu tố ảnh hưởng đến giới hạn này là gì?

Gợi ý bài viết

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào