AWS Database category icon 資料庫 - Amazon Web Services 概述

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Database category icon 資料庫

比較 AWS 資料庫服務

資料庫 使用案例 AWS 服務
关系

傳統應用程式、企業資源規劃 (ERP)、客戶關係管理 (CRM)、電子商務

  • Amazon Aurora — 在全球範圍內提供無與倫比的高效能和可用性而設計,具有完整的 MySQL 和 PostgreSQL 相容

  • Amazon RDS — 只要按幾下滑鼠,即可在雲端中設定、操作和擴展關聯式資料庫

  • Amazon Redshift — 透過快速、簡單且安全的大規模雲端資料倉儲,加快您獲得洞見的時間

鍵值

高流量的 Web 應用程序,電子商務系統,遊戲應用

  • Amazon DynamoDB — 快速、靈活的 NoSQL 資料庫服務,可在任何規模下提供 10 毫秒的效能

記憶體內

快取、工作階段管理、遊戲排行榜、地理空間應用

文件

內容管理、目錄、使用者設定檔

寬柱

用於設備維護、車隊管理和路線最佳化的高規模工業應用程式

  • Amazon Keyspaces — 可擴展、高可用性和受管的 Apache 卡桑德拉相容資料庫服務

圖表

詐騙偵測、社交網路、推薦引擎

  • Amazon Neptune — 使用高度連線的資料集來建置和執行圖形應用

時間序列

物聯網 (IoT) 應用 DevOps, 工業遙測

分類帳

記錄系統,供應鏈,註冊,銀行交易

Amazon Aurora

Amazon Aurora 是與 MySQL 和 PostgreSQL 相容的關聯式資料庫引擎,結合了高階商業資料庫的速度和可用性,以及開放原始碼資料庫的簡易性和成本效益。

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 是一種鍵值和文件資料庫,可在任何規模下提供 10 毫秒的效能。這是一個完全受控的多區域資料庫,具有內建的安全性、備份與還原,以及適用於網際網路規模應用程式的記憶體內快取。DynamoDB 每天可處理超過 10 兆個請求,並支援每秒超過 2000 萬個請求的尖峰。

許多全球成長最快的企業,例如 Lyft、Airbnb 和 Redfin,以及三星、豐田和 Capital One 等企業,都仰賴 DynamoDB 的規模和效能來支援其關鍵任務工作負載。

成千上萬的 AWS 客戶選擇 DynamoDB 作為其鍵值和文件資料庫,適用於行動、Web、遊戲、廣告技術、物聯網 (IoT) 和其他需要低延遲資料存取任何規模的應用程式。為您的應用程式建立新表格,並讓 DynamoDB 處理其餘的工作。

Amazon ElastiCache

Amazon ElastiCache 是一種 Web 服務,可讓您輕鬆部署、操作和擴展雲端中的記憶體內快取。此服務可讓您從快速、受管理的記憶體內快取擷取資訊,而不是完全仰賴速度較慢的磁碟型資料庫,藉此改善 Web 應用程式的效能。

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% 的可用性服務等級協定 (SLA)。使用 ElastiCache無伺服器,您可以支付工作負載所儲存和運算耗用的資料費用,無須預付合約或額外成本。

Amazon Keyspaces (適用於 Apache Cassandra)

Amazon Keyspaces(對於阿帕奇卡桑德拉)是一個可擴展的,高可用性和託管的 Apache 卡桑德拉兼容數據庫服務。使用 Amazon Keyspaces,您可以使用您目前使用的相同 Cassandra 應 AWS 用程式程式碼和開發人員工具來執行 Cassandra 工作負載。您不需要佈建、修補或管理伺服器,也不需要安裝、維護或操作軟體。Amazon Keyspaces 是無伺服器的,因此您只需支付使用的資源付費,服務可以根據應用程式流量自動擴展和縮減表格。您可以建置每秒處理數千個請求的應用程式,並具有幾乎無限制的輸送量和儲存體。預設情況下會加密資料,Amazon 密 Keyspaces 可讓您使用 point-in-time 復原持續備份表格資料。Amazon Keyspaces 為您提供大規模操作關鍵業務 Cassandra 工作負載所需的效能、彈性和企業功能。

Amazon MemoryDB for Redis

適用於 Redis 的 Amazon MemoryDB 是一種與 Redis 相容、耐用的記憶體內資料庫服務,可提供超快速的效能。它是專為具有微服務架構的現代應用程式所打造。

MemoryDB 與熱門的開放原始碼資料存放區 Redis 相容,可讓客戶使用目前使用的相同靈活且易於使用的 Redis 資料結構、API 和命令,快速建置應用程式。使用 MemoryDB,您的所有數據都存儲在內存中,從而使您能夠實現微秒讀取和 10 毫秒寫入延遲和高輸送量。MemoryDB 也會使用分散式交易記錄檔在多個可用區域中持久地儲存資料,以允許快速容錯移轉、資料庫復原和節點重新啟動。MemoryDB 同時提供記憶體內效能和異地同步備份耐久性,可用作微型服務應用程式的高效能主要資料庫,無需分別管理快取記憶體和耐久性資料庫。

Amazon Neptune

Amazon Neptune 是快速、可靠、全受管的圖形資料庫服務,可讓您輕鬆建置和執行搭配高度連線資料集使用的應用程式。Amazon Neptune 的核心是專門打造的高效能圖形資料庫引擎,專門針對儲存數十億關係進行了最佳化,並以毫秒的延遲查詢圖形。Amazon Neptune 支援熱門的圖形模型屬性圖和 W3C 的 RDF,以及各自的查詢語言 Apache TinkerPop Grimlin 和 SPARQL,讓您能夠輕鬆建立查詢以有效率地瀏覽高度連線的資料集。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) 可讓您輕鬆地在雲端中設定、操作和擴展關聯式資料庫。它提供符合成本效益且可調整大小的容量,同時自動執行耗時的管理工作,例如硬體佈建、資料庫設定、修補和備份。它可讓您專注於應用程式,因此您可以為應用程式提供所需的快速效能、高可用性、安全性和相容性。

Amazon RDS 適用於多種資料庫執行個體類型 (針對記憶體、效能或 I/O 進行最佳化),並提供六個熟悉的資料庫引擎供您選擇,包括 MySQLMariaDBPostgre SQL、甲骨文資料庫Microsoft SQL 伺服器和 Amazon RDS。 AWS Outposts您可以使用輕AWS Database Migration Service鬆地將現有資料庫遷移或複寫到 Amazon RDS。

適用於 Db2 的 Amazon RDS

Amazon RDS for Db2 可讓您輕鬆地在雲端中設定、操作和擴展 Db2 部署。Amazon RDS 可自動執行耗時的資料庫管理任務,例如佈建、備份、軟體修補、監控等,以騰出時間來創新並推動商業價值。它還透過異地同步備份部署提供高可用性、具有跨區域備份的災難復原解決方案,以及支援關鍵業務工作負載的安全性功能。此外,您還可以與其他 IBM 和 AWS 服務整合,以獲得新的洞察並擴展您的分析工作負載。

Amazon RDS on VMware

VMware 上的 Amazon Relational Database Service 服務 (Amazon RDS) 可讓您使用數十萬名 AWS 客戶喜愛的 Amazon RDS 技術,在內部部署 VMware 環境中部署受管資料庫。Amazon RDS 提供符合成本效益且可調整大小的容量,同時自動執行耗時的管理任務,包括硬體佈建、資料庫設定、修補和備份,讓您可以專注於應用程式。Amazon RDS on VMware 為您的現場部署帶來這些相同的優勢,可讓您輕鬆地在 VMware vSphere 私有資料中心中設定、操作和擴展資料庫,或將資料庫遷移到其中 AWS。

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 會追蹤每個應用程式資料變更,並維護一段時間內完整且可驗證的變更歷史記錄。

分類帳通常用於記錄組織中經濟與財務活動的歷史記錄。許多組織會建立具有類似分類帳功能的應用模組,因為他們想要維護其應用模組資料的正確歷史記錄,例如,追蹤銀行交易中貸方與借方的歷史記錄、驗證保險索賠的資料歷程,或追蹤供應鏈網路中料號的移動。總帳應用程式通常是使用關聯式資料庫中建立的自訂稽核表或稽核追蹤來實作。不過,使用關聯式資料庫建置稽核功能非常耗時,而且容易出現人為錯誤。它需要自定義開發,並且由於關係數據庫本質上不是不可變的,因此對數據進行任何意外更改都很難跟踪和驗證。另外,區塊鏈框架(例如超級賬本結構和以太坊)也可以用作分類帳。但是,這會增加複雜性,因為您需要使用多個節點設置整個區塊鏈網絡,管理其基礎架構,並要求節點對每個交易進行驗證,然後才能將其添加到分類帳中。

Amazon QLDB 是一種新的資料庫類別,無需從事複雜的開發工作來建立自己的類似總帳的應用程式。透過 QLDB,您的資料變更歷程記錄是不可變的,無法變更或刪除,而且使用加密技術,您可以輕鬆驗證應用程式資料沒有意外修改。QLDB 使用不可變的交易記錄檔 (稱為日誌) 來追蹤每個應用程式資料變更,並維護一段時間內完整且可驗證的變更歷程記錄。QLDB 非常容易使用,因為它為開發人員提供熟悉的類似 SQL 的 API、靈活的文件資料模型,以及對交易的完整支援。QLDB 也是無伺服器的,因此它會自動擴展以支援應用程式的需求。沒有要管理的伺服器,也沒有可設定的讀取或寫入限制。使用 QLDB,您只需為使用量付費。

Amazon Timestream

Amazon Timestream 是適用於 IoT 和操作應用程式的快速、可擴展且全受管的時間序列資料庫服務,可讓您輕鬆存放和分析每天數兆個事件,成本僅為關聯式資料庫的十分之一。在 IoT 裝置、IT 系統和智慧工業機器的興起的推動下,時間序列資料 — 量測事物隨時間變化的資料 — 是成長最快的資料類型之一。時間序列資料具有特定的特性,例如通常以時間順序表單到達、資料是僅附加的,而且查詢永遠超過一段時間間隔。雖然關係數據庫可以存儲這些數據,但它們在處理這些數據的效率低下,因為它們缺乏諸如按時間間隔存儲和檢索數據的優化。

Timestream 是專門建立的時間序列資料庫,可依時間間隔有效率地儲存和處理這些資料。透過 Timestream,您可以輕鬆儲存和分析其記錄資料 DevOps、IoT 應用程式的感測器資料,以及用於設備維護的工業遙測資料。隨著資料的增長,Timestream 調適性查詢處理引擎會瞭解其位置和格式,讓您的資料分析變得更簡單、更快速。Timestream 還可以自動匯總、保留、分層和壓縮資料,讓您以最低的成本管理資料。時間流是無服務器的,因此無需管理服務器。它可以管理耗時的工作,例如伺服器佈建、軟體修補、設定、組態或資料保留和分層,讓您可以專注於建置應用程式。

Amazon DocumentDB (with MongoDB compatibility)

Amazon DocumentDB (與 MongoDB 相容性) 是一種快速、可擴展、高可用性且全受管的文件資料庫服務,支援 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 受管資料庫與運算工作負載分開,因此您可以在 Lightsail 執行個體上建置應用程式和網站,而不會中斷。Lightsail 支援 MySQL 和 PostgreSQL 資料庫,您可以針對一般工作負載設定標準可用性,或針對關鍵工作負載進行高可用性設定。Lightsail ails 管理的資料庫將基礎運算、SSD 儲存和資料傳輸頻寬整合成固定的每月價格。您可以使用 Lightsail 主控台、AWS Command Line Interface(AWS CLI)、Lightsail API 或 AWS 開發套件來管理受管理的資料庫。