Amazon DynamoDB là cơ sở dữ liệu NoSQL hỗ trợ mô hình dữ liệu khóa-giá trị và tài liệu, đồng thời cho phép nhà phát triển tạo các ứng dụng hiện đại không cần máy chủ. Những ứng dụng này có thể bắt đầu hoạt động trên quy mô nhỏ và toàn cầu để hỗ trợ các petabyte dữ liệu cũng như hàng triệu yêu cầu đọc và ghi mỗi giây. DynamoDB được thiết kế để chạy các ứng dụng hiệu năng cao trên quy mô Internet. Đó là các ứng dụng sẽ khiến cơ sở dữ liệu tương quan thông thường phải hoạt động quá mức.

Tính năng mới:

  • Chế độ công suất theo yêu cầu
  • Khả năng hỗ trợ tích hợp cho các giao tác ACID
  • Tính năng sao lưu theo yêu cầu và khôi phục về thời điểm trước đó
  • Mã hóa ở trạng thái lưu trữ
DynamoDB, cơ sở dữ liệu không tương quan
tác giả: Flush Arcade

Hiệu năng trên quy mô lớn

DynamoDB là cơ sở dữ liệu khóa-giá trị và tài liệu có thể hỗ trợ các bảng ở hầu như mọi kích cỡ bằng khả năng thay đổi quy mô theo chiều ngang. Nhờ đó, DynamoDB có thể mở rộng quy mô lên hơn 10 nghìn tỷ yêu cầu/ngày với mức đỉnh điểm là hơn 20 triệu yêu cầu/giây, trong dung lượng lưu trữ petabyte.

Mô hình dữ liệu khóa-giá trị và tài liệu

DynamoDB hỗ trợ cả mô hình dữ liệu khóa-giá trị và tài liệu. Điều này cho phép DynamoDB có lược đồ linh hoạt, vì vậy, số lượng cột ở mỗi hàng có thể dao động tại bất kỳ thời điểm nào. Nhờ đó, bạn có thể dễ dàng điều chỉnh bảng khi các yêu cầu về hoạt động kinh doanh thay đổi mà không cần phải xác định lại lược đồ bảng như thường làm trong cơ sở dữ liệu tương quan. Tìm hiểu thêm »

Độ trễ micrô giây với DynamoDB Accelerator

DynamoDB Accelerator (DAX) là bộ nhớ đệm trong bộ nhớ cung cấp hiệu năng đọc nhanh cho các bảng trên quy mô lớn bằng cách cho phép bạn sử dụng bộ nhớ đệm trong bộ nhớ được quản lý toàn phần. Việc sử dụng DAX có thể cải thiện hiệu năng đọc các bảng DynamoDB lên đến 10 lần – hiệu năng đọc tăng từ mili giây lên micrô giây, thậm chí là hàng triệu yêu cầu mỗi giây. Tìm hiểu thêm »

Tự động sao chép các bảng toàn cầu

Các bảng toàn cầu của DynamoDB tự động sao chép dữ liệu trên các Khu vực AWS mà bạn chọn và tự động thay đổi quy mô công suất cho phù hợp với khối lượng công việc của bạn. Với bảng toàn cầu, các ứng dụng bạn phân phối trên toàn cầu có thể truy cập dữ liệu cục bộ ở khu vực đã chọn để đạt được hiệu năng đọc và ghi chỉ trong vài mili giây. Tìm hiểu thêm »

Xử lý dữ liệu theo thời gian thực bằng DynamoDB Streams

DynamoDB Streams ghi lại trình tự các thông báo ở cấp độ mục theo thời gian trong bảng DynamoDB bất kỳ và lưu trữ thông tin này vào nhật ký trong tối đa 24 giờ. Khả năng ghi lại sự thay đổi đối với các mục lưu trữ trong bảng DynamoDB ở thời điểm diễn ra sự thay đổi đó có thể đem lại lợi ích cho các ứng dụng. Tìm hiểu thêm »

Serverless

Với DynamoDB, bạn không cần phải cung cấp, vá hoặc quản lý máy chủ, cũng như không cần phải cài đặt, duy trì hoặc vận hành phần mềm. DynamoDB tự động thay đổi quy mô các bảng để điều chỉnh công suất và duy trì hiệu năng mà không cần quản trị. Tích hợp dung sai cao và độ sẵn sàng hoạt động, nhờ đó ứng dụng của bạn không cần phải thiết kế các tính năng này.

Chế độ công suất đọc/ghi

DynamoDB cung cấp 2 chế độ công suất đọc/ghi cho mỗi bảng: theo yêu cầu và được cung cấp. Đối với khối lượng công việc không dễ dự đoán trước mà bạn không chắc rằng sẽ có mức sử dụng cao, chế độ công suất theo yêu cầu sẽ đảm nhận việc quản lý công suất giúp bạn và bạn chỉ phải chi trả cho tài nguyên mình sử dụng. Đối với các bảng sử dụng chế độ công suất được cung cấp, bạn phải đặt công suất đọc và ghi. Chế độ công suất được cung cấp sẽ tiết kiệm chi phí hơn khi bạn tin rằng mình chỉ định mức sử dụng công suất đó hợp lý. Bạn có thể chuyển đổi giữa chế độ công suất theo yêu cầu và chế độ công suất được cung cấp. Tìm hiểu thêm »

Chế độ theo yêu cầu

Đối với các bảng sử dụng chế độ công suất theo yêu cầu, DynamoDB lập tức điều chỉnh khối lượng công việc khi chúng tăng lên hoặc giảm đi cho phù hợp với bất kỳ mức lưu lượng truy cập nào đã đạt đến trước đó. Nếu mức lưu lượng truy cập của khối lượng công việc đạt giá trị đỉnh điểm mới, DynamoDB sẽ nhanh chóng điều chỉnh cho phù hợp với khối lượng công việc đó. Bạn có thể sử dụng chế độ công suất theo yêu cầu cho cả bảng mới và bảng hiện có, đồng thời có thể tiếp tục sử dụng các API DynamoDB hiện tại mà không cần thay đổi mã. Tìm hiểu thêm »

Tự động thay đổi quy mô

Đối với các bảng sử dụng công suất được cung cấp, DynamoDB sẽ tự động thay đổi quy mô thông lượng và dung lượng lưu trữ dựa trên công suất bạn đã đặt trước đó bằng cách theo dõi mức sử dụng hiệu năng của ứng dụng. Nếu lưu lượng truy cập của ứng dụng tăng lên, DynamoDB sẽ tăng thông lượng cho phù hợp với khối lượng công việc. Nếu lưu lượng truy cập của ứng dụng giảm đi, DynamoDB sẽ giảm quy mô để bạn chi trả ít hơn cho công suất không sử dụng. Tìm hiểu thêm »

Theo dõi sự thay đổi bằng trình kích hoạt

DynamoDB tích hợp với AWS Lambda để cung cấp các trình kích hoạt. Việc sử dụng các trình kích hoạt giúp bạn có thể tự động thực hiện một chức năng tùy chỉnh khi phát hiện có thay đổi ở cấp độ mục trong bảng DynamoDB. Với trình kích hoạt, bạn có thể tạo các ứng dụng phản hồi những thay đổi dữ liệu trong bảng DynamoDB. Chức năng Lambda có thể thực hiện mọi hành động mà bạn chỉ định, chẳng hạn như gửi thông báo hoặc khởi tạo luồng công việc. Tìm hiểu thêm »

Phù hợp dùng trong doanh nghiệp

DynamoDB được thiết kế cho khối lượng công việc then chốt, bao gồm hỗ trợ các giao tác ACID cho tập hợp ứng dụng khác nhau đòi hỏi logic công việc phức tạp. DynamoDB giúp bảo vệ dữ liệu của bạn bằng tính năng mã hóa và liên tục sao lưu dữ liệu với độ tin cậy được đảm bảo thông qua thỏa thuận mức dịch vụ.

Giao tác ACID

DynamoDB cung cấp dịch vụ hỗ trợ gốc phía máy chủ cho các giao tác, đơn giản hóa trải nghiệm của nhà phát triển khi thực hiện các thay đổi lớn nhỏ kết hợp cho nhiều mục, cả trong và ngoài bảng. Với khả năng hỗ trợ giao tác, nhà phát triển có thể mở rộng quy mô, hiệu năng và lợi ích của DynamoDB cho doanh nghiệp ra tập hợp khối lượng công việc then chốt rộng hơn. Tìm hiểu thêm »

Mã hóa ở trạng thái lưu trữ

Theo mặc định, DynamoDB mã hóa mọi dữ liệu của khách hàng ở trạng thái lưu trữ. Mã hóa ở trạng thái lưu trữ giúp tăng cường bảo mật dữ liệu của bạn bằng cách sử dụng các khóa mã hóa được lưu trữ trong AWS Key Management Service. Với tính năng mã hóa ở trạng thái lưu trữ, bạn có thể tạo các ứng dụng nhạy cảm về bảo mật, qua đó đáp ứng mức tuân thủ bảo mật nghiêm ngặt và các yêu cầu theo quy định. Bạn không phải trả thêm phí cho tính năng mã hóa mặc định bằng cách sử dụng các khóa chính của khách hàng mà AWS sở hữu. Tìm hiểu thêm »

Khôi phục về thời điểm trước đó

Tính năng khôi phục về thời điểm trước đó (PITR) giúp bảo vệ các bảng DynamoDB trước hoạt động ghi hoặc xóa do vô tình. PITR liên tục sao lưu dữ liệu bảng DynamoDB và bạn có thể khôi phục bảng đó về bất kỳ thời điểm nào trước đó trong 35 ngày trước. Bạn có thể bật PITR hoặc bắt đầu hoạt động sao lưu và khôi phục chỉ bằng một cú nhấp chuột trong Bảng điều khiển quản lý AWS hoặc lệnh gọi một API đơn lẻ. Tìm hiểu thêm »

Sao lưu và khôi phục theo yêu cầu

Tính năng sao lưu và khôi phục theo yêu cầu cho phép bạn tạo các bản sao lưu hoàn chỉnh cho dữ liệu của các bảng DynamoDB để lưu trữ dữ liệu, giúp bạn đáp ứng các yêu cầu theo quy định của công ty và chính phủ. Bạn có thể sao lưu các bảng từ vài megabyte đến hàng trăm terabyte dữ liệu, mà không ảnh hưởng đến hiệu năng hoặc khả năng sử dụng các ứng dụng sản xuất. Tìm hiểu thêm»

Tìm hiểu thêm về giá của Amazon DynamoDB

Xem trang giá
Bạn đã sẵn sàng xây dựng chưa?
Bắt đầu với DynamoDB
Bạn có thêm câu hỏi?
Hãy liên hệ chúng tôi