Amazon Quantum Ledger Database (QLDB)

提供透明、不可變且以密碼編譯方式驗證交易日誌的全受管總帳資料庫。由集中式受信任的授權單位所擁有。

Amazon QLDB 是一個全受管總帳資料庫,提供透明、不可變且以密碼編譯方式驗證的交易日誌,這些交易日誌由集中式、受信任的授權單位所擁有。Amazon QLDB 可用於追蹤所有應用程式資料變更,並維護一段時間內完整且可驗證的變更歷史記錄。

總帳通常用於記錄組織中的經濟和財務活動歷史。許多組織使用類似總帳的功能建立應用程式,因為他們希望保有應用程式資料的準確歷史記錄,例如,追蹤銀行交易中的借方與貸方歷史記錄、驗證保險索賠的資料歷程,或追蹤供應鏈網路中的商品流動。實作總帳應用程式通常是利用關聯式資料庫中建立的自訂稽核表或稽核追蹤。不過,使用關聯式資料庫建立稽核功能非常耗時,而且容易出現人為錯誤。它需要自訂開發,而且由於關聯式資料庫本身不是固定不變的,因此很難追蹤和驗證資料的任何意外變更。另外,Hyperledger Fabric 和 Ethereum 等區塊鏈架構也可當作總帳使用。但這會增加複雜性,因為您需要設定含多個節點的整個區塊鏈網路、管理其基礎設施,而且節點必須先驗證每筆交易才能將交易新增到總帳。

Amazon QLDB 是新的資料庫類別,有了它之後,就不用進行複雜的開發來建立與總帳類似的應用程式。使用 QLDB 時,資料的變更歷史記錄是無法更動的 – 無法更改或刪除 – 而且您可以使用加密技術輕鬆驗證應用程式的資料未被意外修改。QLDB 使用一種稱為日誌的不可變交易記錄來追蹤每個應用程式資料變更,並維護一段時間內完整且可驗證的變更歷史記錄。QLDB 簡單易用,因為它為開發人員提供熟悉且與 SQL 類似的 API、靈活的文件資料模型,以及完整的交易支援。 QLDB 的串流功能提供存放於 QLDB 內資料的近乎即時流程,可讓您開發事件驅動型工作流程、即時分析,並將資料複寫到其他 AWS 服務以支援進階分析處理。QLDB 也是無伺服器,因此它會自動擴展以支援應用程式的需求。無須管理伺服器,也不用設定讀取或寫入限制。使用 QLDB,您只需按實際用量付費。

立即開始使用 Amazon QLDB

想建立區塊鏈應用程式? 若要進一步了解 Amazon Managed Blockchain,請點選此處

Amazon QLDB 動畫影片

Amazon QLDB 優點

不變且透明

Amazon QLDB 使用可追蹤每個應用程式資料變更的日誌,並維護一段時間內完整有序的變更歷史記錄。日誌中的資料無法刪除或修改。您可以存取資料庫的完整歷史記錄,然後查詢和分析該歷史記錄,以了解資料隨時間變化的情況。

 

以密碼編譯方式驗證

利用 Amazon QLDB,您可以信任應用程式資料的變更歷史記錄是正確的。QLDB 使用加密雜湊函數 (SHA-256) 產生資料變更歷史記錄的安全輸出檔案,稱為摘要。摘要可以當作資料變更歷史記錄的證明,讓您回頭檢查並驗證資料變更的完整性。

高效能和可高度擴展

Amazon QLDB 具有高度可擴展性,可執行的交易數量是一般區塊鏈架構中總帳的 2 到 3 倍。區塊鏈架構是分散的,因此執行交易需要網路的大多數成員就交易的有效性達成共識。另一方面,QLDB 採集中式設計,允許執行其交易而無須多方共識。

無伺服器

利用 Amazon QLDB,您無須擔心佈建容量或設定讀寫限制。您可以建立總帳、定義表格,然後 QLDB 會自動擴展以支援應用程式的需求。為協助您更加了解資料庫的運作狀態,QLDB 也允許您監控讀取和寫入 IO 的各種操作指標。

易於使用

Amazon QLDB 的資料庫功能極為常見,因此易於使用。QLDB 支援 PartiQL – 一種新的開放原始碼 SQL 相容查詢語言,設計為可輕鬆地與所有資料類型和結構搭配使用。透過 PartiQL,您可以利用 SQL 運算子輕鬆查詢、管理和更新資料。QLDB 的文件導向資料模型非常靈活,讓您可以輕鬆存放和處理結構化和半結構化資料。此外,QLDB 交易符合 ACID 規定,且具備完整的可序列化能力 – 最高等級的隔離。

高可用性

Amazon QLDB 專為實現高可用性而設計,能在可用區域 (AZ) 以及 AWS 區域中的 3 個可用區域之間複寫多個資料,無須任何額外的成本或設定。QLDB 可持續備份您的資料,同時保持一致的效能,以便以透明的方式從任何執行個體或實體儲存體故障中恢復。

串流功能

Amazon QLDB 可以直接將資料串流到 Amazon Kinesis Data Streams。QLDB 串流功能可讓您迅速回應新事件 (例如,銀行總帳應用程式的帳戶餘額變動),並輕鬆整合 AWS Lambda 和 Amazon Elasticsearch 等下游服務,讓您可以輕鬆開發事件驅動型工作流程,以及執行即時和歷史資料分析。

運作方式

99Product-Page-Diagram_AWS-Quantum

使用案例

金融

銀行通常需要類似總帳的集中化應用程式以記錄關鍵資料,例如客戶各銀行帳戶的借貸交易。銀行可以利用 QLDB 輕鬆存放所有金融交易的準確完整記錄,無須建立擁有複雜稽核功能的自訂總帳。

生產製造

製造商通常需要協調其供應鏈系統之間的資料,以追蹤產品的完整製造歷史記錄。總帳資料庫可用於記錄每筆交易的歷史記錄,並提供在工廠製造的各批次產品的詳細資訊。在產品召回的情況下,製造商可以使用 QLDB 輕鬆追蹤產品整個生產和分銷週期的歷史記錄。

保險

保險應用程式通常需要一種方式,能更好地追蹤索賠交易的歷史記錄。保險公司可以使用 QLDB 準確地維護整個索賠週期的歷史記錄,無須使用關聯式資料庫建立複雜的稽核功能,而且在發生潛在衝突時,QLDB 也可以利用密碼編譯的方式,協助驗證索賠資料的完整性 (例如,是否已正確提交索賠),讓應用程式在資料輸入錯誤和竄改的情況下迅速恢復。

人力資源與薪資

人力資源系統通常必須追蹤和維護員工的詳細資訊記錄,例如薪資、獎金、福利、績效歷史記錄和保險。利用 QLDB 實作記錄系統應用程式,客戶可以在一個位置輕鬆地維護一份可信任且完整的員工數位歷史記錄。

零售和供應鏈

零售商通常需要存取產品供應鏈各階段的相關資訊,例如產品的生產地、產品的送貨數量和收貨人、處理出貨的人等等。透過 QLDB,零售公司可以回頭檢查並追蹤其產品各個物流階段的庫存和供應鏈交易的完整記錄。

客戶和合作夥伴

Accenture_Logo_Black_Purple_RGB
digital asset
600x400_DVLA-logo
600x400-healthdirect_logo
thul-155388C9-3451-435C-89CC7B09A7AA3358
Logo_Osano-300x57
RealmLogoGoldTransparent
Smaato
Splunk_logo
wipro 300x200
zilliant_logo
Sage_logo_bright_green_RGB