1. Quản lý vòng đời

Quản lý vòng đời(Lifecycle Management) được sử dụng để các đối tượng được lưu trữ với chi phí hiệu quả trong suốt vòng đời của chúng. Một cấu hình vòng đời(lifecycle configuration) là một bộ các quy tắc xác định các hành động được áp dụng bởi S3 cho một nhóm các đối tượng.

Vòng đời xác định hai loại hành động:

  • Hành động chuyển tiếp(Transition actions): Khi bạn xác định quá trình chuyển đổi sang một lớp lưu trữ khác. Ví dụ: bạn chọn chuyển các đối tượng sang lớp lưu trữ Chuẩn IA sau 30 ngày kể từ khi bạn tạo chúng hoặc lưu trữ các đối tượng vào lớp lưu trữ Glacier sau 60 ngày kể từ khi bạn tạo chúng.
  • Hành động hết hạn(Expiration actions): Bạn cần xác định khi nào các đối tượng hết hạn, Amazon S3 thay mặt bạn xóa đối tượng hết hạn.

Giả sử doanh nghiệp tạo ra nhiều dữ liệu dưới dạng tệp thử nghiệm, hình ảnh, âm thanh hoặc video và dữ liệu chỉ có liên quan trong 30 ngày. Sau đó, bạn có thể muốn chuyển từ kiểu chuẩn sang kiểu chuẩn IA vì chi phí lưu trữ thấp hơn. Sau 60 ngày, bạn có thể muốn chuyển sang lớp lưu trữ Glacier để lưu trữ lâu dài. Có lẽ bạn muốn đối tượng hết hạn hoàn toàn sau 60 ngày, vì vậy Amazon có một dịch vụ được gọi là Quản lý vòng đời và dịch vụ này tồn tại trong nhóm S3.

Chính sách vòng đời:

  • Sử dụng quy tắc Vòng đời để quản lý đối tượng của bạn(Use Lifecycle rules to manage your object): Bạn có thể quản lý Vòng đời của một đối tượng bằng cách sử dụng quy tắc Vòng đời xác định cách Amazon S3 quản lý các đối tượng trong suốt thời gian tồn tại của chúng.
  • Tự động chuyển đổi sang lưu trữ theo cấp(Automate transition to tiered storage): Vòng đời cho phép bạn tự động chuyển đổi các đối tượng sang lớp lưu trữ kiểu Chuẩn IA và sau đó sang lớp lưu trữ Glacier.
  • Hết hạn đối tượng của bạn(Expire your objects): Sử dụng quy tắc Vòng đời, bạn có thể tự động hết hạn đối tượng của mình.

Tạo quy tắc Vòng đời

  • Đăng nhập vào Bảng điều khiển quản lý AWS(AWS Management console).
  • Nhấp vào dịch vụ S3
  • Tạo một nhóm mới trong S3.
  • Nhập tên nhóm và sau đó nhấp vào nút Tiếp theo(Next) .
  • Bây giờ, bạn có thể cấu hình các tùy chọn, tức là, bạn có thể đặt lập phiên bản, ghi nhật ký truy cập máy chủ, v.v. Tôi để tất cả các cài đặt làm mặc định và sau đó nhấp vào nút Tiếp theo(Next) .
  • Đặt quyền. Tôi để tất cả các quyền như mặc định và sau đó nhấp vào nút Tiếp theo(Next).
  • Nhấp vào nút Tạo nhóm(Create bucket).
  • Cuối cùng, nhóm mới được tạo có tên là “cafedevlifecycle” .
  • Nhấp vào nhóm cafedevlifecycle .

Từ màn hình trên, chúng ta quan sát thấy rằng nhóm rỗng. Trước khi tải lên các đối tượng trong một nhóm, trước tiên chúng ta tạo chính sách.

  • Di chuyển đến tab Quản lý(Management); chúng ta sử dụng vòng đời.
  • Thêm quy tắc Vòng đời và sau đó nhập tên quy tắc. Nhấp vào Tiếp theo(Next).
  • Bạn có thể tạo chuyển đổi lớp lưu trữ trong cả phiên bản hiện tại và phiên bản trước đó. Ban đầu, tôi tạo quá trình chuyển đổi trong phiên bản hiện tại. Kiểm tra phiên bản hiện tại(current version) và sau đó nhấp vào Thêm chuyển tiếp(Add transition).

Lần chuyển đổi đầu tiên: 30 ngày sau khi tạo một đối tượng, lớp lưu trữ của đối tượng được chuyển đổi thành lớp lưu trữ truy cập Chuẩn Không thường xuyên.

Lần chuyển đổi thứ hai: 60 ngày sau khi tạo đối tượng, lớp lưu trữ của đối tượng được chuyển thành lớp lưu trữ Glacier.

  • Tương tự, chúng ta có thể làm với các đối tượng phiên bản trước. Kiểm tra “phiên bản trước”(previous version) và sau đó “Thêm chuyển tiếp”(Add transitions) . Nhấp vào Tiếp theo(Next).
  • Bây giờ, chúng ta hết hạn đối tượng sau khi tạo ra nó. Giả sử chúng ta hết hạn các đối tượng phiên bản hiện tại và phiên bản trước sau 425 ngày kể từ ngày tạo nó. Nhấp vào Tiếp theo(Add transitions).
  • Quy tắc Vòng đời được hiển thị dưới đây:
  • Nhấp vào Lưu(Save).

Màn hình trên cho thấy rằng “Lifecyclerule” đã được tạo.

2. Những điểm quan trọng cần ghi nhớ:

  • Nó có thể được sử dụng kết hợp với lập phiên bản hoặc không lập phiên bản.
  • Quản lý vòng đời có thể được áp dụng cho cả phiên bản hiện tại và phiên bản trước.
  • Các hành động sau có thể được thực hiện:
    • Chuyển sang lớp lưu trữ Truy cập Không Thường xuyên Chuẩn (sau 30 ngày kể từ ngày tạo).
    • Chuyển sang lớp lưu trữ Glacier (sau 60 ngày kể từ ngày tạo).
    • Nó cũng có thể xóa các đối tượng vĩnh viễn.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!