Amazon MemoryDB 是一種與 Valkey 和 Redis OSS 相容的持久記憶體資料庫,可提供超快效能和多可用區域持久性。使用 Amazon MemoryDB,您只需按用量付費,而且沒有最低費用。節點是 MemoryDB 叢集中最小的建置區塊。每個節點支援不同數量的計算和記憶體容量,您可以根據需要選取節點類型。需要支付的費用取決於三個元件:每個節點的隨需執行個體時數、寫入叢集的資料量,以及您使用的快照儲存空間。
Amazon MemoryDB for Valkey 的價格比 MemoryDB for Redis OSS 低 30%。使用 MemoryDB for Valkey,每月可免費寫入最多 10 TB 資料。每月超過 10 TB 的寫入資料會按照 0.04 美元/GB 收取費用,比適用於 Redis OSS 的 MemoryDB 低 80%。
免費開始使用 Amazon MemoryDB
MemoryDB 是 AWS 免費方案的一部分,您可以免費開始使用。註冊後,MemoryDB 新客戶將在 db.t4g.small 執行個體上獲得 750 小時的 MemoryDB 以及每月 20 GB 的免費資料,為期 2 個月。
Amazon AWS 免費方案適用於參與我們在全球區域提供的各項服務。採用 AWS 免費方案期間,我們將每月結算一次您使用的免費用量 (綜合所有區域),並自動加入您的帳單,唯免費用量不能累計。AWS 免費方案目前不適用於 AWS GovCloud (美國) 區域或中國 (北京) 區域。
每個節點的隨選執行個體時數:每個節點的隨需執行個體時數是叢集的節點容量,依使用的執行個體時數收費。
資料寫入:寫入的資料是寫入叢集的資料量,按 GB 計費。
快照儲存:快照儲存是與您拍攝的自動及使用者啟動的快照關聯的儲存,依每月每 GB 收費。
AWS 定價計算器
一次估算即可計算您的 Amazon MemoryDB 和架構成本。 立即建立您的自訂預估 »
隨需節點
使用隨需節點時,您只需要按執行個體時數支付費用,無須簽訂長期合約或預先支付費用。因此,您可以不用考慮計劃、採購和維護硬體的成本和複雜性,並可將常見高額固定成本轉換為較小的可變成本。節點類型會影響 MemoryDB 叢集可用的運算、記憶體資料儲存容量和網路輸送量。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
資料分層
具有資料分層的節點使用固態硬碟 (SSD),透過將最不常用的項目從記憶體移至 SSD 來自動最佳化 MemoryDB 叢集的成本。與儲存在記憶體中的資料相比,儲存在 SSD 上的資料表現出略高的延遲和較低的輸送量。具有資料分層的節點可用於 MemoryDB,非常適合定期存取多達 20% 的資料的工作負載,以及在首次需要存取頻率較低的項目時可以容忍額外延遲的應用程式。與僅使用記憶體的 MemoryDB R6g 節點相比,具有記憶體和固態硬碟的 Amazon MemoryDB R6gd 節點的總儲存容量增加了近 5 倍,並且可以協助客戶在以最大利用率執行時節省 60% 以上的儲存成本。 有關資料分層如何減少支出的比較,請參見下面的定價範例 3。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
預留節點
預留節點為您在一年或三年期限內預留的節點依照目前每小時的使用費率提供大幅折扣。使用預留節點,您可以選擇:
- 支付低廉的每小時費用,且無需支付預付款 (無預付)
- 以較低的小時費率一次性支付部分預付款 (部分預付)
- 全部預付,以享受較低的每小時費率 (全部預付)
MemoryDB 預留節點有節點系列和 AWS 區域之內的大小彈性。換言之,使用同一節點系列的所有大小,可自動實施折扣價的預留節點費率。購買預留節點時,您必須指定 AWS 區域、節點類型、付款條件和數量。預留節點只能在指定的 AWS 區域中使用。
預留節點定價還適用於使用資料分層的叢集節點。
* 這是整個預留節點期間的平均每月費用。如果按月計費的話,實際每月付款將等於該月的實際小時數 x 每小時使用費率或該月的秒數 x 每小時使用費率/3600,具體取決於您執行的 MemoryDB 節點類型。小時使用費率等同於整個預留節點合約期間的每月費用總平均值,除以等個預留節點合約期間的總小時數 (以一年 365 天計算)。
** 每小時有效定價可協助您計算預留節點相比隨需定價,成本低多少。當您購買預留節點時,將按照您選取的整個預留節點合約期間的每個小時向您收費,無論該節點是否在執行中。有效小時價格顯示節點的每小時攤餘成本。它採用預留節點在整個合約期間的總成本 (包括任何預付款),並將該成本分攤到該預留節點合約期間的每個小時。
資料寫入
您只需為寫入 MemoryDB 叢集的資料量 (GB) 付費。這些資料包括 Redis OSS 鍵、值和指令磁碟區。讀取資料無需付費。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
資料寫入 0.20 USD/GB
(所有地區價格相同)
快照儲存
MemoryDB 叢集快照儲存是與您拍攝的自動及使用者啟動的快照關聯的儲存。快照是拍攝快照時整個叢集的副本。對區域而言,無須額外付費即可獲得最多 100% MemoryDB 總叢集儲存大小的快照儲存。如果您的快照保留期限為 1 天,則無需為快照存儲額外付費。超出此期限的快照儲存依下表中的儲存費率計費:
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
定價範例
定價範例 1
您正在建置應用程式,該應用程式需要一個能夠讓區域物流公司中的使用者快速存取資料的資料庫,從而提供響應靈敏的即時使用體驗。應用程式的總資料集大小為 25 GB。平均每小時有 3% 的資料更新。您使用具有一個碎片的 MemoryDB 架構,每個碎片包含一個主節點和一個複本節點,以滿足應用程式需求。您可以選擇 MemoryDB for Valkey db.r6g.xlarge 節點類型,因為它具有足夠容量的記憶體來容納整個工作資料集。還可以選擇將工作負載部署在美國西部 (奧勒岡)。此外,您將快照保留期限設定為 2 天,第一天無需付費,只需支付第二天的快照儲存費用。
您的總費用計算如下:
隨需節點費用
(1 個主節點 + 1 個複本節點) * 1 = 共 2 個節點
db.r6g.xlarge 小時定價 = 0.432 USD/小時
2 個節點 * 0.432 USD = 0.864 USD/小時
資料寫入費用
資料寫入 = 25 GB * 3% (每小時的輸送量更新) = 0.75 GB/小時
資料寫入定價 = 0 USD (最多 10 TB/月)
0.750 GB/小時 * 0.20 USD/GB = 0.150 USD/小時
快照儲存費用
第 1 天:快照儲存免費
第 2 天:25 GB 的快照儲存空間 = 25 GB * 每 GB 每月 0.021 USD = 0.525 USD/月
0.525 USD/一個月 730 小時 = 0.001 USD/小時
總費用
節點費用 = 0.864 USD/小時
資料寫入費用 = 0 USD
快照儲存費用 = 0.001 USD/小時
總計 = 0.864 USD + 0 USD + 0.001 USD = 0.865 USD/小時
定價範例 2
您在一家媒體和娛樂公司工作,您的團隊建置了一個需要極低延遲和高輸送量的應用程式。為了滿足這些效能需求,您可以使用 Amazon MemoryDB for Valkey 作為主資料庫。該應用程式的讀取量很高,資料集總大小為 50 GB,由 100 個位元組物件組成 (包括 Valkey 鍵、值和命令大小)。該應用程式的讀取率為 80%,寫入率為 20%,每秒處理約 50,000 筆交易。您選擇兩個 db.r6g.xlarge 節點類型的碎片,以獲得足夠的記憶體容量來容納叢集中的整個資料集 (50GB),並為每個碎片選取一個複本來支援應用程式的讀取和高可用性。您也可以選擇跨美國東部 (維吉尼亞北部) 的兩個可用區域 (AZ) 部署工作負載,以實現高可用性。此外,您將快照保留期限設定為 2 天,第一天無需付費,只需支付第二天的快照存儲費用。您的總費用計算如下:
隨需節點費用
(1 個主節點 + 1 個複本節點) *2 = 共 4 個節點
db.r6g.xlarge 小時定價 = 0.432 USD/小時
4 個節點 * 0.617 USD = 1.727 USD/小時
資料寫入費用
MemoryDB 僅收取寫入費用。因此,如果每秒 50,000 筆交易,寫入率為 20%、讀取率為 80%,您只需為 50,000 筆中的 20% 付費 (每秒 10,000 筆交易)。
所以,每秒 10,000 筆交易 * 100 個位元組 * 60 * 60 = 3.6 GB /小時
資料寫入定價 = 0 USD/GB (最多 10 TB/月)
3.6 GB * 0.20 USD/GB = 0.720 USD/小時
快照儲存費用
第 1 天:快照儲存免費
第 2 天:50 GB 的快照儲存空間 = 50 GB * 每 GB 每月 0.021 USD = 1.050 USD/月
1.05 USD/一個月 730 小時 = 0.001 USD/小時
總費用
節點費用 = 1.727 USD/小時
資料寫入費用 = 0 USD/小時
快照儲存費用 = 0.001 USD/小時
總計 = 1.727 USD + 0 USD + 0.001 USD = 1.728 USD/小時
定價範例 3
您在一家金融公司工作。為了滿足效能要求,您的團隊建置了一個以 MemoryDB for Valkey 作為主資料庫的應用程式。該應用程式為臨時性質,主要存取上個月產生的資料,但出於合規目的需要保留 12 個月的資料。應用程式的總資料集大小為 840 GB。平均每小時有 1% 的資料更新。您使用具有兩個碎片的 MemoryDB 叢集,每個碎片包含一個主節點和一個複本節點,以滿足應用程式需求。由於您的應用程式主要使用最近更新的資料,因此您選取具有資料分層的 db.r6gd.4xlarge 節點類型。您也可以選擇跨美國東部 (維吉尼亞北部) 的三個可用區域 (AZ) 部署工作負載,以實現高可用性。此外,您將快照保留期限設定為 2 天,第一天的快照無需付費,只需支付第二天的快照儲存費用。您的總費用計算如下:
隨需節點費用
資料集大小:840 GB
db.r6gd.4xlarge 可用記憶體容量:105.81 GiB/節點 = 113.64 GB/節點,用於非資料的記憶體容量減少 19%:
113.64 * 0.81 = 92.05 GB/節點
db.r6gd.4xlarge 固態硬碟 (SSD) 容量:398.14 GiB = 427.6 GB
每個節點的總容量:92.05 + 427.6 = 519.65 GB/節點
資料集所需的碎片:840 GB ÷ 519.65 GB/節點 = 2
每個碎片:(1 個主節點 + 1 個複本節點)
(1 個主節點 + 1 個複本節點) * 2 個碎片 = 共 4 個節點
db.r6gd.4xlarge 小時定價 = 2.586 USD/小時
每小時總費用:4 個節點 * 2.586 USD/小時 = 10.35 USD
資料寫入費用
資料寫入 = 840 GB * 1% (每小時的輸送量更新) = 8.4 GB/小時
資料寫入定價 = 0.04 USD/GB (適用於資料寫入量超過 10 TB/月)
8.4 GB/小時 * 0.004 USD/GB = 0.336 USD/小時
快照儲存費用
第 1 天:快照儲存免費
第 2 天:840 GB 的快照儲存空間 = 840 GB * 每 GB 每月 0.021 USD = 17.64 USD/月
17.64 USD/一個月 730 小時 = 0.0242 USD/小時
總費用
節點費用 = 10.35 USD/小時
資料寫入費用 = 0.336 USD/小時
快照儲存費用 = 0.0242 USD/小時
總計 = 10.35 USD + 0.336 USD + 0.0242 USD = 10.71 USD/小時
在記憶體中完全執行時所需的碎片:840 GB ÷ 113.64 GB/節點 (對於 db.r6g.4xlarge) = 8
db.r6g.4xlarge 隨需價格:1.724 USD/小時
每個碎片:(1 個主節點 + 1 個複本節點)
(1 個主節點 + 1 個複本節點) * 8 個碎片 = 共 16 個節點
完全在記憶體中執行的每小時費用:16 個節點 * 1.724 USD/小時 = 27.58 USD
與完全在記憶體中執行相比的節省:(27.58 USD – 10.35 USD) / 27.58 USD = 62.4%