Amazon DynamoDB

DynamoDB tính phí đọc, ghi và lưu trữ dữ liệu trong các bảng, kèm theo bất kỳ tính năng tùy chọn nào mà bạn muốn bật.

Với hai tùy chọn tính giá (theo nhu cầu và được cung cấp) cho hoạt động đọc và ghi cùng hai tùy chọn tính giá cho lưu trữ (Tiêu chuẩn và Tiêu chuẩn – Truy cập không thường xuyên), bạn có thể chọn tùy chọn tính giá phù hợp nhất cho khối lượng công việc của mình. Tìm hiểu thêm về các chế độ và lớp lưu trữ khác nhau trong hướng dẫn dành cho nhà phát triển DynamoDB.

  • Dung lượng theo nhu cầu
  • Chế độ theo nhu cầu của DynamoDB là một tùy chọn phi máy chủ với định giá thanh toán cho mỗi yêu cầu và tự động điều chỉnh quy mô mà không cần lập kế hoạch, cung cấp hoặc quản lý dung lượng. Bạn sẽ trả phí cho mỗi yêu cầu đọc hoặc ghi được sử dụng, giúp bạn dễ dàng cân bằng giữa chi phí và hiệu năng.

    Chúng tôi khuyến nghị dùng chế độ theo nhu cầu trong hầu hết các tình huống, bao gồm trường hợp nếu bạn:

    • Có khối lượng công việc mới hoặc hiện tại nhưng bạn không muốn quản lý dung lượng
    • Muốn có cơ sở dữ liệu phi máy chủ tự động điều chỉnh quy mô
    • Thích sự thoải mái khi chỉ thanh toán cho những gì bạn sử dụng
  • Dung lượng được cung cấp
  • Với dung lượng được cung cấp, bạn phải chỉ định số lượt đọc và ghi mỗi giây mà bạn muốn cung cấp cho ứng dụng của mình. Bạn sẽ trả phí dựa trên dung lượng đọc và ghi theo giờ được cung cấp, không phải dung lượng mà ứng dụng đã sử dụng.

    Dung lượng được cung cấp có thể phù hợp hơn nếu bạn:

    • Có ứng dụng hiện tại với kiểu mẫu thông lượng ổn định và có thể dự đoán được
    • Có thể dự báo các yêu cầu về dung lượng

    Dung lượng được cung cấp đã đặt trước

    Với dung lượng được cung cấp đã đặt trước của DynamoDB, bạn có thể giảm chi phí cho dung lượng được cung cấp bằng cách cam kết một mức dung lượng đọc và ghi cụ thể trong một khoảng thời gian xác định. Dung lượng được cung cấp đã đặt trước phù hợp nhất với các khối lượng công việc có yêu cầu thông lượng ổn định, dễ dự đoán, trong đó cam kết sử dụng dài hạn có thể mang lại khoản tiết kiệm đáng kể.

Để biết thêm thông tin về chế độ dung lượng theo nhu cầu và dung lượng được cung cấp, hãy xem “Cách hoạt động của tính giá thông lượng”.

Tính năng tùy chọn của DynamoDB

Đối với các câu hỏi liên quan đến thanh toán, hãy xem Câu hỏi thường gặp. Để được hỗ trợ, hãy yêu cầu Hỗ trợ kinh doanh AWS hoặc sử dụng chatbot Hỏi AWS ở cuối trang này và nhập "Contact AWS Rep".

*Chỉ hỗ trợ bộ lưu trữ bản sao lưu nguội cho bản sao lưu theo nhu cầu được quản lý bằng AWS Backup. Bạn có thể chọn sử dụng AWS Backup từ Bảng điều khiển quản lý AWS. 
Bản sao lưu được chuyển sang Bộ lưu trữ nguội có thời gian lưu trữ tối thiểu 90 ngày và bản sao lưu bị xóa trước 90 ngày sẽ chịu mức phí theo tỷ lệ tương đương mức phí lưu trữ cho thời gian còn lại.


Tùy chọn tiết kiệm

Tiết kiệm chi phí bằng cách cam kết sử dụng ít nhất một năm.

  Gói tiết kiệm cho cơ sở dữ liệu Dung lượng được cung cấp đã đặt trước
Tiết kiệm chi phí

Tiết kiệm chi phí lên đến 18% đối với thông lượng theo nhu cầu

Tiết kiệm chi phí lên đến 12% đối với thông lượng được cung cấp

Tiết kiệm chi phí lên đến 77% cho kỳ hạn 3 năm

Tiết kiệm chi phí lên đến 54% cho kỳ hạn 1 năm

Tính linh hoạt

Linh hoạt sử dụng khoản chi tiêu đã cam kết trên các dịch vụ Cơ sở dữ liệu AWS và các Khu vực

Chỉ áp dụng cho dung lượng được cung cấp, một Khu vực và lớp bảng Tiêu chuẩn

Kỳ hạn cam kết 1 năm 1 năm hoặc 3 năm
Thêm thông tin Gói tiết kiệm cho cơ sở dữ liệu Xem thông tin tính giá bằng cách chọn tab chế độ dung lượng được cung cấp ở đầu trang này

Dùng thử bậc miễn phí của DynamoDB

Bậc miễn phí DynamoDB đủ cho khoảng 200 triệu yêu cầu/tháng, tùy thuộc vào kích thước mục, và có thể được dùng cho ứng dụng cá nhân, nguyên mẫu hoặc nhu cầu học tập/chứng nhận. Bậc này sử dụng dung lượng được cung cấp và lớp bảng Tiêu chuẩn DynamoDB. Bậc miễn phí DynamoDB cung cấp các lợi ích sau mỗi tháng, tính theo từng Khu vực và từng tài khoản thanh toán: 

  • 25 WCU, 25 RCU
  • 25 rWCU cho bảng toàn cầu, được triển khai trên hai Khu vực AWS
  • 25 GB lưu trữ dữ liệu
  • 2,5 triệu yêu cầu đọc luồng từ Luồng DynamoDB
  • 1 GB truyền dữ liệu ra (15 GB trong 12 tháng đầu tiên của bạn), được tổng hợp trên các dịch vụ AWS

Ngoài bậc miễn phí DynamoDB, bạn có thể nhận tối đa 200 USD tín dụng trong Bậc miễn phí của AWS để trải nghiệm toàn bộ các tính năng DynamoDB trong tối đa 6 tháng. Truy cập bậc miễn phí DynamoDB của bạn.

Lưu ý rằng đối với cùng một khối lượng công việc, bạn không được kết hợp chiết khấu từ Gói tiết kiệm cho cơ sở dữ liệu và dung lượng được cung cấp đã đặt trước. Nếu bạn có cả hai, dung lượng được cung cấp đã đặt trước sẽ được áp dụng trước, sau đó mọi dung lượng được cung cấp còn lại sẽ đủ điều kiện được áp dụng Gói tiết kiệm cho cơ sở dữ liệu.


Cách hoạt động của tính giá DynamoDB

  • DynamoDB cung cấp hai lớp bảng, với cách tính giá khác nhau cho lưu trữ dữ liệu, lần đọc và lần ghi. Cả hai lớp bảng đều mang lại hiệu năng tương tự nhưng cho phép bạn tối ưu hóa chi phí dựa trên mẫu truy cập của mình. Lớp bảng DynamoDB Standard là lớp mặc định và được khuyến nghị cho hầu hết khối lượng công việc. Lớp bảng DynamoDB tiêu chuẩn – Truy cập không thường xuyên (Tiêu chuẩn – IA) DynamoDB phù hợp nhất với dữ liệu ít được truy cập và chi phí lưu trữ là chi phí chính. Tìm hiểu thêm về các lớp bảng DynamoDB.

  • Đơn vị yêu cầu đọc (RRU): Các lệnh gọi API để đọc dữ liệu từ bảng của bạn được tính phí theo đơn vị yêu cầu đọc. RRU được sử dụng theo từng mức tăng 4 KB. Giá trị đọc DynamoDB có thể là nhất quán toàn bộ, nhất quán cập nhật hoặc theo giao dịch.
    Giá trị đọc nhất quán toàn bộ yêu cầu một nửa RRU cho mỗi 4 KB hoặc phần lẻ tương ứng. 
    Các giá trị đọc nhất quán cập nhật sử dụng một RRU cho mỗi 4 KB hoặc phần lẻ tương ứng.
    Giá trị đọc theo giao dịch yêu cầu hai RRU cho mỗi 4 KB hoặc phần lẻ tương ứng.
    Ví dụ: một giá trị đọc nhất quán toàn bộ của một mục 10 KB yêu cầu 1,5 RRU (nửa RRU x 3). Với cùng một mục 10 KB, giá trị đọc nhất quán cập nhật yêu cầu 3 RRU (1 RRU x 3) và giá trị đọc theo giao dịch yêu cầu 6 RRU (2 RRU x 3). Xem Tính nhất quán của giá trị đọc để biết thêm chi tiết.

    Đơn vị yêu cầu ghi (WRU): Các lệnh gọi API để ghi dữ liệu vào bảng của bạn được tính phí theo đơn vị yêu cầu ghi. WRU được sử dụng theo từng mức tăng 1 KB.
    Giá trị ghi tiêu chuẩn yêu cầu 1 WRU cho mỗi 1 KB hoặc phần lẻ tương ứng.
    Giá trị ghi theo giao dịch yêu cầu 2 WRU cho mỗi 1 KB hoặc phần lẻ tương ứng.
    Ví dụ: một yêu cầu ghi đối với mục 10 KB yêu cầu 10 WRU, còn yêu cầu ghi theo giao dịch đối với mục 10 KB yêu cầu 20 WRU.

  • Đơn vị dung lượng đọc (RCU): Các lệnh gọi API để đọc dữ liệu từ bảng của bạn, hay 'giá trị đọc', được tính phí theo đơn vị dung lượng đọc (RCU). RCU được sử dụng theo từng mức tăng 4 KB mỗi giây. Các giá trị đọc có thể là giá trị đọc nhất quán toàn bộ, giá trị đọc nhất quán cập nhật hoặc giá trị đọc theo giao dịch.
    Giá trị đọc nhất quán toàn bộ sử dụng một nửa RCU cho mỗi 4 KB (hoặc phần lẻ tương ứng). 
    Giá trị đọc nhất quán cập nhật sử dụng một RCU cho mỗi 4 KB (hoặc phần lẻ tương ứng).
    Giá trị đọc theo giao dịch sử dụng hai RCU cho mỗi 4 KB hoặc phần lẻ tương ứng.
    Ví dụ: một giá trị đọc nhất quán toàn bộ của một mục 10 KB sẽ yêu cầu 1,5 RCU (0,5 x 3). Giá trị đọc nhất quán cập nhật của mục đó sẽ yêu cầu 3 RCU (1 x 3). Giá trị đọc theo giao dịch của mục đó yêu cầu 6 RCU (2 x 3). Xem Tính nhất quán của giá trị đọc để biết thêm chi tiết.

    Đơn vị dung lượng ghi (WCU): Các lệnh gọi API để ghi dữ liệu vào bảng của bạn, hay 'giá trị ghi', được tính phí theo đơn vị dung lượng ghi (WCU). WCU được sử dụng theo từng mức tăng 1 KB mỗi giây.
    Giá trị ghi tiêu chuẩn 1 KB (hoặc phần lẻ tương ứng) mỗi giây sử dụng 1 WCU.
    Giá trị ghi theo giao dịch 1 KB (hoặc phần lẻ tương ứng) mỗi giây sử dụng 2 WCU.
    Ví dụ: giá trị ghi tiêu chuẩn đối với mục 10 KB mỗi giây sẽ sử dụng 10 WCU, trong khi giá trị ghi theo giao dịch sẽ sử dụng 20 WCU.

  • Lưu trữ dữ liệu. Bạn không cần phải cung cấp dung lượng lưu trữ: DynamoDB giám sát liên tục kích thước của bảng để xác định mức phí lưu trữ. DynamoDB đo lường kích thước dữ liệu bị tính phí của bạn bằng cách cộng kích thước byte thô của dữ liệu của bạn cùng với phí tổn lưu trữ theo mục phụ thuộc vào các tính năng mà bạn đã bật. Hãy đọc Hướng dẫn sử dụng DynamoDB để tìm hiểu thêm. Giá của dung lượng lưu trữ dữ liệu phụ thuộc vào lớp bảng bạn chọn.

    Bản sao lưu phục hồi về thời điểm trước đó (PITR). Khi bật PITR, DynamoDB sẽ thực hiện sao lưu liên tục trong khoảng thời gian từ 1 đến 35 ngày trước đó. DynamoDB tính phí PITR dựa trên kích thước của từng bảng DynamoDB, bao gồm dữ liệu bảng và chỉ mục phụ cục bộ. Giảm thời gian lưu giữ, chẳng hạn từ 35 ngày xuống 1 ngày, không làm giảm chi phí PITR. Để xác định phí sao lưu của bạn, DynamoDB liên tục theo dõi kích thước của các bảng đã bật PITR. Bạn sẽ bị tính phí cho mức sử dụng PITR cho đến khi tắt PITR cho từng bảng. Khi bạn xóa một bảng đã bật phục hồi về thời điểm trước đó, DynamoDB sẽ tự động tạo một ảnh chụp nhanh sao lưu gọi là bản sao lưu hệ thống và giữ lại bản sao lưu đó trong tối đa 35 ngày mà không tính thêm phí. Để tìm hiểu thêm, hãy xem Sao lưu về thời điểm trước đó cho DynamoDB.

    Sao lưu theo nhu cầu.  DynamoDB tính phí sao lưu theo nhu cầu dựa trên kích thước lưu trữ của bảng (dữ liệu bảng và chỉ mục phụ cục bộ). Kích thước của mỗi bản sao lưu được xác định tại thời điểm của mỗi yêu cầu sao lưu. Tổng kích thước lưu trữ sao lưu được tính phí mỗi tháng là tổng của tất cả các bản sao lưu của các bảng DynamoDB. DynamoDB liên tục giám sát kích thước của các bản sao lưu theo nhu cầu trong suốt cả tháng để xác định phí sao lưu của bạn.
    Bạn có thể sử dụng DynamoDB hoặc AWS Backup để tạo và quản lý các bản sao lưu theo nhu cầu. Bạn có thể sử dụng khả năng sao lưu theo nhu cầu của DynamoDB để tạo bản sao lưu đầy đủ cho các bảng của mình nhằm lưu giữ dài hạn và lưu trữ phục vụ nhu cầu tuân thủ quy định. Với AWS Backup, bạn có thể tập trung và tự động hóa việc bảo vệ dữ liệu trên các dịch vụ AWS. AWS Backup cũng cung cấp các tính năng nâng cao, chẳng hạn như sao chép bản sao lưu theo nhu cầu trên nhiều Khu vực và nhiều tài khoản, bậc lưu trữ tiết kiệm chi phí, gắn thẻ bản sao lưu và mã hóa bản sao lưu một cách độc lập với dữ liệu nguồn, giúp đáp ứng yêu cầu hoạt động kinh doanh liên tục và tối ưu hóa chi phí sao lưu. Phụ phí áp dụng cho hoạt động chuyển dữ liệu giữa các Khu vực.

    Để biết thêm thông tin tính giá về sao lưu bằng DynamoDB và AWS Backup, hãy xem Tìm hiểu về thanh toán Amazon DynamoDB đối với sao lưutính giá AWS Backup.

  • Khi sử dụng bảng toàn cầu, bạn chỉ trả phí cho các tài nguyên mà ứng dụng của bạn sử dụng trên từng bảng bản sao. Yêu cầu ghi cho bảng toàn cầu được đo bằng đơn vị yêu cầu ghi được sao chép (rWRU) đối với dung lượng theo nhu cầu và đơn vị dung lượng ghi được sao chép (rWCU) đối với dung lượng được cung cấp.

    Tính phí yêu cầu đọc và lưu trữ dữ liệu nhất quán với bảng một Khu vực, còn giá phụ thuộc vào lớp bảng của bạn. Nếu bạn thêm một bản sao của bảng để tạo hoặc mở rộng bảng toàn cầu trong các Khu vực mới, DynamoDB sẽ tính phí khôi phục bảng theo các Khu vực được thêm vào cho mỗi gigabyte dữ liệu khôi phục. Để biết thêm thông tin về thanh toán cho bảng toàn cầu, hãy xem Tìm hiểu về thanh toán Amazon DynamoDB cho bảng toàn cầu.

  • Luồng DynamoDB. DynamoDB tính phí đọc dữ liệu từ Luồng DynamoDB theo đơn vị yêu cầu đọc. Mỗi lệnh gọi API GetRecords được tính phí là một đơn vị yêu cầu đọc luồng và trả về tối đa 1 MB dữ liệu từ Luồng DynamoDB. Đơn vị yêu cầu đọc Luồng khác với yêu cầu đọc trên bảng DynamoDB. Bạn không bị tính phí cho các lệnh gọi API GetRecords được kích hoạt thông qua DynamoDB trên AWS Lambda, trừ khi các hàm chạy trên Phiên bản được Lambda quản lý. Trong trường hợp đó, mức phí Luồng tiêu chuẩn sẽ áp dụng. Ngoài ra, bạn cũng không bị tính phí cho các lệnh gọi API GetRecords do bảng toàn cầu DynamoDB thực hiện.

    Thu thập dữ liệu thay đổi (CDC) cho Luồng dữ liệu Amazon Kinesis (KDS). DynamoDB tính phí CDC cho Luồng dữ liệu Amazon Kinesis theo đơn vị CDC. DynamoDB tính phí một đơn vị CDC cho mỗi lần ghi (tối đa 1 KB). Bạn chỉ phải trả phí cho các lệnh ghi mà ứng dụng của bạn thực hiện, không phải lo lắng việc quản lý công suất thông lượng trên bảng. Phí Luồng dữ liệu Kinesis vẫn áp dụng khi bạn sao chép những thay đổi của DynamoDB sang một luồng dữ liệu Kinesis. Để biết thêm thông tin, hãy xem tính giá Luồng dữ liệu Amazon Kinesis.

    CDC với AWS Glue. DynamoDB tính phí CDC cho AWS Glue theo đơn vị CDC. DynamoDB tính phí một đơn vị CDC cho mỗi lần ghi (tối đa 1 KB). Bạn chỉ trả phí cho các giá trị ghi mà ứng dụng của bạn thực hiện mà không cần quản lý công suất thông lượng trên bảng. Phí AWS Glue vẫn áp dụng khi bạn sao chép những thay đổi của DynamoDB sang cơ sở dữ liệu đích AWS Glue. Để biết thêm thông tin, hãy xem tính giá AWS Glue.

    Xuất dữ liệu sang Amazon Simple Storage Service (S3). Sử dụng tính năng này để xuất dữ liệu từ các bảng DynamoDB của bạn sang S3. Các định dạng đầu ra được hỗ trợ gồm có DynamoDB JSON và Amazon Ion. Bạn có thể phân tích dữ liệu đã xuất bằng cách sử dụng các dịch vụ AWS, chẳng hạn như Amazon Athena, Amazon SageMaker và AWS Lake Formation. Bạn có thể lựa chọn giữa xuất toàn bộ và xuất tăng dần. Xuất toàn bộ được tính phí dựa trên kích thước của từng bảng DynamoDB (dữ liệu bảng và chỉ mục phụ cục bộ) trong bản xuất. Xuất tăng dần được tính phí dựa trên kích thước dữ liệu được xử lý từ các bản sao lưu PITR để tạo đầu ra xuất tăng dần. Khoản phí bổ sung được áp dụng cho việc lưu trữ dữ liệu đã xuất trong S3 và cho các yêu cầu PUT đối với vùng lưu trữ S3 của bạn. Để biết thêm thông tin về các khoản phí này, hãy xem tính giá Amazon S3.

    Nhập dữ liệu từ S3. Tính năng nhập dữ liệu DynamoDB mang đến một cách thức đơn giản và hiệu quả để di chuyển dữ liệu giữa các bảng S3 và DynamoDB mà không cần phải viết mã. Bạn có thể sao chép bảng giữa các tài khoản và Khu vực AWS để giúp di chuyển dữ liệu cũng như xây dựng những ứng dụng mới, hỗ trợ chia sẻ dữ liệu và cộng tác giữa các nhóm, đồng thời giúp đơn giản hóa công tác phục hồi sau thảm họa và lập kế hoạch về tính liên tục trong kinh doanh. Tính giá nhập dữ liệu sẽ tính dựa trên kích thước tệp không nén trong S3. Xem Nhập từ S3 để biết thêm chi tiết. Các định dạng dữ liệu đầu vào được hỗ trợ là CSV, DynamoDB JSON và Amazon Ion. Phí của S3 cũng áp dụng cho việc lưu trữ dữ liệu nguồn của bạn và cho các yêu cầu GET được thực hiện đối với vùng lưu trữ S3 của bạn. Để biết thông tin về các khoản phí S3 này, hãy xem tính giá Amazon S3.

    Dữ liệu truyền vào và truyền ra. DynamoDB không tính phí truyền dữ liệu vào đồng thời không tính phí dữ liệu truyền giữa DynamoDB và các dịch vụ AWS khác trong cùng Khu vực AWS (tức là 0,00 USD cho mỗi GB). Dữ liệu được truyền giữa các Khu vực AWS (chẳng hạn như giữa DynamoDB ở khu vực Miền Đông Hoa Kỳ [Bắc Virginia] và Amazon EC2 ở Khu vực Châu Âu [Ireland]) được tính phí ở cả hai đầu truyền. Trong phạm vi Bậc miễn phí của AWS, khách hàng của AWS sẽ nhận được tổng cộng 100 GB dung lượng truyền dữ liệu qua internet miễn phí hằng tháng cho toàn bộ Dịch vụ AWS và Khu vực (ngoại trừ Trung Quốc và GovCloud). Để biết thêm thông tin, hãy xem trang Bậc miễn phí của AWS. Để truyền dữ liệu vượt quá 500 TB mỗi tháng, hãy liên hệ với chúng tôi.

  • Thông lượng ấm là số lượng thao tác đọc và ghi mà bảng DynamoDB của bạn có thể hỗ trợ ngay lập tức. Các giá trị thông lượng ấm được cung cấp mặc định cho tất cả bảng và chỉ mục phụ mà không tính phí. Khi bạn tăng thông lượng cung cấp hoặc mức tiêu thụ theo nhu cầu, các giá trị này sẽ tự động điều chỉnh mà không mất thêm phí. 

    Phí sẽ được áp dụng cho việc làm nóng trước các bảng. Nếu bạn chủ động tăng giá trị thông lượng ấm mặc định để làm nóng trước các bảng, bạn sẽ bị tính phí cho các yêu cầu đó. Các khoản phí này dựa trên chênh lệch giữa giá trị mới và thông lượng ấm hiện tại mà bảng hoặc chỉ mục có thể hỗ trợ. Bạn sẽ phải chịu khoản phí một lần theo mức phí khu vực của một đơn vị dung lượng đọc (RCU) cho mỗi đơn vị tăng trong thông lượng ấm đọc và một đơn vị dung lượng ghi (WCU) cho mỗi đơn vị tăng trong thông lượng ấm ghi. Khoản phí này áp dụng cho cả lớp bảng DynamoDB tiêu chuẩn và tiêu chuẩn – truy cập không thường xuyên. Nếu bạn tải trước bản sao bảng toàn cầu cho lệnh đọc, ghi hoặc cả hai thì tất cả bản sao sẽ được tải trước để khớp cùng giá trị thông lượng ấm. Bạn sẽ bị tính phí ở từng Khu vực AWS trong cấu hình bảng toàn cầu. Để tìm hiểu thêm, hãy xem Tìm hiểu về thông lượng ấm của DynamoDB.

  • Dung lượng được cung cấp đã đặt trước có thể giúp tiết kiệm đáng kể so với giá thông thường của công suất thông lượng được cung cấp trong DynamoDB. Bằng cách đặt trước dung lượng được cung cấp, bạn có thể tiết kiệm đến 54% cho kỳ hạn một năm hoặc đến 77% cho kỳ hạn ba năm so với mức giá theo giờ thông thường.

    Khi nào bạn nên mua dung lượng được cung cấp đã đặt trước

    Dung lượng được cung cấp đã đặt trước là một lựa chọn hiệu quả để giảm chi phí DynamoDB cho các khối lượng công việc có mức sử dụng ổn định hoặc các khối lượng công việc mà bạn có thể dự báo yêu cầu dung lượng tăng trưởng trong dài hạn. Để đánh giá chính xác hơn liệu dung lượng được cung cấp đã đặt trước có phù hợp với nhu cầu của bạn hay không, bạn có thể so sánh mức giá theo giờ của dung lượng được cung cấp với mức giá theo giờ hiệu lực của dung lượng được cung cấp đã đặt trước. Để tính mức giá hiệu quả theo giờ, hãy khấu hao phí một lần trong thời hạn và thêm tỷ lệ sử dụng theo giờ. Ví dụ: chi phí khấu hao theo giờ cho 100 WCU ở Khu vực Miền Đông Hoa Kỳ (Bắc Virginia) có thể được tính là 150,00 USD/365 ngày/24 giờ = 0,0171 USD cho mỗi giờ WCU. 

    Cách mua dung lượng được cung cấp đã đặt trước

    Bạn có thể mua tổng cộng tối đa một triệu đơn vị dung lượng được cung cấp đã đặt trước cho đơn vị dung lượng ghi (WCU) và đơn vị dung lượng đọc (RCU) bằng cách gửi yêu cầu thông qua Bảng điều khiển quản lý AWS. Dung lượng được cung cấp đã đặt trước được mua theo các khối 100 WCU hoặc 100 RCU. Bạn không thể mua dung lượng được cung cấp đã đặt trước cho WCU được sao chép (rWCU). Khi mua dung lượng được cung cấp đã đặt trước, bạn phải chỉ định Khu vực AWS, số lượng và kỳ hạn. 

    Nếu bạn muốn mua hơn 1.000.000 đơn vị dung lượng được cung cấp trong một lần mua, hoặc đang có dung lượng được cung cấp đã đặt trước đang hoạt động và muốn mua thêm dung lượng được cung cấp đã đặt trước khiến tổng số đơn vị dung lượng được cung cấp đang hoạt động vượt quá 1.000.000, hãy hoàn tất biểu mẫu yêu cầu tăng hạn mức dịch vụ và cung cấp thêm thông tin về trường hợp sử dụng của bạn. Các bước:

    1. Đăng nhập vào Bảng điều khiển quản lý AWS, chọn DynamoDB trong Cơ sở dữ liệu.
    2. Bảo đảm rằng bạn đã chọn Khu vực nơi bạn muốn mua dung lượng được cung cấp đã đặt trước.
    3. Chọn "Dung lượng đặt trước" trong ngăn điều hướng và chọn "Mua dung lượng đặt trước".
    4. Chọn loại hình dịch vụ và kỳ hạn bạn muốn.
    5. Điều chỉnh số lượng dung lượng được cung cấp đã đặt trước cần mua.
    6. Chọn Mua dung lượng đặt trước, xác minh thông tin mua hàng và xác nhận.

    Những điều bạn cần biết trước khi mua

    Cơ chế tính giá chiết khấu. Mua dung lượng được cung cấp đặt trước là thỏa thuận thanh toán cho một lượng tối thiểu công suất thông lượng được cung cấp, trong thời hạn của thỏa thuận, để đổi lấy giá chiết khấu. Nếu bạn sử dụng ít hơn dung lượng được cung cấp đặt trước, bạn vẫn sẽ bị tính phí mỗi tháng cho lượng công suất thông lượng được cung cấp tối thiểu đó.
    Phạm vi áp dụng. Dung lượng được cung cấp đặt trước có sẵn cho đơn vị dung lượng đọc và ghi (RCU và WCU) được cung cấp tại một Khu vực trong các bảng DynamoDB bao gồm các chỉ mục phụ cục bộ và trên toàn cầu. Bạn không thể mua dung lượng được cung cấp đã đặt trước cho WCU được sao chép (rWCU) hoặc cho lớp bảng Amazon DynamoDB tiêu chuẩn – truy cập không thường xuyên (Amazon DynamoDB tiêu chuẩn – IA).
    Có thể mua theo từng mức tăng 100 đơn vị dung lượng đọc/ghi. Dung lượng được cung cấp đã đặt trước được mua theo các mức phân bổ 100 WCU hoặc 100 RCU. Gói dung lượng được cung cấp đã đặt trước nhỏ nhất là 100 đơn vị dung lượng (đọc hoặc ghi). Mọi thông lượng bạn cung cấp vượt quá dung lượng được cung cấp đã đặt trước sẽ được tính theo mức giá tiêu chuẩn dành cho thông lượng được cung cấp. Ví dụ: nếu bạn mua 100 WCU đặt trước và mức sử dụng thực tế của bạn là 100 WCU trở xuống, bạn sẽ bị tính phí theo mức giá dung lượng đặt trước cho 100 WCU.
    Thanh toán trả trước một phần. Tùy chọn thanh toán trả trước một phần mang lại mức giá theo giờ hiệu lực tốt nhất và cân bằng các khoản thanh toán cho dung lượng được cung cấp đã đặt trước giữa phần trả trước và phần theo giờ. Bạn có thể thanh toán trả trước một phần cho dung lượng được cung cấp đã đặt trước với thời hạn một hoặc ba năm.
    Hạn chế. Khu vực, số lượng và thời hạn phải được chọn khi mua và không thể thay đổi sau này. Dung lượng được cung cấp đặt trước không thể được chuyển sang Khu vực hoặc tài khoản khác, bán hoặc hủy bỏ và phí một lần sẽ không được hoàn lại. Dung lượng được cung cấp đặt trước kỳ hạn một năm có sẵn ở tất cả các Khu vực và kỳ hạn ba năm có sẵn ở một số Khu vực cụ thể.
    Thanh toán. Bạn sẽ bị tính (1) khoản phí trả trước một lần và (2) khoản phí theo giờ cho mỗi giờ trong suốt thời hạn, dựa trên lượng dung lượng được cung cấp đã đặt trước của DynamoDB mà bạn mua. Dung lượng được cung cấp đã đặt trước được tính theo mức giá theo giờ đã chiết khấu. Trong quá trình tính phí, mức sử dụng dung lượng trước tiên sẽ được so sánh với dung lượng đặt trước đang hoạt động của bạn để giảm thiểu chi phí. Mỗi giờ, nếu lượng dung lượng được sử dụng nhỏ hơn hoặc bằng tổng dung lượng được cung cấp đã đặt trước mà bạn đã mua, toàn bộ dung lượng đó sẽ được tính theo mức giá dung lượng đặt trước. Dung lượng được cung cấp đã đặt trước của DynamoDB cũng vẫn chịu tất cả phí lưu trữ, truyền dữ liệu và các khoản phí khác áp dụng theo Thỏa thuận khách hàng của AWS hoặc thỏa thuận khác giữa bạn và chúng tôi điều chỉnh việc bạn sử dụng các dịch vụ của chúng tôi.
    Ưu tiên tính phí cho dung lượng được cung cấp đã đặt trước. Dung lượng được cung cấp đã đặt trước không yêu cầu bạn thay đổi cách sử dụng DynamoDB. Khi tính hóa đơn của bạn, hệ thống thanh toán AWS sẽ tự động áp dụng mức giá dung lượng được cung cấp đặt trước trước tiên để giảm thiểu chi phí cho bạn. Dung lượng được cung cấp đặt trước trước tiên sẽ được áp dụng cho tài khoản đã mua dung lượng đó, sau đó mọi dung lượng chưa sử dụng sẽ được áp dụng cho các tài khoản được liên kết khác. Nếu bạn có nhiều tài khoản được liên kết theo hình thức thanh toán hợp nhất, dung lượng được cung cấp đã đặt trước được mua ở cấp tài khoản thanh toán hoặc cấp tài khoản được liên kết sẽ được chia sẻ với tất cả các tài khoản được liên kết với tài khoản thanh toán.
    Theo dõi. Bạn có thể giám sát quyền sở hữu dung lượng được cung cấp đã đặt trước của mình từ Bảng điều khiển quản lý AWS.


Ví dụ về tính giá DynamoDB

  • Ví dụ này minh họa cách DynamoDB tính phí khi sử dụng dung lượng theo nhu cầu.

    Giả sử bạn tạo một bảng DynamoDB Standard mới trong Khu vực Miền Đông Hoa Kỳ (Bắc Virginia). Do bảng này dành cho ứng dụng mới, bạn không biết cấu trúc lưu lượng truy cập sẽ như thế nào. Để cho đơn giản, giả sử cứ mỗi lần một người dùng tương tác với ứng dụng, thì 1 yêu cầu ghi có kích thước 1 KB và 1 yêu cầu đọc nhất quán cao có kích thước 1 KB được thực hiện.

    Trong thời gian 10 ngày, bạn nhận được một số lưu lượng truy cập ứng dụng, tạo ra 10.000 lần đọc và 10.000 lần ghi vào bảng mỗi ngày. Tuy nhiên, vào ngày 11, ứng dụng của bạn thu hút được sự chú ý trên phương tiện truyền thông xã hội, và lưu lượng truy cập ứng dụng tăng vọt lên 2.500.000 lần đọc và 2.500.000 lần ghi trong ngày đó. DynamoDB sẽ thay đổi quy mô để cung cấp trải nghiệm liền mạch cho người dùng của bạn. Sau đó, ứng dụng sẽ ổn định ở cấu trúc lưu lượng thường xuyên hơn, với trung bình 50.000 lần đọc và 50.000 lần ghi mỗi ngày cho đến cuối tháng. Bảng dưới đây tóm tắt tổng lượng sử dụng trong tháng.

    Khung thời gian (Ngày trong tháng)

    Tổng số lần ghi

    Tổng số lần đọc

    1–10

    100.000 lần ghi (10.000 lần ghi x 10 ngày)

    100.000 lần đọc (10.000 lần đọc x 10 ngày)

    11

    2.500.000 lần ghi

    2.500.000 lần đọc

    12–30

    950.000 lần ghi (50.000 lần ghi x 19 ngày)

    950.000 lần đọc (50.000 lần đọc x 19 ngày)

    Tổng hàng tháng

    3.550.000 lần ghi

    3.550.000 lần đọc

    Mức phí hàng tháng

    2,22 USD (0,6250 USD mỗi một triệu lần ghi x 3,55 triệu lần ghi)

    0,44 USD (0,125 USD mỗi một triệu lần đọc x 3,55 triệu lần đọc)

    Lưu trữ dữ liệu: Giả sử bảng của bạn chiếm 25 GB lưu trữ vào đầu tháng và tăng lên 29 GB vào cuối tháng, tính trung bình là 27 GB dựa trên việc theo dõi liên tục DynamoDB. Do lớp bảng bạn chọn là DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí của AWS. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 0,50 USD cho tháng đó.

    Trong tháng đó, hóa đơn của bạn sẽ là 3,16 USD, bao gồm 2,66 USD cho giá trị đọc và ghi và 0,50 USD cho lưu trữ dữ liệu.

  • Ví dụ này minh họa cách DynamoDB tính phí khi sử dụng dung lượng theo nhu cầu.

    Giả sử bạn tạo một bảng DynamoDB Standard mới trong Khu vực Miền Đông Hoa Kỳ (Bắc Virginia). Do bảng này dành cho ứng dụng mới, bạn không biết cấu trúc lưu lượng truy cập sẽ như thế nào. Để cho đơn giản, giả sử cứ mỗi lần một người dùng tương tác với ứng dụng, thì 1 yêu cầu ghi có kích thước 1 KB và 1 yêu cầu đọc nhất quán cao có kích thước 1 KB được thực hiện.

    Trong thời gian bảy ngày, bạn nhận được một số lưu lượng truy cập ứng dụng, tạo ra 1.000 lần đọc và lần ghi vào bảng mỗi ngày. Tuy nhiên, vào ngày thứ tám, ứng dụng thu hút được sự chú ý của một người có ảnh hưởng nổi bật trong ngành của bạn và lưu lượng truy cập ứng dụng tăng đột biến lên 10.000.000 lần ghi và đọc trong ngày. Sau đó, ứng dụng sẽ ổn định ở cấu trúc lưu lượng thường xuyên hơn, với trung bình 150.000 lần đọc và ghi mỗi ngày trong hai tuần tiếp theo. Sau đó, lưu lượng bắt đầu giảm nhanh chóng, với số giao dịch giảm xuống còn 10.000 lần ghi và đọc mỗi ngày trong bảy ngày tiếp theo.

    Cuối cùng, sự chú ý ngoài dự kiến trên phương tiện truyền thông xã hội đã làm cho ứng dụng của bạn phát triển nhanh. Trong ngày cuối cùng của tháng, ứng dụng thực hiện 30.000.000 lần ghi và đọc vào bảng của bạn. Bảng dưới đây tóm tắt tổng lượng sử dụng trong tháng.

    Khung thời gian (Ngày trong tháng)

    Tổng số lần ghi

    Tổng số lần đọc

    1–7

    7.000 lần ghi (1.000 lần ghi x 7 ngày)

    7.000 lần đọc (1.000 lần đọc x 7 ngày)

    8

    10.000.000 lần ghi

    10.000.000 lần đọc

    9–22

    2.100.000 lần ghi (150.000 lần ghi x 14 ngày)

    2.100.000 lần đọc (150.000 lần đọc x 14 ngày)

    23–29

    70.000 lần ghi (10.000 lần ghi x 7 ngày)

    70.000 lần đọc (10.000 lần đọc x 7 ngày)

    30

    30.000.000 lần ghi

    30.000.000 lần đọc

    Tổng hàng tháng

    42.177.000 lần ghi

    42.177.000 lần đọc

    Hóa đơn hàng tháng 26,36 USD (0,6250 mỗi một triệu lần ghi x 42,177 triệu lần ghi) 5,27 USD (0,125 USD mỗi một triệu lần đọc x 42,177 triệu lần đọc)

    Lưu trữ dữ liệu: Giả sử bảng của bạn chiếm 25 GB lưu trữ vào đầu tháng và tăng lên 29 GB vào cuối tháng, tính trung bình là 27 GB dựa trên việc theo dõi liên tục kích thước bảng. Do lớp bảng bạn chọn là DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí AWS. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 0,50 USD cho tháng đó.

    Sao lưu và lưu trữ: Nếu tổng dung lượng lưu trữ bản sao lưu theo nhu cầu của bạn là 60 GB trong một tháng 30 ngày, thì chi phí hàng tháng cho các bản sao lưu của bạn sẽ là (0,10 USD x 60 GB) = 6,00 USD/tháng. Tuy nhiên, nếu bạn xóa 15 GB dữ liệu sao lưu theo yêu cầu của bạn trong 10 ngày của chu kỳ tháng, bạn sẽ bị tính phí (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/tháng. Bây giờ, giả sử bên cạnh việc thực hiện sao lưu theo yêu cầu, bạn sử dụng sao lưu PITR. Kích thước trung bình của bảng là 27 GB, dẫn đến chi phí hàng tháng là (0,20 USD x 27 GB) = 5,40 USD/tháng. Nếu bạn cần khôi phục bảng vào cuối tháng, chi phí sẽ là (0,15 USD x 29 GB) = 4,35 USD.

    CDC với Luồng dữ liệu Amazon Kinesis:Bây giờ, giả sử bạn kích hoạt truyền trực tiếp sang luồng dữ liệu Kinesis để xử lý các thay đổi đối với dữ liệu bằng cách dùng các dịch vụ của Amazon Kinesis. DynamoDB tính phí một đơn vị CDC cho mỗi lần ghi 1 KB mà dịch vụ thu thập vào luồng dữ liệu Kinesis. Giả sử lưu lượng ghi của ứng dụng trong ví dụ trước nhất quán đối với luồng dữ liệu Kinesis, điều này dẫn đến 42.177.000 đơn vị CDC trong suốt tháng. Chi phí hàng tháng của bạn sẽ là (0,10 USD x 42.177.000/1.000.000) = 4,22 USD.

    Dữ liệu xuất sang Amazon S3: Giả sử bạn muốn xuất các bản sao lưu bảng sang Amazon S3 để phân tích. Nếu dung lượng của bảng tại một thời điểm cụ thể là 29 GB, chi phí xuất sẽ là: (0,10 USD x 29 GB) = 2,90 USD.

    Tích hợp với Trình tăng tốc DynamoDB (DAX): DAX là một dịch vụ lưu vào bộ nhớ đệm tương thích với DynamoDB. Giả sử bạn cần tăng tốc thời gian phản hồi của ứng dụng và quyết định sử dụng Trình tăng tốc DynamoDB (DAX). Bạn xem xét thông số kỹ thuật phần cứng có sẵn và quyết định rằng một cụm gồm ba nút thuộc loại phiên bản t2.small phù hợp với nhu cầu của mình. Bạn kích hoạt DAX vào ngày 26. DynamoDB tính phí 0,12 USD mỗi giờ (0,04 USD x 3 nút), tổng cộng là 14,40 USD cho 5 ngày cuối cùng trong tháng (0,12 USD x 120 giờ). Lưu ý rằng chi phí DAX được bù trừ một phần nhờ giảm số lần đọc cần thiết từ các bảng DynamoDB của bạn. Ví dụ: nếu tỷ lệ truy cập bộ nhớ đệm của bạn là 85%, bạn sẽ cần ít hơn 85% lần đọc bảng.

    Bảng toàn cầu: Bây giờ, giả sử bạn chọn tạo một bảng sao chép phục hồi sau thảm họa ở Khu vực Miền Tây Hoa Kỳ (Oregon). Giả sử bạn thêm bản sao ở Khu vực Miền Tây Hoa Kỳ (Oregon) khi bảng của bạn có kích thước 25 GB, dẫn đến phí khôi phục bảng phải trả là 3,75 USD (0,15 USD x 25 GB). Giả sử lưu lượng truy cập ứng dụng của bạn từ trước trong ví dụ này phù hợp với bảng toàn cầu của bạn. Bạn sẽ sử dụng 84,35 triệu đơn vị yêu cầu ghi sao chép (42.177.000 lần ghi x 2 Khu vực), như được mô tả trong Phương pháp tốt nhất và yêu cầu đối với việc quản lý các bảng toàn cầu, nên phí phải trả là 52,72 USD (84,35 triệu đơn vị yêu cầu ghi sao chép x 0,6250 USD mỗi một triệu). Bạn cũng lưu trữ thêm 27 GB dữ liệu trong bảng sao chép tại Khu vực Miền Tây Hoa Kỳ (Oregon). 25 GB lưu trữ đầu tiên thuộc phạm vi Bậc miễn phí AWS tại mỗi Khu vực AWS đối với các bảng dùng lớp DynamoDB Standard. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng bổ sung là 0,50 USD cho tháng đó.

    DynamoDB Streams: Giả sử bạn kích hoạt DynamoDB Streams và xây dựng ứng dụng để thực hiện một yêu cầu đọc mỗi giây đối với dữ liệu trong luồng. Trong thời gian một tháng, hoạt động này làm phát sinh 2.592.000 yêu cầu đọc luồng, trong đó 2.500.000 yêu cầu đọc đầu tiên có bao gồm trong Bậc miễn phí của AWS. Chi phí đơn vị yêu cầu đọc luồng là 0,02 USD cho mỗi 100.000. Vì bạn chỉ trả phí cho 92.000 yêu cầu đọc còn lại, bạn sẽ trả chưa đến 2 xu (0,0184 USD) cho tháng đó.

    Tóm lại, tổng chi phí hằng tháng của bạn cho một bảng DynamoDB một khu vực là:
    Lưu lượng ghi: 26,36 USD
    Lưu lượng đọc: 5,27 USD
    Lưu trữ dữ liệu: 0,50 USD
    Sao lưu theo yêu cầu: 5,00 USD
    Sao lưu liên tục (PITR): 5,40 USD
    Khôi phục bảng: 4,35 USD
    CDC cho Luồng dữ liệu Amazon Kinesis: 4,22 USD
    Xuất dữ liệu sang Amazon S3: 2,90 USD
    Tích hợp với Trình tăng tốc DynamoDB (DAX), dịch vụ lưu bộ nhớ đệm tương thích với DynamoDB: 14,40 USD
    Luồng DynamoDB: 0,02 USD
    Tổng phí: 68,42 USD

    Tổng chi phí DynamoDB hằng tháng của bạn sau khi thêm Khu vực Miền Tây Hoa Kỳ (Oregon) là:
    Lưu lượng đọc: 5,27 USD
    Lưu trữ dữ liệu tại Miền Đông Hoa Kỳ (Bắc Virginia): 0,50 USD
    Sao lưu theo nhu cầu: 5,00 USD
    Sao lưu liên tục (PITR): 5,40 USD
    Khôi phục bảng tại Miền Đông Hoa Kỳ (Bắc Virginia): 4,35 USD
    CDC cho Luồng dữ liệu Amazon Kinesis: 4,22 USD
    Xuất dữ liệu sang Amazon S3: 2,90 USD
    Tích hợp với Trình tăng tốc DynamoDB (DAX), dịch vụ lưu bộ nhớ đệm tương thích với DynamoDB: 14,40 USD
    Luồng DynamoDB: 0,02 USD
    Khôi phục bảng đối với bảng toàn cầu tại Miền Tây Hoa Kỳ (Oregon): 3,75 USD
    Yêu cầu ghi sao chép vào bảng toàn cầu: 52,72 USD
    Lưu trữ dữ liệu trên bảng toàn cầu tại Miền Tây Hoa Kỳ (Oregon): 0,50 USD
    Tổng phí: 99,03 USD

  • Trong ví dụ này, chúng tôi sẽ minh họa cách bạn có thể giảm chi phí bảng hằng tháng bằng cách chọn lớp bảng DynamoDB phù hợp nhất với yêu cầu lưu trữ bảng và thói quen truy cập dữ liệu của bạn.

    Giả sử bạn có một bảng trong Khu vực Miền Đông Hoa Kỳ (Bắc Virginia). Bảng của bạn chiếm 1 TB dữ liệu lịch sử. Tuy không thường xuyên được truy cập, nhưng dữ liệu phải luôn sẵn sàng để người dùng của bạn sử dụng khi cần. Bây giờ, giả sử dung lượng lưu trữ dữ liệu của bạn tăng lên 1,4 TB vào cuối tháng, trung bình là 1,2 TB dựa trên việc theo dõi liên tục kích thước bảng. Trong tháng đó, bảng của bạn có lưu lượng truy cập với 42,5 yêu cầu ghi và 42,5 yêu cầu đọc. Để cho đơn giản, giả sử cứ mỗi lần một người dùng tương tác với ứng dụng, thì 1 yêu cầu ghi có kích thước 1 KB và 1 yêu cầu giá trị đọc nhất quán cập nhật có kích thước 1 KB được thực hiện.
    Chúng ta sẽ bắt đầu ước tính chi phí hằng tháng bạn phải trả cho bảng khi dùng lớp bảng DynamoDB Standard.

    Phí hằng tháng khi dùng lớp bảng DynamoDB Standard
    Khi đặt lớp bảng thành DynamoDB Standard, phí của bạn được tính như sau.
    Lưu trữ dữ liệu: Khi dùng lớp bảng DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí của AWS. 1,175 TB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 293,75 USD cho tháng đó.
    Đọc và ghi: Bạn sẽ phải trả phí cho
    42,5 triệu lần ghi x 0,625 USD mỗi một triệu lần ghi = 26,56 USD cho yêu cầu ghi,
    42,5 triệu lần đọc x 0,125 USD mỗi một triệu lần đọc = 5,31 USD cho yêu cầu đọc.
    Tóm lại, tổng phí hằng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard là:
    Lưu lượng ghi: 26,56 USD
    Lưu lượng đọc: 5,31 USD
    Lưu trữ dữ liệu: 293,75 USD
    Tổng phí hằng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard là 325,62 USD.

    Phí hằng tháng khi dùng lớp bảng DynamoDB Tiêu chuẩn – IA
    Trong kịch bản trên (với lớp bảng Tiêu chuẩn), chi phí lưu trữ dữ liệu chiếm một phần đáng kể (trên 50%) trong tổng chi phí hằng tháng. Giả sử bạn muốn tối ưu hóa chi phí bằng cách chuyển sang lớp bảng DynamoDB tiêu chuẩn – IA. Bạn sẽ được tính phí như sau.
    Lưu trữ dữ liệu: 1,2 TB dung lượng lưu trữ sẽ có giá là 0,10 USD mỗi GB, nên chi phí lưu trữ bảng sẽ là 120,00 USD cho tháng đó.
    Đọc và ghi: Bạn sẽ phải trả phí cho
    42,5 triệu lần ghi x 0,780 USD mỗi một triệu lần ghi = 33,15 USD cho yêu cầu ghi,
    42,5 triệu lần đọc x 0,155 USD mỗi một triệu lần đọc = 6,59 USD cho yêu cầu đọc.
    Tóm lại, tổng phí hằng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard-IA là:
    Lưu lượng ghi: 33,15 USD
    Lưu lượng đọc: 6,59 USD
    Lưu trữ dữ liệu: 120,00 USD
    Tổng phí khi sử dụng lớp bảng DynamoDB tiêu chuẩn – IA: 159,74 USD.
    Khi dùng lớp bảng DynamoDB tiêu chuẩn – IA, tổng chi phí hằng tháng cho bảng của bạn giảm 50,9% hay 165,88 USD.

  • Ví dụ này minh họa cách tính giá cho một bảng hỗ trợ tự động điều chỉnh quy mô có chế độ dung lượng được cung cấp. Tính năng tự động điều chỉnh quy mô liên tục thiết lập dung lượng được cung cấp để đáp ứng dung lượng thực tế đã sử dụng sao cho mức sử dụng thực tế luôn gần với mức sử dụng mục tiêu.

    Giả sử bạn tạo một bảng DynamoDB Standard mới tại Khu vực Miền Đông Hoa Kỳ (Bắc Virginia) với mức sử dụng mục tiêu được đặt ở giá trị mặc định 70 phần trăm, đơn vị dung lượng tối thiểu tại 100 RCU và 100 WCU và dung lượng tối đa được đặt ở 400 RCU và 400 WCU (xem Giới hạn trong DynamoDB). Để cho đơn giản, giả sử cứ mỗi lần một người dùng tương tác với ứng dụng thì một yêu cầu ghi có kích thước 1 KB và một yêu cầu đọc nhất quán cao có kích thước 1 KB được thực hiện.

    Giả sử trong 10 ngày đầu tiên số RCU và WCU tiêu thụ dao động từ 1 đến 70. Auto scaling không kích hoạt bất kỳ hoạt động thay đổi quy mô nào và hóa đơn trên mỗi giờ của bạn là 0,078 USD (0,065 USD cho 100 WCU đã cung cấp [0,00065 USD * 100] và 0,013 USD cho 100 RCU [0,00013 USD * 100]).

    Bây giờ giả sử rằng vào ngày thứ 11 mức dung lượng tiêu thụ tăng lên 100 RCU và 100 WCU. Tính năng Auto scaling bắt đầu kích hoạt các hoạt động mở rộng quy mô để tăng dung lượng cung cấp lên 143 WCU và 143 RCU (100 tiêu thụ ÷ 143 cung cấp = 69,9 phần trăm). Hóa đơn trên mỗi giờ là 0,11109 USD (0,0925 USD cho 143 WCU và 0,01859 USD cho 143 RCU).

    Vào ngày thứ 21, giả sử dung lượng tiêu thụ giảm xuống 80 RCU và 80 WCU. Auto scaling bắt đầu kích hoạt các hoạt động thu hẹp quy mô để giảm dung lượng cung cấp xuống 114 WCU và 114 RCU (80 tiêu thụ ÷ 114 cung cấp = 70,2 phần trăm). Hóa đơn trên mỗi giờ là 0,08952 USD (0,0741 USD cho 114 WCU và 0,01482 USD cho 114 RCU).

    Trong tháng đó, bạn sẽ chịu mức phí 66,86 USD như sau:

    Ngày 1 – 10: 18,72 USD (0,078 USD trên giờ x 24 giờ x 10 ngày)

    Ngày 11 – 20: 26,66 USD (0,11109 USD trên giờ x 24 giờ x 10 ngày)

    Ngày 21 – 30: 21,48 USD (0,08952 USD mỗi giờ x 24 giờ x 10 ngày)

    Bậc miễn phí AWS bao gồm 25 WCU và 25 RCU cho các bảng dùng lớp DynamoDB Standard, giúp bạn giảm 14,04 USD phí hàng tháng.

    25 WCU x 0,00065 USD mỗi giờ x 24 giờ x 30 ngày = 11,70 USD

    25 RCU x 0,00013 USD mỗi giờ x 24 giờ x 30 ngày = 2,34 USD

    Lưu trữ dữ liệu: Giả sử bảng của bạn chiếm 25 GB lưu trữ vào đầu tháng và tăng lên 29 GB vào cuối tháng, tính trung bình là 27 GB dựa trên việc theo dõi liên tục kích thước bảng. Do lớp bảng bạn chọn là DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí AWS. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 0,50 USD cho tháng đó.

    Trong tháng đó, tổng hóa đơn của bạn sẽ là 53,32 USD, một mức phí tổng cộng đã bao gồm 52,82 USD cho dung lượng đọc và ghi cũng như 0,50 USD cho lưu trữ dữ liệu.

  • Ví dụ này minh họa cách tính giá đối với một bảng có bật tính năng tự động điều chỉnh quy mô ở chế độ dung lượng cung cấp. Auto scaling tự động đặt dung lượng cung cấp để đáp ứng mức dung lượng tiêu thụ thực tế sao cho mức sử dụng thực tế gần với mức sử dụng mục tiêu.

    Giả sử bạn tạo một bảng mới tại Khu vực Miền Đông Hoa Kỳ (Bắc Virginia) với mức sử dụng mục tiêu được đặt ở giá trị mặc định 70 phần trăm, đơn vị dung lượng tối thiểu tại 100 RCU và 100 WCU và dung lượng tối đa được đặt ở 400 RCU và 400 WCU (xem Giới hạn trong DynamoDB). Auto scaling hoạt động trong các giới hạn này, không thu hẹp quy mô dung lượng cung cấp xuống thấp hơn mức tối thiểu hoặc mở rộng quy mô dung lượng cung cấp cao hơn mức tối đa. Khi bảng được tạo, tính năng auto scaling sẽ bắt đầu bằng việc cung cấp các đơn vị dung lượng tối thiểu. Để cho đơn giản, giả sử cứ mỗi lần một người dùng tương tác với ứng dụng, thì 1 yêu cầu ghi có kích thước 1 KB và 1 yêu cầu đọc nhất quán cao có kích thước 1 KB được thực hiện.

    Trong giờ đầu tiên sau khi tạo bảng, giả sử số RCU và WCU tiêu thụ dao động từ 1 đến 70. Mức sử dụng thực tế sẽ thay đổi tương ứng từ 1 phần trăm (1 tiêu thụ ÷ 100 cung cấp) đến 70 phần trăm (70 tiêu thụ ÷ 100 cung cấp) trong phạm vi mức sử dụng mục tiêu 70 phần trăm. Auto scaling không kích hoạt bất kỳ hoạt động thay đổi quy mô nào và hóa đơn cho giờ đó của bạn là 0,078 USD (0,065 USD cho 100 WCU đã cung cấp [0,00065 USD * 100] và 0,013 USD cho 100 RCU [0,00013 USD * 100]).

    Trong giờ thứ hai, giả sử dung lượng tiêu thụ tăng lên 100 RCU và 100 WCU, dẫn đến mức sử dụng thực tế tăng lên 100 phần trăm (100 tiêu thụ ÷ 100 cung cấp), cao hơn khá nhiều so với mức sử dụng mục tiêu 70%. Auto scaling bắt đầu kích hoạt các hoạt động mở rộng quy mô để tăng dung lượng cung cấp nhằm đưa mức sử dụng thực tế gần hơn với mục tiêu 70 phần trăm. Kết quả là dung lượng cung cấp bằng 143 WCU và 143 RCU (100 tiêu thụ ÷ 143 cung cấp = 69,9 phần trăm). Hóa đơn cho giờ thứ hai này là 0,1154 USD (0,09295 USD cho 143 WCU và 0,01859 USD cho 143 RCU).

    Trong giờ thứ ba, giả sử dung lượng tiêu thụ giảm xuống 80 RCU và 80 WCU, dẫn đến mức sử dụng thực tế giảm xuống 56 phần trăm (80 tiêu thụ ÷ 143 cung cấp), thấp hơn khá nhiều so với mức sử dụng mục tiêu 70 phần trăm. Auto scaling bắt đầu kích hoạt các hoạt động thu hẹp quy mô để giảm dung lượng cung cấp nhằm đưa mức sử dụng thực tế gần hơn mục tiêu 70 phần trăm, dẫn đến dung lượng cung cấp là 114 WCU và 114 RCU (80 tiêu thụ ÷ 114 cung cấp = 70,2 phần trăm). Hóa đơn cho giờ thứ ba là 0,08892 USD (0,0741 USD cho 114 WCU và 0,01482 USD cho 114 RCU).

    Để cho đơn giản, giả sử rằng công suất tiêu thụ của bạn duy trì không đổi ở 80 RCU và 80 WCU. Bảng của bạn cũng duy trì trạng thái được cung cấp ở 114 WCU và 114 RCU với mức phí hàng ngày 2,1341 USD, được bóc tách thành:

    114 WCU x 0,00065 USD trên giờ x 24 giờ = 1,7784 USD

    114 RCU x 0,00013 USD trên giờ x 24 giờ = 0,3557 USD

    Trong tháng đó, bạn chịu mức phí 64,04 USD:

    Tổng cộng ngày 1: 2,14578 USD trên ngày

    Giờ 1: 0,078 USD trên giờ

    Giờ 2: 0,1154 USD trên giờ

    Giờ 3-24: 0,08892 USD trên giờ

    Ngày 2-30: 2,1341 USD mỗi ngày

    Bậc miễn phí AWS bao gồm 25 WCU và 25 RCU cho các bảng dùng lớp DynamoDB Standard, giúp bạn giảm 14,04 USD phí hàng tháng:

    25 WCU x 0,00065 USD mỗi giờ x 24 giờ x 30 ngày = 11,70 USD

    25 RCU x 0,00013 USD trên giờ x 24 giờ x 30 ngày = 2,34 USD

    Lưu trữ dữ liệu: Giả sử bảng của bạn chiếm 25 GB lưu trữ khi bắt đầu tháng và tăng lên 29 GB vào cuối tháng, tính trung bình là 27 GB dựa trên giám sát liên tục kích thước bảng. Do lớp bảng bạn chọn là DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí AWS. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 0,50 USD cho tháng đó.

    Sao lưu và lưu trữ: Nếu tổng dung lượng lưu trữ bản sao lưu theo nhu cầu của bạn là 60 GB trong một tháng 30 ngày, thì chi phí hàng tháng cho các bản sao lưu của bạn sẽ là (0,1 USD x 60 GB) = 6 USD/tháng. Tuy nhiên, nếu sau đó bạn xóa 15 GB dữ liệu sao lưu theo yêu cầu trong 10 ngày vào chu kỳ hàng tháng, bạn sẽ bị tính phí (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/tháng.

    Bây giờ, giả sử bên cạnh việc thực hiện sao lưu theo yêu cầu, bạn sử dụng sao lưu PITR. Kích thước của bảng là 29 GB, dẫn đến chi phí hàng tháng là (0,20 USD x 29 GB) = 5,80 USD/tháng.

    Nếu bạn cần khôi phục bảng có dung lượng 29 GB một lần trong tháng, chi phí khôi phục này là (0,15 USD x 29 GB) = 4,35 USD.

    CDC cho Luồng dữ liệu Amazon Kinesis:Bây giờ, giả sử bạn kích hoạt truyền trực tiếp sang luồng dữ liệu Kinesis để xử lý các thay đổi đối với dữ liệu bằng cách dùng các dịch vụ của Amazon Kinesis. Đồng thời, giả sử thông lượng ghi của bạn cũng nhất quán với ví dụ trước. Ứng dụng của bạn thực hiện 80 lần ghi 1 KB mỗi giây. DynamoDB tính phí một đơn vị CDC cho mỗi lần ghi 1 KB mà dịch vụ thu thập vào luồng dữ liệu Kinesis. Trong suốt một tháng, điều này dẫn đến (80 x 3.600 x 24 x 30) = 207.360.000 đơn vị CDC. Chi phí hàng tháng của bạn sẽ là (0,10 USD x 207.360.000/1.000.000) = 20,74 USD.

    Dữ liệu xuất sang Amazon S3: Giả sử bạn muốn xuất các bản sao lưu bảng sang Amazon S3 để phân tích. Nếu dung lượng của bảng tại một thời điểm cụ thể là 29 GB, chi phí xuất sẽ là: (0,10 USD x 29 GB) = 2,90 USD.

    Tích hợp với Trình tăng tốc DynamoDB (DAX): DAX là một dịch vụ lưu vào bộ nhớ đệm tương thích với DynamoDB. Bạn đã xác định rằng bạn cần đẩy nhanh thời gian phản hồi của ứng dụng và quyết định sử dụng dịch vụ Trình tăng tốc DynamoDB (DAX). Bạn xem xét thông số kỹ thuật phần cứng có sẵn và quyết định rằng một cụm gồm ba nút thuộc loại phiên bản t2.small phù hợp với nhu cầu của mình. Bạn kích hoạt DAX vào ngày 26. DynamoDB tính phí 0,12 USD mỗi giờ (0,04 USD x 3 nút), tổng cộng là 14,40 USD cho 5 ngày cuối cùng trong tháng (0,12 USD x 120 giờ).

    Bảng toàn cầu: Bây giờ, giả sử bạn tạo một bảng sao chép phục hồi sau thảm họa ở khu vực Miền Tây Hoa Kỳ (Oregon). Giả sử bạn thêm bản sao ở Khu vực Miền Tây Hoa Kỳ (Oregon) khi bảng của bạn có kích thước 25 GB, dẫn đến phí khôi phục bảng phải trả là 3,75 USD (0,15 USD x 25 GB). Đồng thời, giả sử dung lượng của bạn cần nhất quán với ví dụ trước đó. Auto scaling tiếp tục cung cấp 114 WCU và 114 RCU cho nhu cầu về thông lượng của ứng dụng, nhưng hiện tại cũng phải cung cấp rWCU để ghi vào cả hai bảng bản sao. Số rWCU cung cấp bằng tổng số rWCU cần thiết cho các yêu cầu ghi của ứng dụng trong cả hai khu vực. Trong trường hợp này, hiện tại bạn thực hiện 80 yêu cầu ghi/giây vào cả Khu vực Miền Đông Hoa Kỳ (Bắc Virginia) và Khu vực Miền Tây Hoa Kỳ (Oregon), dẫn đến dung lượng cung cấp tối thiểu là 160 rWCU (80 rWCU tại Bắc Virginia + 80 rWCU tại Oregon = 160 rWCU). Auto scaling cung cấp 229 rWCU (160 rWCU/70%) để duy trì mức sử dụng thực tế bằng 70% dung lượng cung cấp. Để biết thêm thông tin, hãy xem Phương pháp tốt nhất và yêu cầu đối với việc quản lý các bảng toàn cầu. 25 rWCU được cung cấp đầu tiên mỗi giờ trong mỗi Khu vực của bạn thuộc phạm vi Bậc miễn phí của AWS đối với các bảng dùng lớp DynamoDB Standard, vậy nên phí theo giờ là 0,11635 USD hay 83,77 USD trong một tháng 30 ngày. Bạn cũng lưu trữ thêm 27 GB dữ liệu trong bảng sao chép tại Khu vực Miền Tây Hoa Kỳ (Oregon). 25 GB lưu trữ đầu tiên thuộc phạm vi Bậc miễn phí AWS tại mỗi Khu vực AWS đối với các bảng dùng lớp DynamoDB Standard. 2 GB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng bổ sung là 0,50 USD cho tháng đó.

    DynamoDB Streams: Giả sử bạn kích hoạt DynamoDB Streams và xây dựng ứng dụng để thực hiện một yêu cầu đọc mỗi giây đối với dữ liệu trong luồng. Trong thời gian một tháng, hoạt động này làm phát sinh 2.592.000 yêu cầu đọc luồng, trong đó 2.500.000 yêu cầu đọc đầu tiên có bao gồm trong Bậc miễn phí của AWS. Bạn chỉ phải trả phí cho 92.000 yêu cầu đọc còn lại với mức giá 0,02 USD trên 100.000 đơn vị yêu cầu đọc.

    Tóm lại, tổng chi phí hằng tháng của bạn cho một bảng DynamoDB một khu vực là:

    • Dung lượng cung cấp: 50,00 USD
    • Lưu trữ dữ liệu: 0,5 USD
    • Sao lưu theo yêu cầu: 5 USD
    • Sao lưu liên tục (PITR): 5,8 USD
    • Khôi phục bảng: 4,35 USD
    • CDC cho luồng dữ liệu Kinesis: 20,74 USD
    • Xuất dữ liệu sang Amazon S3: 2,90 USD
    • Tích hợp với Trình tăng tốc DynamoDB (DAX), dịch vụ lưu bộ nhớ đệm tương thích với DynamoDB: 14,40 USD
    • Luồng DynamoDB: 0,02 USD

    Tổng phí: 103,71 USD

    Tổng chi phí DynamoDB hàng tháng của bạn sau khi thêm Khu vực Miền Tây Hoa Kỳ (Oregon) là:

    • Dung lượng đọc cung cấp: 10,68 USD
    • Lưu trữ dữ liệu (Bắc Virginia): 0,50 USD
    • Sao lưu theo nhu cầu: 5,00 USD
    • Sao lưu liên tục (PITR): 5,80 USD
    • Khôi phục bảng (Bắc Virginia): 4,35 USD
    • CDC cho luồng dữ liệu Kinesis: 20,74 USD
    • Xuất dữ liệu sang Amazon S3: 2,90 USD
    • Tích hợp với Trình tăng tốc DynamoDB (DAX), dịch vụ lưu bộ nhớ đệm tương thích với DynamoDB: 14,40 USD
    • Luồng DynamoDB: 0,02 USD
    • Khôi phục bảng đối với bảng toàn cầu (Oregon): 3,75 USD
    • Dung lượng ghi sao chép vào bảng toàn cầu: 83,77 USD
    • Lưu trữ dữ liệu trên bảng toàn cầu (Oregon): 0,50 USD

    Tổng phí: 152,41 USD

  • Khi chi phí lưu trữ là chi phí chính, tức lớn hơn 50% chi phí dung lượng được cung cấp khi sử dụng lớp bảng DynamoDB Standard, bạn có thể tối ưu hóa chi phí bằng cách chuyển sang lớp bảng DynamoDB tiêu chuẩn – IA. Trong ví dụ này, chúng tôi sẽ minh họa cách bạn có thể giảm chi phí bảng hằng tháng bằng cách chọn lớp bảng DynamoDB phù hợp nhất với yêu cầu lưu trữ bảng và thói quen truy cập dữ liệu của bạn.

    Giả sử bạn có một bảng trong Khu vực Miền Đông Hoa Kỳ (Bắc Virginia). Bảng của bạn chiếm 1 TB dữ liệu lịch sử. Tuy không thường xuyên được truy cập, nhưng dữ liệu phải luôn sẵn sàng để người dùng của bạn sử dụng khi cần. Bây giờ, giả sử dung lượng lưu trữ dữ liệu của bạn tăng lên 1,4 TB vào cuối tháng, trung bình là 1,2 TB dựa trên việc theo dõi liên tục kích thước bảng. Bảng của bạn có lưu lượng truy cập ổn định, dễ dự đoán. Do đó, bạn cung cấp cho bảng 160 WCU và 160 RCU vì biết rằng mức sử dụng sẽ không vượt quá 70% dung lượng được cung cấp trong tháng này.

    Chúng ta sẽ bắt đầu ước tính chi phí hằng tháng bạn phải trả cho bảng khi dùng lớp bảng DynamoDB Standard.

    Phí hằng tháng khi dùng lớp bảng DynamoDB Standard

    Khi đặt lớp bảng thành DynamoDB Standard, phí của bạn được tính như sau.

    Lưu trữ dữ liệu: Khi dùng lớp bảng DynamoDB Standard, 25 GB lưu trữ đầu tiên sẽ thuộc phạm vi Bậc miễn phí AWS. 1,175 TB lưu trữ còn lại chịu mức phí 0,25 USD mỗi GB, do đó chi phí lưu trữ bảng là 293,75 USD cho tháng đó.

    Dung lượng được cung cấp: Bậc miễn phí AWS bao gồm 25 WCU và 25 RCU cho các bảng dùng lớp DynamoDB Standard. Bạn sẽ phải trả phí cho:

    135 WCU x 0,00065 USD mỗi giờ x 24 giờ x 30 ngày = 63,18 USD cho dung lượng ghi được cung cấp,

    135 RCU x 0,00013 USD mỗi giờ x 24 giờ x 30 ngày = 12,63 USD cho dung lượng đọc được cung cấp.

    Tóm lại, tổng phí hằng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard là:

    • Dung lượng được cung cấp: 75,82 USD
    • Lưu trữ dữ liệu: 293,75 USD

    Tổng phí hàng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard là 369,57 USD.

    Phí hàng tháng khi dùng lớp bảng DynamoDB Standard-IA

    Như đã đề cập trước đó, khi dùng lớp bảng DynamoDB Standard, chi phí lưu trữ sẽ lớn hơn 50% chi phí dung lượng được cung cấp. Với cùng một khối lượng công việc, giả sử bạn chuyển sang lớp bảng DynamoDB Tiêu chuẩn – IA vào đầu tháng tiếp theo. Bạn sẽ phải trả phí như sau.

    Lưu trữ dữ liệu: 1,2 TB dung lượng lưu trữ sẽ có giá là 0,10 USD mỗi GB, nên chi phí lưu trữ bảng sẽ là 120,00 USD cho tháng đó.

    Dung lượng được cung cấp: Bạn sẽ phải trả phí cho

    160 WCU x 0,00081 USD mỗi giờ x 24 giờ x 10 ngày = 92,16 USD cho dung lượng ghi được cung cấp,
    160 RCU x 0,00016 USD mỗi giờ x 24 giờ x 10 ngày = 18,43 USD cho dung lượng đọc được cung cấp.

    Tóm lại, tổng phí hàng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard-IA là:

    • Dung lượng được cung cấp: 110,59 USD
    • Lưu trữ dữ liệu: 120,00 USD

    Tóm lại, tổng phí hàng tháng bạn phải trả khi dùng lớp bảng DynamoDB Standard-IA là 230.59 USD. Nhờ chuyển bảng của bạn sang lớp DynamoDB Tiêu chuẩn – IA, chi phí hàng tháng cho bảng của bạn giảm 37,6% hay 138,97 USD.

  • Giả sử bạn có bảng DynamoDB Standard ở khu vực Miền Đông Hoa Kỳ (Bắc Virginia) với thông lượng ấm hiện tại là 12.000 đơn vị đọc mỗi giây và 4.000 đơn vị ghi mỗi giây. Bạn dự kiến bảng cần 100.000 đơn vị đọc mỗi giây cho sự kiện cao điểm sắp tới, do đó đã đặt giá trị này làm giá trị thông lượng ấm đọc mới. Như vậy, bạn sẽ phải chịu khoản phí một lần cho 88.000 đơn vị đọc bổ sung (mức chênh lệch giữa 100.000 và 12.000) với mức phí 11,44 USD (88.000 đơn vị × 0,00013 USD cho mỗi RCU).

    Cấu trúc thanh toán này được áp dụng bất kể bạn tải trước bảng hay chỉ mục cho lệnh đọc hay ghi, trong lớp bảng DynamoDB tiêu chuẩn hay tiêu chuẩn – truy cập không thường xuyên. Nếu bảng này thuộc thiết lập bảng toàn cầu với bản sao ở ba khu vực, trong đó có Miền Đông Hoa Kỳ (Bắc Virginia), thì cả ba bản sao đều sẽ được tải trước để hỗ trợ thông lượng ấm 100.000 đơn vị đọc mỗi giây. Ngoài khoản phí ở Miền Đông Hoa Kỳ (Bắc Virginia), bạn cũng sẽ bị tính phí theo mức phí tương ứng ở từng khu vực trong cấu hình bảng toàn cầu.



Ước tính chi phí DynamoDB

Ước tính chi phí hàng tháng của bạn dựa trên thông lượng và các tính năng tùy chọn. Công cụ tính giá DynamoDB

Hôm nay, bạn đã tìm thấy nội dung mình cần chưa?

Chia sẻ với chúng tôi để chúng tôi có thể cải thiện chất lượng nội dung trên trang