Skip to content

Commit a71a584

Browse files
nhilth-vngcloudgitbook-bot
authored andcommitted
GITBOOK-1492: No subject
1 parent ce4066a commit a71a584

File tree

4 files changed

+112
-10
lines changed

4 files changed

+112
-10
lines changed

Vietnamese/SUMMARY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,8 @@
370370
* [Sử dụng tính năng ACLs](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-acls.md)
371371
* [Sử dụng tính năng CORS](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-cors.md)
372372
* [Sử dụng tính năng Event notification](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-event-notification.md)
373-
* [Sử dụng tính năng Lifecycle](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-lifecycle.md)
373+
* [Sử dụng tính năng Lifecycle HCM04](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-lifecycle.md)
374+
* [Sử dụng tính năng Lifecycle](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-lifecycle-1.md)
374375
* [Làm việc với bucket thông qua 3rd party software](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-3rd-party-software.md)
375376
* [Làm việc với object và directory](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-object-va-directory/README.md)
376377
* [Làm việc với object và directory thông qua vStorage Portal](vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-object-va-directory/lam-viec-voi-object-va-directory-thong-qua-vstorage-portal.md)

Vietnamese/vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Sau khi tạo bucket và tải lên object vào bucket đó. Bạn có thể xem
4141
* **Thông tin chung**: Cung cấp các thông tin chung của bucket như Name, Owner, Created date, Versioning, Encryption, Object Lock.
4242
* **ACLs**: Cung cấp thông tin quản lý truy cập Read/Write/Read+Write của một hay nhiều tài khoản Root đang có trên hệ thống được cấp phép truy cập trên bucket. Để biết chi tiết cách sử dụng tính năng, hãy xem tại [Sử dụng tính năng ACLs](su-dung-tinh-nang-acls.md).
4343
* **CORS**: Cung cấp thông tin các đường dẫn được phép truy cập vào tài nguyên của bucket. Để biết chi tiết cách sử dụng tính năng, hãy xem tại [Sử dụng tính năng CORS.](su-dung-tinh-nang-cors.md)
44-
* **Lifecycle**: Cung cấp thông tin các lifecycle được thiết lập cho bucket. Để biết chi tiết cách sử dụng tính năng, hãy xem tại[ Sử dụng tính năng lifecycle.](su-dung-tinh-nang-lifecycle.md)
44+
* **Lifecycle**: Cung cấp thông tin các lifecycle được thiết lập cho bucket. Để biết chi tiết cách sử dụng tính năng, hãy xem tại[ Sử dụng tính năng lifecycle.](su-dung-tinh-nang-lifecycle-1.md)
4545
* **Event notification**: Cung cấp thông tin các event notification được thiết lập cho bucket. Để biết chi tiết cách sử dụng tính năng, hãy xem tại [Sử dụng tính năng Event notification.](su-dung-tinh-nang-event-notification.md)
4646

4747
<figure><img src="../../../../../../.gitbook/assets/image (798).png" alt=""><figcaption></figcaption></figure>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Sử dụng tính năng Lifecycle
2+
3+
## **Tổng quan**
4+
5+
**Lifecycle** trên vStorage là tính năng giúp bạn quản lý vòng đời của object trong bucket, từ đó giúp tối ưu chi phí lưu trữ. Với Lifecycle, bạn có thể cấu hình các quy tắc (rules) theo 2 loại:
6+
7+
* **Transition rule:** Rule hỗ trợ di chuyển object giữa các storage class. Bạn có thể thực hiện thiết lập một hoặc nhiều lifecycle rule di chuyển object nếu trong vòng N ngày mà object không được thay đổi.
8+
* **Expiration rule**: Rule hỗ trợ xóa các object theo điều kiện ràng buộc. Bạn có thể thực hiện thiết lập một hoặc nhiều lifecycle rule xóa object sau một khoảng thời gian nhất định kể từ ngày object tồn tại trên hệ thống vStorage.
9+
10+
11+
12+
13+
14+
1\. Đăng nhập vào [https://vstorage.console.vngcloud.vn](https://vstorage.console.vngcloud.vn/storage/list).
15+
16+
2\. Chọn **project** chứa **bucket** bạn muốn thiết lập lifecycle.
17+
18+
3\. Chọn biểu tượng **Action** và chọn **Configure Lifecycle.**
19+
20+
<figure><img src="../../../../../../.gitbook/assets/lifecycle_1.png" alt=""><figcaption></figcaption></figure>
21+
22+
4\. Màn hình **Lifecycle** được hiển thị. Chọn **Create a lifecycle rule**.
23+
24+
<figure><img src="../../../../../../.gitbook/assets/lifecycle_2.png" alt=""><figcaption></figcaption></figure>
25+
26+
5\. Nhập **Rule name**. Rule name mà chúng tôi cho phép bạn nhập bao gồm các chữ cái (a-z, A-Z, 0-9, '\_', '-', space). Độ dài **Rule name** của bạn phải nằm trong khoảng từ 5 đến 50.
27+
28+
6\. Chọn Rule type: hiện tại, chúng tôi chỉ hỗ trợ 1 loại rule Expiration: Rule hỗ trợ xóa các object theo điều kiện ràng buộc.&#x20;
29+
30+
7\. Nhập **Filter**. Filter này được áp dụng cho một lifecycle rule cụ thể. **Mỗi lifecycle rule chỉ được đặt 1 filter duy nhất, nếu bạn muốn áp dụng quy tắc lifecycle mà bạn đang tạo lên tất cả các object thuộc bucket này, hãy để trống trường thông tin này.** Hoặc bạn có thể lọc các object mong muốn áp dụng lifecycle rule thông qua prefix.
31+
32+
<figure><img src="../../../../../../.gitbook/assets/lifecycle_3.png" alt=""><figcaption></figcaption></figure>
33+
34+
8\. Chọn hành động xảy ra với object tại bucket mà bạn chọn, bao gồm:
35+
36+
* **Expire current version of objects**:
37+
* Khi kích hoạt, rule này sẽ tự động xóa **phiên bản hiện tại** của object sau một khoảng thời gian nhất định.
38+
* Bạn có thể nhập số ngày trong phần "After \_\_\_ days from object creation" để định nghĩa số ngày kể từ khi tạo object mà phiên bản hiện tại sẽ hết hạn và bị xóa.
39+
* **Permanently delete noncurrent versions**:
40+
* Rule này áp dụng cho các **phiên bản không phải là phiên bản hiện tại** (noncurrent versions) của object nếu bạn đã bật tính năng Versioning.
41+
* Bạn có thể định cấu hình để xóa các phiên bản cũ sau một số ngày kể từ khi chúng trở thành phiên bản không phải là phiên bản hiện tại, bằng cách điền vào "After \_\_\_ days become noncurrent version".
42+
* **Delete incomplete multipart uploads**:
43+
* Khi bạn tải lên một object lớn bằng cách chia thành nhiều phần (multipart upload), nhưng quá trình tải lên không hoàn tất, các phần đã tải sẽ bị giữ lại trong S3.
44+
* Rule này cho phép tự động xóa các phần của **multipart upload không hoàn tất** sau một khoảng thời gian từ khi quá trình tải lên được bắt đầu.
45+
* Bạn có thể nhập số ngày trong phần "After \_\_\_ days from object creation" để xác định khoảng thời gian trước khi các phần incomplete của multipart upload bị xóa.
46+
* **Delete expired object delete marker**:
47+
* Rule này chỉ áp dụng khi bạn đã bật Versioning và có các object delete marker trong bucket.
48+
* Khi kích hoạt, nó sẽ xóa các **delete marker** đã hết hạn, giúp cải thiện hiệu suất bằng cách làm sạch các marker không còn cần thiết. (Tùy chọn này thường chỉ có thể bật khi có delete marker hết hạn trong bucket.)
49+
50+
<figure><img src="../../../../../../.gitbook/assets/lifecycle_4.png" alt=""><figcaption></figcaption></figure>
51+
52+
{% hint style="info" %}
53+
**Lưu ý:**
54+
55+
* Việc xử lý object trong một lần chạy lifecycle rule phụ thuộc vào **số lượng object** trong bucket được thiết lập lifecycle rule của bạn và **workload** của hệ thống chúng tôi. Nếu bucket có **nhiều object** hoặc hệ thống có tải cao, việc xử lý sẽ **chậm và kéo dài qua các ngày kế tiếp**. Nếu bucket có **ít object** hoặc hệ thống có tải thấp, việc xử lý sẽ **nhanh và có thể hoàn thành trong một ngày**. Để đảm bảo việc xử lý object diễn ra hiệu quả và nhanh chóng, bạn nên chia nhỏ các lần chạy lifecycle rule và sử dụng Bộ lọc (Filter) để giảm thiểu số lượng object cần xử lý.
56+
{% endhint %}

Vietnamese/vstorage/object-storage/object-storage-hcm04/cac-tinh-nang-cua-object-storage/lam-viec-voi-bucket/lam-viec-voi-bucket-thong-qua-vstorage-portal/su-dung-tinh-nang-lifecycle.md

Lines changed: 53 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,79 @@
1-
# Sử dụng tính năng Lifecycle
1+
# Sử dụng tính năng Lifecycle HCM04
22

33
## **Tổng quan**
44

5-
**Lifecycle** trên vStorage là tính năng giúp bạn quản lý vòng đời của object trong bucket, từ đó giúp tối ưu chi phí lưu trữ. Với Lifecycle, bạn có thể cấu hình các quy tắc (rules) theo 2 loại:
5+
**Lifecycle** trên vStorage là tính năng giúp bạn quản lý vòng đời của các object trong bucket, từ đó giúp tối ưu chi phí lưu trữ. Với Lifecycle, bạn có thể định cấu hình các quy tắc (rules) theo 2 loại:
66

77
* **Transition rule:** Rule hỗ trợ di chuyển object giữa các storage class. Bạn có thể thực hiện thiết lập một hoặc nhiều lifecycle rule di chuyển object nếu trong vòng N ngày mà object không được thay đổi.
8-
* **Expiration rule**: Rule hỗ trợ xóa các object theo điều kiện ràng buộc. Bạn có thể thực hiện thiết lập một hoặc nhiều lifecycle rule xóa object sau một khoảng thời gian nhất định kể từ ngày object tồn tại trên hệ thống vStorage.
8+
* **Expiration rule**: Rule hỗ trợ xóa các object theo điều kiện ràng buộc. Bạn có thể thực hiện thiết lập một hoặc nhiều lifecycle rule xóa object sau một khoảng thời gian nhất định kể từ ngày object tồn tại trên hệ thống vStorage.&#x20;
99

10+
<figure><img src="../../../../../../.gitbook/assets/image (1091).png" alt=""><figcaption></figcaption></figure>
1011

12+
Tham khảo thêm bảng bên dưới để hiểu cách hoạt động của mỗi storage class:
1113

14+
<table data-full-width="true"><thead><tr><th>Item</th><th>Gold Class</th><th>Instant Archive</th><th>Archive</th></tr></thead><tbody><tr><td><strong>Designed for</strong></td><td>For frequently accessed data that requires low latency and high throughput with retrieval in <strong>milliseconds (10m object/ 1H)</strong>.</td><td>For long-term storing data with retrieval in <strong>miliseconds (5m object/ 1H)</strong>.</td><td>For long-term data archiving that is accessed once or twice in a year with retrieval within <strong>hour (5m object/ 12H and 10m object/ 24H).</strong></td></tr><tr><td><strong>Durability</strong></td><td>99.999999999%</td><td>99.999999999%</td><td>99.999999999%</td></tr><tr><td><strong>Availability</strong></td><td>99.99%</td><td>99.99%</td><td>99.99%</td></tr><tr><td><strong>Min storage quota</strong></td><td>No</td><td>No</td><td>5 TB</td></tr><tr><td><strong>Min storage duration</strong></td><td>No</td><td>No</td><td>90 days</td></tr><tr><td><strong>Min billable object size</strong></td><td>0</td><td>0</td><td>128 KB</td></tr><tr><td><strong>Free traffic</strong></td><td>Quota x 10</td><td>Quota x 2</td><td>Quota x1</td></tr><tr><td><strong>Free request</strong></td><td>Free request on Gold Class performance</td><td>Free request on Instant Archive Class performance</td><td>Free request on Archive Class performance</td></tr></tbody></table>
1215

16+
***
17+
18+
## Với Transition rule
19+
20+
Thực hiện theo hướng dẫn bên dưới để thiết lập transition rule:
21+
22+
1\. Đăng nhập vào [https://vstorage.console.vngcloud.vn](https://vstorage.console.vngcloud.vn/storage/list), sau đó chọn Region **HAN02**
23+
24+
2\. Chọn **project** chứa **bucket** bạn muốn thiết lập lifecycle. Giả sử tôi có một bucket `demo-project` đã được khởi tạo tạo Storage Class Gold như hình dưới
25+
26+
<figure><img src="../../../../../../.gitbook/assets/image (1093).png" alt=""><figcaption></figcaption></figure>
27+
28+
3\. Chọn biểu tượng **Action** và chọn **Configure Lifecycle.**
29+
30+
<figure><img src="../../../../../../.gitbook/assets/image (1095).png" alt=""><figcaption></figcaption></figure>
31+
32+
4\. Màn hình **Lifecycle** được hiển thị. Chọn **Create a lifecycle rule**.
33+
34+
<figure><img src="../../../../../../.gitbook/assets/image (1094).png" alt=""><figcaption></figcaption></figure>
35+
36+
5\. Nhập **Rule name**. Rule name mà chúng tôi cho phép bạn nhập bao gồm các chữ cái (a-z, A-Z, 0-9, '\_', '-', space). Độ dài **Rule name** của bạn phải nằm trong khoảng từ 5 đến 50.
37+
38+
6\. Chọn **Rule type**: **Transition**
39+
40+
<figure><img src="../../../../../../.gitbook/assets/image (1096).png" alt=""><figcaption></figcaption></figure>
41+
42+
7\. Nhập **Filter**. Filter này được áp dụng cho một lifecycle rule cụ thể. **Mỗi lifecycle rule chỉ được đặt 1 filter duy nhất, nếu bạn muốn áp dụng quy tắc lifecycle mà bạn đang tạo lên tất cả các object thuộc bucket này, hãy để trống trường thông tin này.** Hoặc bạn có thể lọc các object mong muốn áp dụng lifecycle rule thông qua prefix.
43+
44+
8\. Chọn hành động xảy ra với object tại bucket mà bạn chọn, bao gồm:
45+
46+
* **Transition current version of objects:**
47+
* Khi kích hoạt, rule này sẽ tự động di chuyển object từ lớp lưu trữ hiện tại xuống lớp lưu trữ thấp hơn tùy chọn sau một khoảng thời gian nhất định.
48+
* Bạn có thể nhập số ngày trong phần "**After \_\_\_ days from object modified**" để định nghĩa số ngày object được di chuyển nếu không có thay đổi.
49+
50+
<figure><img src="../../../../../../.gitbook/assets/image (1097).png" alt=""><figcaption></figcaption></figure>
51+
52+
***
53+
54+
## Với Expiration rule
55+
56+
Expiration rule và tập quy định tự động xóa object khi đến thời điểm hết hạn. Thực hiện theo hướng dẫn bên dưới để thiết lập expiration rule:
1357

1458
1\. Đăng nhập vào [https://vstorage.console.vngcloud.vn](https://vstorage.console.vngcloud.vn/storage/list).
1559

1660
2\. Chọn **project** chứa **bucket** bạn muốn thiết lập lifecycle.
1761

1862
3\. Chọn biểu tượng **Action** và chọn **Configure Lifecycle.**
1963

20-
<figure><img src="../../../../../../.gitbook/assets/lifecycle_1.png" alt=""><figcaption></figcaption></figure>
64+
<figure><img src="../../../../../../.gitbook/assets/image (1099).png" alt=""><figcaption></figcaption></figure>
2165

2266
4\. Màn hình **Lifecycle** được hiển thị. Chọn **Create a lifecycle rule**.
2367

24-
<figure><img src="../../../../../../.gitbook/assets/lifecycle_2.png" alt=""><figcaption></figcaption></figure>
68+
<figure><img src="../../../../../../.gitbook/assets/image (1100).png" alt=""><figcaption></figcaption></figure>
2569

2670
5\. Nhập **Rule name**. Rule name mà chúng tôi cho phép bạn nhập bao gồm các chữ cái (a-z, A-Z, 0-9, '\_', '-', space). Độ dài **Rule name** của bạn phải nằm trong khoảng từ 5 đến 50.
2771

28-
6\. Chọn Rule type: hiện tại, chúng tôi chỉ hỗ trợ 1 loại rule Expiration: Rule hỗ trợ xóa các object theo điều kiện ràng buộc.&#x20;
72+
6\. Chọn Rule type: hiện tại, chúng tôi chỉ hỗ trợ 1 loại rule Expiration: Rule hỗ trợ xóa các object theo điều kiện ràng buộc.
2973

3074
7\. Nhập **Filter**. Filter này được áp dụng cho một lifecycle rule cụ thể. **Mỗi lifecycle rule chỉ được đặt 1 filter duy nhất, nếu bạn muốn áp dụng quy tắc lifecycle mà bạn đang tạo lên tất cả các object thuộc bucket này, hãy để trống trường thông tin này.** Hoặc bạn có thể lọc các object mong muốn áp dụng lifecycle rule thông qua prefix.
3175

32-
<figure><img src="../../../../../../.gitbook/assets/lifecycle_3.png" alt=""><figcaption></figcaption></figure>
76+
<figure><img src="../../../../../../.gitbook/assets/image (1101).png" alt=""><figcaption></figcaption></figure>
3377

3478
8\. Chọn hành động xảy ra với object tại bucket mà bạn chọn, bao gồm:
3579

@@ -47,10 +91,11 @@
4791
* Rule này chỉ áp dụng khi bạn đã bật Versioning và có các object delete marker trong bucket.
4892
* Khi kích hoạt, nó sẽ xóa các **delete marker** đã hết hạn, giúp cải thiện hiệu suất bằng cách làm sạch các marker không còn cần thiết. (Tùy chọn này thường chỉ có thể bật khi có delete marker hết hạn trong bucket.)
4993

50-
<figure><img src="../../../../../../.gitbook/assets/lifecycle_4.png" alt=""><figcaption></figcaption></figure>
94+
<figure><img src="../../../../../../.gitbook/assets/image (1102).png" alt=""><figcaption></figcaption></figure>
5195

5296
{% hint style="info" %}
5397
**Lưu ý:**
5498

5599
* Việc xử lý object trong một lần chạy lifecycle rule phụ thuộc vào **số lượng object** trong bucket được thiết lập lifecycle rule của bạn và **workload** của hệ thống chúng tôi. Nếu bucket có **nhiều object** hoặc hệ thống có tải cao, việc xử lý sẽ **chậm và kéo dài qua các ngày kế tiếp**. Nếu bucket có **ít object** hoặc hệ thống có tải thấp, việc xử lý sẽ **nhanh và có thể hoàn thành trong một ngày**. Để đảm bảo việc xử lý object diễn ra hiệu quả và nhanh chóng, bạn nên chia nhỏ các lần chạy lifecycle rule và sử dụng Bộ lọc (Filter) để giảm thiểu số lượng object cần xử lý.
100+
* Với **Transition rule**: bạn chỉ được phép chuyển dữ liệu xuống lớp lưu trữ thấp hơn, không thể tự động chuyển ngược lên lớp cao hơn.&#x20;
56101
{% endhint %}

0 commit comments

Comments
 (0)