- 資料庫›
- Amazon ElastiCache ›
- 定價
適用於 ElastiCache 的 AWS 定價計算器
只需按用量付費,沒有最低費用。 根據位置、資料傳輸量、請求數目等,以單一估算方式計算您的 ElastiCache 和架構成本。立即使用 ElastiCache 建立自訂估算 »
使用 Amazon ElastiCache,您只需按實際用量付費。提供隨需、無伺服器與資料庫 Savings Plans 三種定價選項。隨需與無伺服器選項皆無最低費用,亦無需預付承諾,讓您能選擇最符合您特定需求的組態。
資料庫 Savings Plans 是彈性定價模式,只要您承諾在 1 年期內達到特定用量 (以每小時美元金額計算),即可享有優惠。您可在資料庫 Savings Plans 定價頁面進一步了解符合資格的用量。
AWS 免費方案
如果您在 2025 年 7 月 15 日前註冊 AWS 免費方案,您將免費獲得長達 12 個月的 ElastiCache cache.t3.micro 節點 750 小時的使用時間。此外,您還可獲得所有 AWS 服務之間每月共計 15 GiB 的資料傳出免費額度 (一年期)。不包括 ElastiCache Serverless、AWS GovCloud (美國) 區域和中國 (北京) 區域。
如果您在 2025 年 7 月 15 日後註冊 AWS 免費方案,您將能夠在免費方案或付費方案間進行選擇,以便存取 ElastiCache 及其所有功能,包括 ElastiCache Serverless 及 Global Datastore。任一方案均會為您提供 100 美元的抵用金,以及額外高達 100 美元的抵用金來啟用基礎 AWS 服務 (請參閱 AWS 管理主控台中的「探索 AWS」小工具)。免費方案抵用金用盡後,需要升級至付費方案,才能繼續使用該服務。
AWS 免費方案適用於參與在我們全球區域提供的各項服務。免費方案抵用金目前不適用於 AWS GovCloud (美國) 區域或中國 (北京) 區域。 無論您何時註冊 AWS 免費方案,對於 ElastiCache 節點本身傳入或傳出的流量,不會收取任何 ElastiCache 資料傳輸費用。AWS 免費方案會每月計算一次所有區域的用量,並自動套用至您的帳單。免費用量不可累計。
無伺服器
關鍵詞
存放的資料:您只需依存放在 ElastiCache Serverless 中的資料,按千兆位元-小時 (GB-小時) 付費。ElastiCache Serverless 持續監控存放在快取中的資料量,每分鐘多次取樣,並計算每小時平均值,以確定快取的資料儲存用量 (GB-小時)。每個 ElastiCache Serverless 快取依存放 1 GB 的最低資料量計量 (適用於 ElastiCache for Memcached 和 ElastiCache for Redis OSS)。相較於其他受支援的引擎,您能夠以降低 33% 的定價,以及將 100 MB 的最低資料儲存空間降低 90%,進一步最佳化 ElastiCache Serverless for Valkey 的成本。
ElastiCache 處理單元 (ECPU):您只需依 ElastiCache 處理單元 (ECPU) 中的 ElastiCache Serverless 請求付費,這是同時包含 vCPU 時間和傳輸資料的單元。每傳輸千位元組 (KB) 資料的讀取和寫入需要 1 個 ECPU。例如,傳輸 3.2 KB 資料的 GET 命令會取用 3.2 個 ECPU。需要額外 vCPU 時間或傳輸超過 1 KB 資料的命令會取用比例更大的 ECPU。
最小計量資料儲存:ElastiCache Serverless for Valkey 每個快取 100 MB;ElastiCache for Memcached 和 ElastiCache for Redis OSS 每個快取 1 GB。
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
資料分層
具有資料分層的節點使用固態硬碟 (SSD),透過將最不常用的項目從記憶體移動到 SSD 來自動優化 ElastiCache 叢集的成本。與儲存在記憶體中的資料相比,儲存在 SSD 上的資料表現出略高的延遲和較低的輸送量。 具有資料分層的 ElastiCache 節點非常適合定期存取多達 20% 的資料的工作負載,以及在首次需要存取頻率較低的項目時可以容忍額外延遲的應用程式。
相較於僅使用記憶體的 ElastiCache R6g 節點,具有記憶體和 SSD 的 ElastiCache R6gd 節點的總儲存容量增加了近 5 倍,並且可以協助您在以最大使用率執行時節省 60% 以上的成本。如需有關資料分層如何降低您的成本的說明,請參閱範例 6。
注意:ElastiCache Serverless 無法使用資料分層。
-
Valkey
-
Redis OSS
-
Valkey
-
-
Redis OSS
-
預留節點
ElastiCache 預留節點或執行個體 (RI) 為您在一年或三年期限內預留的節點依照目前每小時的使用費率提供大幅折扣。 一次性費用不予退還。透過預留節點,您可透過以下任一方案平衡預付金額與實際時薪成本:
- 無預付:無需支付預付款項,僅需支付低額時薪,相較隨選方案最高可享 48.2% 折扣。至於期間內的每一小時,您所支付的每小時費率會低於隨需收費。
- 部分預付:一次性支付部分預付款項,享有更低時薪,相較隨選方案最高可享 52% 折扣。至於期間內的每一小時,您所支付的每小時費率會低於隨選方案,也低於無預付的每小時費率。
- 全額預付:一次性支付全部費用,相較隨選方案最高可享 55% 折扣。在這段期限內,不會針對小時額外收取使用費。
所有預留節點均具備節點規格彈性,因此您可將預留節點折扣套用至不同規格的節點,不受預訂時指定的節點規格限制。使用靈活的預留節點,您在購買保留時不需要簽訂特定的節點大小,從而減少容量規劃開銷,並讓您根據工作負載和容量需求的變化來適當調整叢集大小。
使用預留節點無需改變您現有的 ElastiCache 使用方式。計算帳單時,AWS 會優先自動套用預留節點的費率,以盡可能降低您的成本。只有在您執行節點的小時中節點的總數超過所擁有的適用預留節點數量,才需根據隨需費率對該執行個體小時收費。例如,如果您在指定區域內擁有 3 個相同節點類型的預留節點,AWS 將在每個小時內檢查正在執行並且符合這些參數的節點總數。如果總數等於或小於 3,則該小時內執行的每個節點將按照預留節點費率進行計費。如果執行 3 個以上的執行個體,則按隨需費率收取額外節點的費用。
若您現有 Redis OSS 預留節點並希望升級至 Valkey,您的 Redis OSS 預留服務將自動套用至相同執行個體家族與區域的 Valkey 節點。由於 Valkey 的定價比 Redis OSS 低 20%,因此若您持有現有的 Redis OSS 預留節點,可將快取升級至 Valkey 引擎,並繼續享有預留服務優惠,同時獲得額外 20% 的價值。如需進一步了解,請瀏覽我們的 ElastiCache 預留節點文件。
預留節點定價還適用於使用資料分層的節點,且適用於所有 AWS 區域。 購買時必須選擇區域、節點類別和期限長度,之後無法再變更。您最多可以購買 300 個預留節點。 若需額外購買預留節點,請填寫此表單。
注意:ElastiCache Serverless 無法使用預留節點。
適用於 ElastiCache 的預留節點方案
* RI 每月費用是整個預留執行個體期間的平均每月費用。如果按月計費的話,視乎您執行的 ElastiCache 執行個體類型,實際每月付款將等於該月的實際小時數 x 每小時使用費或該月的秒數 x 每小時使用費/3,600。小時使用費率等同於整個預留執行個體合約有效期間的每月費用總平均值除以整個預留執行個體合約有效期間的總小時數 (以一年 365 天計算)。
**RI 每小時有效費率可協助您計算預留執行個體比隨需定價節省多少成本。當您購買預留執行個體時,將按照您選擇的整個預留執行個體合約期間的每個小時向您收費,無論該執行個體是否在執行中。有效小時價格顯示執行個體的每小時攤餘成本。它採用預留執行個體在整個合約期間的總成本 (包括任何預付款),並將該成本分散到該預留執行個體合約期間的每個小時。
延伸支援
延伸支援可讓您在社群生命週期結束後,繼續使用 Redis OSS 主要版本。在此期間,AWS 會透過修補程式版本針對重大安全問題和錯誤提供修正,讓您有長達三年時間升級至新的主要版本,以滿足您的業務需求。
針對 Amazon ElastiCache for Redis OSS 的佈建式執行個體,延伸支援的定價在第一年與第二年需加收 80% 溢價,第三年加收 160% 溢價。延伸支援定價也取決於 AWS 區域和行事曆日期。詳情請參閱 Redis OSS 的 ElastiCache 版本 EOL 排程。
若您在美國東部 (俄亥俄) 區域執行 Redis OSS 的 ElastiCache 5 版本的 cache.m5.large 執行個體,其支援已於 2026 年 1 月 31 日終止。延伸支援的前兩年 (2026 年 2 月 1 日至 2028 年 1 月 31 日),您的時薪費用將包含 0.1560 USD 的隨選方案價格,加上 80% 的延伸支援溢價 (計算方式:0.1560 USD × 80% = 0.1248 USD),每個執行個體每小時總計 0.2808 USD。延伸支援的第三年 (2028 年 2 月 1 日至 2029 年 1 月 31 日),隨選方案價格維持 0.1560 USD,但延伸支援溢價提高至 160% (計算方式:0.1560 USD × 160% = 0.2496 USD),每個執行個體每小時總成本為 0.4056 USD。
-
Redis OSS
-
Redis OSS
-
備份與還原
使用 ElastiCache,您可以在所有 AWS 區域每月依每 GiB 0.085 美元的費率存放備份。建立備份或將資料從備份還原至 Redis 快取,無需支付資料傳輸費用。
資料傳輸
區域內的資料傳輸成本
同一可用區域 (AZ) 內的 Amazon Elastic Compute Cloud (Amazon EC2) 與 ElastiCache 之間的資料傳輸免費。儘管在同一區域的不同可用區域內,EC2 執行個體與 ElastiCache 節點之間的資料傳輸要收取傳入或傳出每 GB 0.01 USD 的標準 EC2 區域性資料傳輸費用,但您只需支付從 EC2 執行個體傳入和傳出資料的費用。
跨區域的資料傳輸成本
ElastiCache Global Datastore 支援全受管、可靠且安全的跨區域複寫。下列費用適用於來自主要 (或來源) 區域的輸出流量。
2025 年 7 月 15 日前,Global Datastore 可在 M5、R5、R6g、R6gd、M6g 及 R7g 節點使用,但不符合 AWS 免費方案用量資格。2025 年 7 月 15 日後,Global Datastore 可在 M5、R5、R6g、R6gd、M6g 及 R7g 節點使用,且符合 AWS 免費方案用量資格。
注意:ElastiCache Serverless 目前不適用於 Global Datastore。
AWS Outposts
AWS Outposts 是一項全受管服務,可將 AWS 基礎設施、服務、API 和工具擴展至客戶資料中心、主機代管空間或內部部署設施。您可以購買三年期 Outposts 伺服器,提供部分預付、全部預付和無預付選項。價格含期限結束前的交付、安裝、維修和拆卸費用。透過提供本機存取 AWS 管理的基礎設施,AWS Outposts 可讓您使用與 AWS 區域相同的程式設計界面在內部部署建置並執行應用程式,同時使用本機運算和儲存資源來滿足更低延遲和本機資料處理的需求。ElastiCache for Outposts 僅支援 M5 和 R5 系列節點。
注意:AWS Outposts 不適用於 ElastiCache Serverless。
隨需
-
Valkey
-
Memcached
-
Redis OSS
-
Valkey
-
-
Memcached
-
-
Redis OSS
-
定價範例
範例 1:在新應用程式中開始使用快取
案例:您正在建置新的應用程式,需要快取來存放經常從資料庫存取的資料,以改善應用程式效能。您估計平均資料集大小約為 10 GB,平均請求速率為每秒 50,000 個請求。您還可選擇將工作負載部署在美國東部 (維吉尼亞北部)。
您的快取總費用計算如下:
使用 ElastiCache Serverless for Valkey 的資料儲存費用
平均每小時資料儲存用量 = 10 GB-小時。
平均每小時資料儲存費用:
10 GB-小時 * 0.0837 USD/GB-小時 = 0.837 USD/小時。
ECPU 費用
由於您的工作負載正在快取使用案例,每個請求會取用 1 個 ECPU,假設每個請求傳輸的平均位元組少於 1 KB。
平均每小時 ECPU 用量 = 50,000 個請求/秒 * 1 小時 3,600 秒 = 180,000,000 個 ECPU。
平均每小時 ECPU 費用:
(180,000,000/1,000,000) * 0.00227 USD/百萬 ECPU = 0.409 USD/小時。
無伺服器費用總計
資料儲存 = 0.837 USD/小時
ECPU 費用 = 0.409 USD/小時
總計 = 1.246 USD/小時
範例 2:應用程式尖峰流量的 Valkey 快取
案例:您正在建置應用程式,該應用程式需要一個能夠讓電子商務網站中的使用者快速存取資料的資料庫,從而提供回應靈敏的即時使用體驗。您估計應用程式在閒置狀態下的快取資料集總大小為 10 GB,並且在一天兩小時的尖峰期間會增長至 100 GB。您的應用程式使用 Valkey 和 Redis OSS SET 和 GET 命令來存取此快取,以讀取和寫入大小為 500 位元組的物件。您估計,您的典型請求速率為每秒 100,000 個請求,每天兩小時的每日尖峰為每秒 100 萬個請求。您還可選擇將工作負載部署在美國東部 (維吉尼亞北部)。
決定︰處於簡便性考慮,您選擇使用 ElastiCache Serverless 開始建置應用程式。您還可使用隨需節點來設定您自己的叢集,以選擇執行工作負載。您可以比較兩種選項的定價。
無伺服器選項
您的總費用計算如下:
資料儲存費用
平均每小時資料儲存用量 = ((10 GB * 22 小時) + (100 GB * 2 小時))/1 天 24 小時 = 17.5 GB-小時
平均每小時資料儲存費用:
17.5 GB-小時 * 0.0837 USD / GB-小時 = 1.464 USD/小時。
ECPU 費用
由於您的工作負載包含 Redis OSS SET 和 GET 請求,並且每個請求傳輸 500 位元組,因此每個請求會取用 1 個 ECPU。
平均每小時 ECPU 用量 = (100,000 ECPU/秒 * 1 小時 3,600 秒 * 22 小時 + 1,000,000 ECPU/秒 * 1 小時 3,600 秒 * 2 小時)/1 天 24 小時 = 630,000,000 ECPU
平均每小時 ECPU 費用:
(630,000,000/1,000,000) * 0.002278 USD/百萬 ECPU = 1.435 USD/小時
資料傳輸費用
您可以在選取的可用區域中存取無伺服器快取,因而不會產生任何跨可用區域資料傳輸費用。
無伺服器費用總計
資料儲存 = 1.464 USD/小時
ECPU 費用 = 1.435 USD/小時
總計 = 2.899 USD/小時
隨需節點選項
您可以使用 r7g.xlarge 節點來設計叢集。為了滿足 100 GB 的尖峰和每秒 100 萬個請求,並保留 20% 的快取,以防不可預測的尖峰,您需要六個碎片,每個碎片 19.74 GB (26.32 GB 的 75%) 的可用儲存,並且兩個節點達到高可用性 (設定自己的叢集時,針對非資料用途,ElastiCache 建議保留 25% 的節點記憶體)。您可以將節點平均分配到兩個可用區域中,以實現高可用性。
隨需節點費用
Cache.r7g.xlarge = 0.350 USD
總計 = 0.350 USD * 12 個節點叢集 = 4.2 USD/小時。
資料傳輸費用
(100,000 個請求/秒 * 3,600 秒/小時 * 22 小時 + 1,000,000 個請求/秒 * 3,600 秒/小時 * 2 小時)/24 = 630,000,000 個請求/小時
傳輸的資料 = 630,000,000 個請求/小時 * 500 位元/請求 = 293.36 GB/小時。
由於多可用區域架構,大約 50% 的資料將通過可用區域
293.36 GB/小時 * 50% * 0.01 USD/GB = 1.46 USD/小時
隨需費用總計
節點費用 = 4.2 USD/小時
資料傳輸費 = 1.46 USD/小時
總計 = 5.66 USD/小時
範例 3:在新應用程式中開始使用 Memcached 快取
案例︰您有一個使用 Amazon ElastiCache for Memcached 的簡易資料庫快取使用案例。您需要快取具有高可用性,以避免在節點或可用區域發生故障導致應用程式效能降低。您估計應用程式在閒置狀態下的快取資料集總大小為 20 GB,並且在尖峰期間會增長至 150 GB。您的應用程式使用 Memcached SET 和 GET 命令來存取此快取,以讀取和寫入大小為 500 位元組的物件。您估計,您的典型請求速率為每秒 100,000 個請求,每天兩小時的每日尖峰為每秒 500,000 萬個請求。您還可選擇將工作負載部署在美國東部 (維吉尼亞北部)。
決定︰處於簡便性考慮,您選擇使用 ElastiCache Serverless 開始建置應用程式。您還可使用隨需節點來設定您自己的叢集,以選擇執行工作負載。由於您需要高可用性,因此可針對 Memcached 叢集運作兩個 ElastiCache,並透過應用程式寫入兩個叢集。您可以比較兩種選項的定價。
無伺服器選項
您的總費用計算如下:
資料儲存費用
平均每小時資料儲存用量 = ((20 GB * 22 小時) + (150 GB * 2 小時))/1 天 24 小時 = 30.83 GB-小時
平均每小時資料儲存費用:
30.83 GB-小時 * 0.125 USD/GB-小時 = 3.85 USD/小時
ECPU 費用
由於您的工作負載包含 Memcached SET 和 GET 請求,並且每個請求傳輸 500 位元組,因此每個請求會取用 1 個 ECPU。
平均每小時 ECPU 用量 = (100,000 ECPU/秒 * 1 小時 3,600 秒 * 22 小時 + 500,000 ECPU/秒 * 1 小時 3,600 秒 * 2 小時)/1 天 24 小時 = 480,000,000 ECPU
平均每小時 ECPU 費用:
(480,000,000/1,000,000) * 0.00340 USD/百萬 ECPU = 1.63 USD/小時
資料傳輸費用
您可以在選取的可用區域中存取無伺服器快取,因而不會產生任何跨可用區域資料傳輸費用
無伺服器費用總計
資料儲存 = 3.85 USD/小時
ECPU 費用 = 1.63 USD/小時
總計 = 5.48 USD/小時
隨需節點選項
您可以使用 r7g.xlarge 節點來設計叢集。為了滿足 150 GB 的尖峰,並保持 20% 的緩衝區,以防不可預測的尖峰,您需要七個碎片,每個碎片具有 26.32 GB 的可用儲存。您將需要總計 14 個節點才能建立兩個叢集,以實現高可用性。
隨需節點費用
Cache.r7g.xlarge = 0.437 USD
總計 = 0.437 USD * 7 個節點叢集 * 2 個叢集 = 6.12 USD/小時
資料傳輸費用
(100,000 個請求/秒 * 3,600 秒/小時 * 22 小時 + 500,000 個請求/秒 * 3,600 秒/小時 * 2 小時)/24 = 480,000,000 個請求/小時
傳輸的資料 = 480,000,000 個請求/小時 * 500 位元/請求 = 223.51 GB/小時。
由於多可用區域架構,大約 50% 的資料將通過可用區域
223.51 GB/小時 * 50% * 0.01/GB USD * 2 個叢集 = 2.24 USD/小時
隨需費用總計
節點費用 = 6.12 USD/小時
資料傳輸費 = 2.24 USD/小時
總計 = 8.36 USD/小時
範例 4:運作遊戲排行榜
您在一間遊戲公司工作,您的團隊管理排行榜。您的資料儲存大小為 100 GB,包含平均為 1.2 KB 的物件。您使用 Valkey SortedSet 資料結構來維護排行榜,平均請求速率為每秒 500,000 個。工作負載中的每個請求時間平均為 SET 或 GET 請求的 vCPU 時間的三倍,並傳輸 1.2 KB 的資料。因此,應用程式的每個請求取用的平均 ECPU 為 3 個 ECPU。您的總費用計算如下
資料儲存費用
平均每小時資料儲存用量 = 100 GB-小時
平均每小時資料儲存費用:
100 GB-小時 * 0.0837 USD/GB-小時 = 8.37 USD/小時
ECPU 費用
平均每小時 ECPU 用量 = 500,000 個請求/秒 * 3 ECPU/請求 * 1 小時 3,600 秒 = 5,400,000,000 個 ECPU。
平均每小時 ECPU 費用:
(5,400,000,000/1,000,000) * 0.002278 USD/百萬 ECPU = 12.30 USD/小時
無伺服器費用總計
資料儲存 = 8.37 USD/小時
ECPU 費用 = 12.30 USD/小時
總計 = 20.67 USD/小時
範例 5:使用 Global Datastore for ElastiCache 進行大量寫入,三年預付 (分散式工作階段存放區使用案例)
案例︰您具有使用 ElastiCache for Valkey 的高讀取量的分散式工作階段存放區工作負載。由於您的使用者遍佈美國,因此您選擇使用美國東部 (維吉尼亞北部) 中的 Global Datastore 作為主要區域,美國西部 (加利佛尼亞北部) 中的 Global Datastore 作為次要區域。您的資料集總大小是 25 GiB (包含 200 個位元組物件)。您的流量模式是在主要區域每秒寫入 50,000 次並每秒讀取 50,000 次,而在次要區域每秒讀取 50,000 次。您選擇了跨三個可用區域部署叢集化架構,每個區域三個碎片,每個磁片兩個複本節點。碎片是一到六個節點之間的集合。
決定:您希望此工作負載非常穩定,並選擇全部預付購買來承諾三年預留執行個體。您的總費用計算方式如下:
預留節點費用,三年期承諾,全部預付
3 個碎片 * 每個碎片 3 個節點 * 2 個區域 = 共 18 個節點
cache.m7g.xlarge 三年期全部預付的實際小時定價 = 0.114 USD/小時
18 個節點 * 0.114 USD = 2.052 USD/小時
資料傳輸費用
每秒讀取 100,000 次 * 200 個位元組 * 60 分鐘/小時 * 60 秒/分鐘 = 72 GiB/小時
每秒寫入 50,000 次 * 200 個位元組 * 60 分鐘/小時 * 60 秒/分鐘 = 36 GiB/小時
由於多可用區域架構,大約 66% 的資料將通過可用區域
(72 GiB + 36 GiB) * 66% * 0.01 USD/GiB = 0.713 USD/小時
Global Datastore 複寫流量傳出 = 36 GiB/小時
36 GiB * 0.02 USD = 0.72 USD/小時
總計 = 0.72 USD + 0.713 USD = 1.43 USD/小時
總費用
ElastiCache 節點費用 = 2.05 USD/小時
資料傳輸費 = 1.43 USD/小時
總計 = 3.48 USD/小時
範例 6:使用資料分層託管具有低毫秒延遲的 TB 級快取
案例︰您正在執行報告應用程式且已選擇 ElastiCache for Valkey 來提升基礎資料庫的效能。該應用程式為臨時性質,主要存取上個月產生的資料,但出於合規目的需要保留 12 個月的資料。存放的資料量非常穩定,每月 85 GiB,攻擊 1 TiB。
決定︰由於您的應用程式主要使用最新資料,因此您選擇具有資料分層的 cache.r6gd.16xlarge 節點類型。您的應用程式正在美國東部 (維吉尼亞北部) 區域執行。您未使用僅供讀取複本、快照、Global Datastore 或任何其他可計費的 ElastiCache 功能。您的總費用計算如下:
隨需節點費用
資料集大小:1 TiB (或 1024 GiB)
cache.r6gd.16xlarge 可用記憶體容量:419.1 GiB/節點,少於 25% 的預留記憶體:419.1*.75 = 314.33 GiB/節點
cache.r6gd.16xlarge SSD 容量︰1592.56 GiB
每個節點總容量:314.33 + 1592.56 = 1906.89 GiB/節點
資料集所需的節點:1024 GiB ÷ 1906.89 GiB/節點 = 1 節點
cache.r6gd.xlarge 隨需價格:9.9816 USD/小時
每小時總費用:1 個點點* 9.981 USD/小時 = 9.98 USD
如果完全在記憶體中執行,所需的節點數:1024 GiB ÷ 314.33 GiB / 節點 (用於 cache.r6g.16xlarge) = 4 個節點
cache.r6g.16xlarge 隨需價格:6.567 USD/小時
完全在記憶體中執行的每小時費用:4 個節點 * 6.567 USD/小時 = 26.27 USD
與完全在記憶體中執行相比的節省:21.01 USD – (9.98 USD / 21.01 USD) = 52.5%
常見問答集
ElastiCache 每月費用是多少?
使用 AWS 定價計算器,根據位置、資料傳輸量、請求數目等,以單一估算方式計算您的 ElastiCache 成本。
哪些因素會影響 ElastiCache 的成本?
- 引擎類型︰相較於其他受支援的引擎,Amazon ElastiCache for Valkey 以 6 USD/月起,價格比 ElastiCache Serverless 低 33%,比 ElastiCache 節點型引擎低 20%
- 無伺服器:無伺服器快取有助於視需自動擴展,而無需為尖峰需求佈建容量,藉此來優化成本。
- 隨需節點:使用隨需節點設定的叢集,可協助針對具有可預測擴展需求的工作負載來優化成本。
- 資料分層︰具有資料分層的節點使用 SSD,透過將最不常用的項目從記憶體移動到 SSD 來自動優化 ElastiCache 叢集的成本。
- 預留節點︰ElastiCache 預留節點為您在一年或三年期限內預留的節點依照目前每小時的使用費率提供大幅折扣。
- 備份和還原︰針對所有 AWS 區域,依據每月每 GB 0.085 USD 的費率收取備份的儲存費用。
- 資料傳輸︰同一可用區域內的 Amazon EC2 和 ElastiCache 之間傳輸資料是免費的。儘管在同一區域的不同可用區域內,Amazon EC2 執行個體與 ElastiCache 節點之間的資料傳輸要收取標準 EC2 區域性資料傳輸費用,但您只需支付從 EC2 執行個體傳入和傳出資料的費用。
問:使用 ElastiCache 如何計價和收費?
使用 ElastiCache Serverless,您只需依快取資料 (GiB-小時),以及應用程式使用的 ElastiCache 處理單元 (ECPU) 數目來付費。設計自己的叢集時,依每小時每個節點定價。
如何計算 ElastiCache 處理單元 (ECPU)?
您只需依 ECPU 中的 ElastiCache Serverless 請求付費。請求取用的 ECPU 數目取決於花費的 vCPU 時間和傳輸的資料量。每個簡單的讀取和寫入,例如 Valkey 和 Redis OSS GET 和 SET 命令或 Memcached GET 和 SET 命令,每 KB 的資料傳輸需要 1 個 ECPU。例如,傳輸 3.2 KiB 資料的 GET 命令將取用 3.2 個 ECPU。
相較於 GET 或 SET 命令,某些在記憶體資料結構上運作的 Valkey 和 Redis OSS 命令取用需要更多 vCPU 時間。ElastiCache 依據命令花費的 vCPU 時間,與 Redis OSS SET 或 GET 命令花費的 vCPU 時間基準做比較,來計算取用的 ECPU 數目。例如,SORT 命令是 SET 或 GET 命令所花費 vCPU 時間的三倍,並且傳輸 2 KiB 資料將取用 3 個 ECPU。
如果您的命令需要額外的 vCPU 時間,並且傳輸的資料超過 1 個 ECPU 的基準,則 ElastiCache 會依據兩個維度較高者來計算所需的 ECPU。例如,ZADD 命令是 SET 或 GET 命令所花費 vCPU 時間的兩倍,並且傳輸 3 KiB 資料將取用 3 個 ECPU。
如何計算 Amazon EC2 與 ElastiCache 之間的資料傳輸成本?
同一可用區域內的 Amazon EC2 和 ElastiCache 之間傳輸資料是免費的。當您建立 ElastiCache Serverless 快取時,您可以選擇想要 ElastiCache 建立 VPC 端點所在的可用區域。當存取快取的 EC2 執行個體位於與快取端點相同的可用區域時,不會產生跨可用區域資料傳輸成本。如果您從不同的可用區域存取快取,則須收取標準 Amazon EC2 跨可用區域資料傳輸成本。您只需依傳入或傳出 EC2 執行個體的資料付費。VPC 端點傳入或傳出的流量並不需要支付 ElastiCache 資料傳輸費用。
當您設計自己的叢集時,您的應用程式會直接連線至每個快取節點。儘管在同一區域的不同可用區域內,EC2 執行個體與 ElastiCache 節點之間的資料傳輸要收取標準 EC2 區域性資料傳輸費用,但您只需支付從 EC2 執行個體傳入和傳出資料的費用。ElastiCache 節點本身傳入或傳出的流量並不需要支付 ElastiCache 資料傳輸費用。
標準資料傳輸費率適用於從區域傳出的資料。
我的 ElastiCache Serverless 快取的帳單週期怎麼計算?
ElastiCache Serverless 快取的帳單會在快取可供使用時立即開始計費。帳單會持續計費,直至刪除快取。當您的快取在「可用」或「正在更新」狀態下執行時,ElastiCache Serverless 快取將會計費。如果您不想再支付快取的費用,那麼必須將其刪除,以免產生應計費額外用量
我的 ElastiCache 隨需節點的帳單週期怎麼計算?
ElastiCache 節點的帳單會在節點可供使用時立即開始計費。帳單週期持續到節點終止時為止,終止也可能會在刪除時發生。
ElastiCache 節點時數如何界定?
當您的節點在「可用」或「正在修改」狀態下執行時,ElastiCache 節點時數均會計費。如果您不想再支付節點的費用,那麼必須將其終止,以免產生更多應計費節點小時數。
您的 Redis OSS 預留服務將自動套用至相同執行個體家族與區域的 Valkey 節點。由於 Valkey 的定價比 Redis OSS 低 20%,因此若您持有現有的 Redis OSS 預留節點,可將快取升級至 Valkey 引擎,並繼續享有預留服務優惠,同時獲得額外 20% 的價值。例如,若您已為 Redis OSS 引擎購買 5 個 cache.r7g.2xlarge 節點的預留服務,當您將節點升級至 Valkey 引擎時,可在相同區域免額外費用建立第 6 個 cache.r7g.2xlarge 節點 (較 5 個節點增加 20%)。
ElastiCache 價格是否含稅?
除非另有說明,否則 ElastiCache 價格不包括適用的稅金和關稅,包括增值稅和適用的營業稅。帳單地址在日本的客戶若使用 AWS 服務,則需負擔日本 消費稅。