適用於 Redis 的 Amazon ElastiCache 是與 Redis 相容的記憶體內資料結構服務,可作為資料存放區或快取。它不但提供 Redis 的易用性和強大功能,也提供適合大多數高需求應用程式的可用性、可靠性、可擴展性、安全性和效能。這是全受管、可擴展且安全的服務,因此成為支援高效能使用案例 (如 Web、行動應用程式、醫療保健應用程式、金融應用程式、遊戲、廣告技術和物聯網) 最理想的選擇。您不再需要執行耗時的專業任務,像是佈建、修補、備份、恢復、故障偵測及修復等工作。不需要預先支付費用或簽訂長期合約,您只需為使用的每個 Redis 節點支付月費。

這項服務的設計是為了自動偵測節點故障或引擎當機並進行恢復。使用異地同步備份搭配自動容錯移轉,可讓您將複寫節點散佈到多個 AWS 可用區域以獲得高可用性。如果主節點發生故障,我們會自動容錯移轉到最多 5 個僅供讀取複本中的其中一個。

您只需要在 AWS 管理主控台中按幾下按鍵,就能快速啟動快取叢集或複寫群組,並按照您的要求進行設定。我們提供各式各樣的節點大小,也提供按鈕垂直擴展 – 您可以從 555 MiB RAM 一直向上擴展到 635.61 GiB RAM。此外,如果啟用 Redis 叢集模式,我們支援線上叢集大小調整,可擴展和縮減您的 Redis 叢集,沒有停機時間也可隨需要變更。

可管理性

易用性

開始使用適用於 Redis 的 Amazon ElastiCache 很簡單。只需使用 AWS 管理主控台或發出單一 API 呼叫,即可啟動新的快取叢集或複寫群組。資源已使用適當的參數和設定預先設定好,而快取參數群組能夠對 Redis 環境進行精細地控制和微調。您可在幾分鐘內啟動 Redis 資源並連接到應用程式,無須其他設定。

全受管 Redis

我們可自動執行耗時的管理任務,例如軟體修補程式管理、故障偵測和恢復,讓您能夠追求價值更高的應用程式開發工作。您仍然可從本機存取基礎 Redis 記憶體內資料庫環境,讓您輕鬆使用適用於 Redis 的 Amazon ElastiCache 並搭配現有的 Redis 工具和應用程式。

監控和指標

Amazon CloudWatch 指標提供 Redis 資源的洞見,無須另外付費。您可以使用 AWS 管理主控台針對 Redis 執行個體檢視超過 20 個關鍵營運指標,包括運算、使用的記憶體、快取命中率、作用中連線、Redis 複寫及 Redis 命令。

事件通知

透過電子郵件或 SMS 收到重要事件的通知,例如快照完成或排程的節點置換。您可以使用 AWS 管理主控台或 API 訂閱與 Redis 資源關聯的各種事件。

標記

能夠標記快取叢集和 Redis 快照,以用來追蹤和支付款項。您可以使用 Cost Explorer 將成本歸因於資源和資源群組,以輕鬆建立和維護共享一組常用標記的資源集合。

可用性和可靠性

異地同步備份

利用異地同步備份配合自動容錯移轉功能,以獲得最大限度的可用性。您可以利用多個 AWS 可用區域獲得可用性,同時進行擴展以克服單一節點的讀取容量限制。在主節點遺失的情況下,我們將自動偵測故障並將故障容錯移轉到某個僅供讀取複本,在無須手動介入的情況下提供更高的可用性。

執行個體監控和修復

服務會持續監控執行個體的運作狀態。當節點發生故障或效能長時間降低時,我們會自動重新啟動節點及關聯的程序。

備份、恢復和匯出

我們會建立叢集的快照,協助您保護您的資料。只要在主控台中按幾下按鍵或透過簡單的 API 呼叫,即可設定自動快照或啟動手動備份。使用這些快照或存放在 S3 的任何 Redis RDB 相容快照,您可以植入新的適用於 Redis 的 ElastiCache 叢集。您也可以將快照匯出到所選的 S3 儲存貯體以用於災難復原、分析或跨區域備份和恢復。

跨區域災難復原

Amazon ElastiCache for Redis 中的 Global Datastore 提供全受管、快速、可靠且安全的跨區域複寫。透過 Global Datastore,您可以在一個區域中寫入 ElastiCache for Redis 叢集,然後從其他兩個跨區域複寫叢集讀取該資料,進而實現跨區域的災難復原。在發生區域降級的特殊情況下,可以將一個運作正常的跨區域複寫叢集升級成具有完全讀取/寫入功能的主叢集。開始升級之後,通常會在一分鐘之內完成,讓您的應用程式不會停擺。

可擴展性

擴展您的工作負載

使用我們的 API 或在 AWS 管理主控台按幾下按鍵,就能輕鬆擴展或擴增現有的 Redis 組態。

對於非叢集模式,您可以擴展到較大的節點類型,並獲得最高 635.61 GiB。擴展 Redis 的設計是盡可能保留您現有的資料,且需要 Redis 複寫才能成功。

適用於 Redis 的 ElastiCache 叢集提供從執行中叢集新增和移除碎片的能力。最多支援 250 個節點和碎片,您可以擴展到 155.17 TiB (170.6 TB) 的記憶體內資料,每秒可進行 4860 萬次讀取和 970 萬次寫入。您可以擴展或縮減 Redis 叢集工作負載以因應需要的變更。ElastiCache 可透過新增或移除碎片調整叢集的大小,並將雜湊槽平均重新分發到新的碎片組態,執行這些工作時叢集會持續保持線上狀態並繼續服務請求。您現有的節點終端節點將會保留,因此不需要更新應用程式。

輕鬆升級引擎

您可以使用 Amazon ElastiCache API 或 AWS 管理主控台,輕鬆地將 Redis 叢集升級到最新的可用引擎版本。線上引擎升級程序的設計是盡可能保留您現有的資料,且需要 Redis 複寫才能成功。

使用僅供讀取複本最大限度的提升讀取效能

每個主節點最多可新增五個 Redis 僅供讀取複本,並為來自多個執行個體的大量應用程式讀取流量提供服務,藉此增加總體的讀取輸送量。

本機寫入,全域讀取

透過 Global Datastore,您可以在一個區域中寫入 ElastiCache for Redis 叢集,然後從其他兩個跨區域複寫叢集讀取該資料,以實現低延遲區域讀取。跨區域複寫延遲通常低於 1 秒,您的應用程式可跨區域享受快速的資料存取。

高可用性和災難復原

Amazon ElastiCache for Redis 可透過支援自動容錯移轉提供高可用性,在偵測到主節點故障時將複本升級為主節點,將影響降至最低。進一步了解 ElastiCache 自動容錯移轉 »

Amazon ElastiCache 也提供使用 Global Datastore 的跨區域複寫。透過 Global Datastore,您可以在一個區域寫入 ElastiCache for Redis 叢集,然後從其他兩個跨區域複寫叢集讀取該資料。在發生區域降級的特殊情況下,可以將 Global Datastore 中的其中一個跨區域複寫叢集升級為具有完整讀取/寫入功能的主叢集,讓您的應用程式保持可使用狀態。進一步了解 Global Datastore »

可輕鬆擴展

使用 Amazon ElastiCache for Redis 時,您可以從小規模開始,再隨著應用程式的成長輕鬆擴展 Redis 資料,叢集最大可擴展為 170.6 TB 的記憶體內資料。該服務現在可允許您將 Redis 叢集環境擴展至最多 250 個節點和 250 個碎片。線上叢集大小調整可擴展和縮減您的 Redis 叢集,且不會產生停機時間,能讓您擴展寫入容量並適應需求的變化。擴展讀取容量時,ElastiCache 可讓您跨多個可用區域新增最多五個僅供讀取複本。進一步了解擴展 ElastiCache »

Amazon ElastiCache 也提供使用 Global Datastore 的跨區域複寫。透過 Global Datastore,您可以在一個區域中寫入 ElastiCache for Redis 叢集,然後從其他兩個跨區域複寫叢集讀取該資料,進而實現跨區域的低延遲讀取。 進一步了解 Global Datastore »

安全性

網路隔離

適用於 Redis 的 Amazon ElastiCache 讓您能在 Amazon Virtual Private Cloud (Amazon VPC) 中執行資源。Amazon VPC 可讓您指定希望用於節點的 IP 範圍以隔離 Redis 資源,並連接到同一 Amazon VPC 內的其他應用程式。要進一步了解有關 VPC 中 Amazon ElastiCache 的資訊,請參閱 Amazon ElastiCache User Guide。此外,服務可讓您設定防火牆設定,以控制對資源的網路存取。

加密

Amazon ElastiCache for Redis 支援安全節點間通訊的動態和靜態加密,以協助保護個人身分識別資訊 (PII) 的安全。動態加密功能可讓您加密用戶端和 Redis 伺服器間、以及 Redis 伺服器之間 (主要和僅供讀取複本節點) 的所有通訊。靜態加密功能則允許您加密 Amazon S3 中的磁碟使用和備份。此外,Amazon ElastiCache for Redis 提供的 AWS KMS 整合可讓您使用自己的客戶受管 CMK 進行加密。此外,您可以使用 Redis AUTH 命令新增身份驗證層級。您無須管理憑證的生命週期,因為 ElastiCache for Redis 會自動管理憑證的發佈、更新和過期。

API 層級許可

使用與 Amazon ElastiCache 整合的 AWS Identity and Access Management (IAM) 功能,您可以控制 AWS IAM 使用者和群組對 Amazon ElastiCache 資源採取的動作。例如,您可以設定 IAM 規則以確定只有特定使用者具有唯讀存取權限,而管理員則可建立、修改和刪除資源。如需 API 層級許可的詳細資訊,請參閱 Using AWS IAM Policies for Amazon ElastiCache。

Redis 身分驗證和存取控制

Redis 支援使用 Redis AUTH 命令、角色型存取控制 (RBAC) 的身分驗證,並支援使用可對應至 ElastiCache 使用者之 IAM 身分的 IAM 身分驗證。如需詳細資訊,請參閱身分與存取管理。

合規

適用於 Redis 的 ElastiCache 支援 SOC 1、SOC 2、SOC 3、ISO、MTCS、C5、PCI、HIPAA 和 FedRAMP 等合規計劃。請參閱合規計劃的 AWS 服務範圍以取得支援的合規計劃最新清單。

經濟實惠

只需按實際用量付費

您只需要為實際消耗的資源付費。隨需定價可讓您按小時支付記憶體和運算容量的費用,無須簽訂長期合約,這使得適用於 Redis 的 Amazon ElastiCache 變得更加經濟實惠。要查看詳細資訊,請參閱 Amazon ElastiCache 定價頁面。

節省寶貴的時間和技術專長

Amazon ElastiCache for Redis 專為雲端擴展而設計,在設定和管理穩固、高可用和可靠 Redis 環境時為您節省所需的時間和技術專長。

JSON 支援

除了開放原始碼 Redis 資料結構外,Amazon ElastiCache 還為 JavaScript 物件標記法 (JSON) 文件提供原生支援,且無需額外費用。您可以使用專為 JSON 文件設計和最佳化的內建命令來簡化應用程式開發。ElastiCache 支援部分 JSON 文件更新,以及使用 JSONPath 查詢語言進行的強大搜尋和篩選。使用 Redis 6.2 及更高版本時可以使用 JSON 支援。如需詳細資訊,請參閱 ElastiCache 文件

進一步了解 Amazon ElastiCache for Redis 定價

瀏覽定價頁面
準備好開始建立?
開始使用適用於 Redis 的 Amazon ElastiCache
還有其他問題嗎?
聯絡我們