本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料庫
主題
- 比較 AWS 資料庫服務
- Amazon Aurora
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon Keyspaces (適用於 Apache Cassandra)
- Amazon MemoryDB for Redis
- Amazon Neptune
- Amazon Relational Database Service
- 適用於 Db2 的 Amazon RDS
- Amazon RDS on VMware
- Amazon Quantum Ledger Database (Amazon QLDB)
- Amazon Timestream
- Amazon DocumentDB (with MongoDB compatibility)
- Amazon Lightsail 的資料庫
比較 AWS 資料庫服務
資料庫 | 使用案例 | AWS 服務 |
---|---|---|
关系 |
傳統應用程式、企業資源規劃 (ERP)、客戶關係管理 (CRM)、電子商務 |
|
鍵值 |
高流量的 Web 應用程序,電子商務系統,遊戲應用 |
|
記憶體內 |
快取、工作階段管理、遊戲排行榜、地理空間應用 |
|
文件 |
內容管理、目錄、使用者設定檔 |
|
寬柱 |
用於設備維護、車隊管理和路線最佳化的高規模工業應用程式 |
|
圖表 |
詐騙偵測、社交網路、推薦引擎 |
|
時間序列 |
物聯網 (IoT) 應用 DevOps, 工業遙測 |
|
分類帳 |
記錄系統,供應鏈,註冊,銀行交易 |
|
Amazon Aurora
Amazon Aurora
Amazon Aurora 的速度比標準 MySQL 資料庫快五倍,比標準 PostgreSQL 資料庫快三倍。它以 1/10 的成本提供商業資料庫的安全性、可用性和可靠性。Amazon Aurora 由 Amazon Amazon Relational Database Service (Amazon RDS) 全面管理,可自動執行耗時的管理任務,例如硬體佈建、資料庫設定、修補和備份。
Amazon Aurora 具有分散式、容錯、自我修復的儲存系統,每個資料庫執行個體可自動擴展到 128TB。它提供高效能和可用性,包括最多 15 個低延遲僅供讀取複本、 point-in-time 復原、持續備份至 Amazon S3,以及跨三個可用區域 (AZ) 進行複寫。
Amazon Aurora I/O 最佳化是一項叢集設定,可為使用 I/O 密集型應用程式 (例如電子商務應用程式、付款處理系統和財務應用程式) 的客戶改善價格效能和可預測的定價。Aurora 最佳化工具可改善效能、增加輸送量並減少延遲以支援最嚴苛的工作負載,當您的 I/O 支出超過目前 Aurora 資料庫支出的 25% 時,可節省高達 40% 的成本。
Amazon Aurora MySQL 與 Amazon Redshift 的零 ETL 整合現已提供公開預覽版,可對存放在 Aurora MySQL 相容版中的資料進行近乎即時的分析和機器學習。寫入 Aurora 的交易資料可在幾秒鐘內使用 Amazon Redshift 提供給您,而無需建立和維護複雜的資料管道。
Amazon DynamoDB
Amazon DynamoDB
許多全球成長最快的企業,例如 Lyft、Airbnb 和 Redfin,以及三星、豐田和 Capital One 等企業,都仰賴 DynamoDB 的規模和效能來支援其關鍵任務工作負載。
成千上萬的 AWS 客戶選擇 DynamoDB 作為其鍵值和文件資料庫,適用於行動、Web、遊戲、廣告技術、物聯網 (IoT) 和其他需要低延遲資料存取任何規模的應用程式。為您的應用程式建立新表格,並讓 DynamoDB 處理其餘的工作。
Amazon ElastiCache
Amazon ElastiCache
ElastiCache 支持兩個開源內存緩存引擎:
-
Redis
— 快速、開放原始碼的記憶體內鍵值資料存放區,可用作資料庫、快取、訊息代理程式和佇列。Amazon ElastiCache for Redis 是 一種與 Redis 相容的記憶體內服務,可提供 Redis 的強大功能,以 ease-of-use 及適用於要求最嚴苛的應用程式的可用性、可靠性和效能。單節點和最多 15 個碎片叢集均可使用,最高可擴充至 3.55 TiB 的記憶體內資料。 ElastiCache 適用於 Redis 的 Amazon 具有完全受管、可擴展且安全的功能。這使其成為提供高效能使用案例 (例如 Web、行動應用程式、遊戲、廣告技術和 IoT) 的理想選擇。 -
Memcached
-一種廣泛採用的內存對象緩存系統。Amazon 版 Memcached 符 ElastiCache 合 Memcached 的通訊協定,因此您目前在現有 Memcached 環境中使用的熱門工具可以順暢地與服務搭配使用。
Amazon ElastiCache 無伺服器是 Amazon 的無伺服器選項,可簡化快取管理 ElastiCache ,並立即擴展以支援要求最嚴苛的應用程式。使用 ElastiCache 無伺服器,您可以在不到一分鐘的時間內建立高可用性和可擴充的快取,無需規劃、佈建和管理快取叢集容量。 ElastiCache 無伺服器會自動將資料以冗餘方式儲存在多個可用區域 (AZ),並提供 99.99% 的可用性服務等級
Amazon Keyspaces (適用於 Apache Cassandra)
Amazon Keyspaces(對於阿帕奇卡桑德拉)
Amazon MemoryDB for Redis
適用於 Redis 的 Amazon MemoryDB 是一種與 Redis
MemoryDB 與熱門的開放原始碼資料存放區 Redis 相容,可讓客戶使用目前使用的相同靈活且易於使用的 Redis 資料結構、API 和命令,快速建置應用程式。使用 MemoryDB,您的所有數據都存儲在內存中,從而使您能夠實現微秒讀取和 10 毫秒寫入延遲和高輸送量。MemoryDB 也會使用分散式交易記錄檔在多個可用區域中持久地儲存資料,以允許快速容錯移轉、資料庫復原和節點重新啟動。MemoryDB 同時提供記憶體內效能和異地同步備份耐久性,可用作微型服務應用程式的高效能主要資料庫,無需分別管理快取記憶體和耐久性資料庫。
Amazon Neptune
Amazon Neptune
Amazon Neptune 具備高可用性,具備僅供讀取複本、 point-in-time 復原、持續備份至 Amazon S3,以及跨可用區域進行複寫。Neptune 是安全的,並支持靜態加密。Neptune 完全受管,因此您不再需要擔心硬體佈建、軟體修補、設定、組態或備份等資料庫管理工作。
Amazon Neptune Analytics 是一種分析資料庫引擎,可快速分析大量圖形資料,從存放在 Amazon S3 儲存貯體或 Neptune 資料庫中的資料中取得見解並尋找趨勢。Neptune Analytics 使用內建演算法、向量搜尋和記憶體內運算,在幾秒鐘內對具有數千億關係的資料執行查詢。
Amazon Relational Database Service
Amazon Relational Database Service
Amazon RDS 適用於多種資料庫執行個體類型 (針對記憶體、效能或 I/O 進行最佳化),並提供六個熟悉的資料庫引擎供您選擇,包括 MySQL
適用於 Db2 的 Amazon RDS
Amazon RDS for Db2
Amazon RDS on VMware
VMware 上的 Amazon Relational Database Service 服務
Amazon RDS on VMware 可讓您在現場部署 VMware 環境中使用相同的簡單界面來管理資料庫 AWS。您可以在中輕鬆地將 Amazon RDS on VMware 資料庫複寫到 Amazon RDS 執行個體 AWS,以便在 Amazon Simple Storage Service (Amazon S3) 中啟用低成本的混合式部署以進行災難復原、僅供讀取複本爆量,以及選購的長期備份保留。
Amazon Quantum Ledger Database (Amazon QLDB)
Amazon QLDB
分類帳通常用於記錄組織中經濟與財務活動的歷史記錄。許多組織會建立具有類似分類帳功能的應用模組,因為他們想要維護其應用模組資料的正確歷史記錄,例如,追蹤銀行交易中貸方與借方的歷史記錄、驗證保險索賠的資料歷程,或追蹤供應鏈網路中料號的移動。總帳應用程式通常是使用關聯式資料庫中建立的自訂稽核表或稽核追蹤來實作。不過,使用關聯式資料庫建置稽核功能非常耗時,而且容易出現人為錯誤。它需要自定義開發,並且由於關係數據庫本質上不是不可變的,因此對數據進行任何意外更改都很難跟踪和驗證。另外,區塊鏈框架(例如超級賬本結構和以太坊)也可以用作分類帳。但是,這會增加複雜性,因為您需要使用多個節點設置整個區塊鏈網絡,管理其基礎架構,並要求節點對每個交易進行驗證,然後才能將其添加到分類帳中。
Amazon QLDB 是一種新的資料庫類別,無需從事複雜的開發工作來建立自己的類似總帳的應用程式。透過 QLDB,您的資料變更歷程記錄是不可變的,無法變更或刪除,而且使用加密技術,您可以輕鬆驗證應用程式資料沒有意外修改。QLDB 使用不可變的交易記錄檔 (稱為日誌) 來追蹤每個應用程式資料變更,並維護一段時間內完整且可驗證的變更歷程記錄。QLDB 非常容易使用,因為它為開發人員提供熟悉的類似 SQL 的 API、靈活的文件資料模型,以及對交易的完整支援。QLDB 也是無伺服器的,因此它會自動擴展以支援應用程式的需求。沒有要管理的伺服器,也沒有可設定的讀取或寫入限制。使用 QLDB,您只需為使用量付費。
Amazon Timestream
Amazon Timestream
Timestream 是專門建立的時間序列資料庫,可依時間間隔有效率地儲存和處理這些資料。透過 Timestream,您可以輕鬆儲存和分析其記錄資料 DevOps、IoT 應用程式的感測器資料,以及用於設備維護的工業遙測資料。隨著資料的增長,Timestream 調適性查詢處理引擎會瞭解其位置和格式,讓您的資料分析變得更簡單、更快速。Timestream 還可以自動匯總、保留、分層和壓縮資料,讓您以最低的成本管理資料。時間流是無服務器的,因此無需管理服務器。它可以管理耗時的工作,例如伺服器佈建、軟體修補、設定、組態或資料保留和分層,讓您可以專注於建置應用程式。
Amazon DocumentDB (with MongoDB compatibility)
Amazon DocumentDB (與 MongoDB 相容性)
Amazon DocumentDB 的設計旨在為您提供大規模操作關鍵任務 MongoDB 工作負載時所需的效能、可擴展性和可用性。Amazon DocumentDB 實作 Apache 2.0 開放原始碼 MongoDB 3.6 和 4.0 API,藉由模擬 MongoDB 用戶端預期從 MongoDB 伺服器的回應,允許您使用您現有的 MongoDB 驅動程式和工具搭配 Amazon DocumentDB (與 MongoDB 相容性)。
Amazon Lightsail 的資料庫
Amazon Lightsail 受管資料庫