Categories
Software Architecture

Cơ sở dữ liệu AWS 9: Cơ sở dữ liệu sổ cái lượng tử của Amazon (QLDB)

Amazon QLDB là cơ sở dữ liệu sổ cái được quản lý hoàn toàn cung cấp nhật ký giao dịch minh bạch, không thay đổi và có thể xác minh bằng mật mã thuộc sở hữu của cơ quan đáng tin cậy trung ương. Amazon QLDB theo dõi từng thay đổi dữ liệu ứng dụng và duy trì lịch sử thay đổi đầy đủ và có thể xác minh theo thời gian.

Sổ cái thường được sử dụng để ghi lại lịch sử hoạt động kinh tế và tài chính trong một tổ chức. Nhiều tổ chức xây dựng các ứng dụng có chức năng giống như sổ cái vì họ muốn duy trì lịch sử chính xác của dữ liệu ứng dụng của họ, ví dụ: theo dõi lịch sử tín dụng và ghi nợ trong các giao dịch ngân hàng, xác minh dòng dữ liệu của yêu cầu bảo hiểm hoặc theo dõi chuyển động của một mặt hàng trong mạng chuỗi cung ứng. Các ứng dụng sổ cái thường được triển khai bằng cách sử dụng các bảng kiểm tra tùy chỉnh hoặc các đường kiểm tra được tạo trong cơ sở dữ liệu quan hệ. Tuy nhiên, việc xây dựng chức năng kiểm toán với cơ sở dữ liệu quan hệ tốn nhiều thời gian và dễ xảy ra sai sót do con người gây ra. Nó yêu cầu phát triển tùy chỉnh và vì cơ sở dữ liệu quan hệ vốn dĩ không phải là bất biến, nên khó có thể theo dõi và xác minh bất kỳ thay đổi ngoài ý muốn nào đối với dữ liệu. Ngoài ra, các khuôn khổ blockchain, chẳng hạn như Hyperledger Fabric và Ethereum, cũng có thể được sử dụng làm sổ cái. Tuy nhiên, điều này làm tăng thêm sự phức tạp vì bạn cần thiết lập toàn bộ mạng blockchain với nhiều nút, quản lý cơ sở hạ tầng của nó và yêu cầu các nút xác thực từng giao dịch trước khi nó có thể được thêm vào sổ cái.

Amazon QLDB là một lớp cơ sở dữ liệu mới giúp loại bỏ nhu cầu tham gia vào nỗ lực phát triển phức tạp để xây dựng các ứng dụng giống sổ cái của riêng bạn. Với QLDB, lịch sử thay đổi dữ liệu của bạn là bất biến – không thể thay đổi hoặc xóa được – và bằng cách sử dụng mật mã, bạn có thể dễ dàng xác minh rằng không có sửa đổi ngoài ý muốn nào đối với dữ liệu ứng dụng của bạn. QLDB sử dụng một bất biến
nhật ký giao dịch, được gọi là nhật ký, theo dõi từng thay đổi dữ liệu ứng dụng và duy trì lịch sử thay đổi đầy đủ và có thể xác minh theo thời gian. QLDB dễ sử dụng vì nó cung cấp cho các nhà phát triển một API giống SQL quen thuộc, một mô hình dữ liệu tài liệu linh hoạt và hỗ trợ đầy đủ cho các giao dịch. QLDB cũng không có máy chủ, vì vậy nó tự động thay đổi tỷ lệ để hỗ trợ các nhu cầu của ứng dụng của bạn. Không có máy chủ để quản lý và không có giới hạn đọc hoặc ghi để cấu hình. Với QLDB, bạn chỉ phải trả tiền cho những gì bạn sử dụng.

Leave a Reply

Your email address will not be published. Required fields are marked *