張貼日期: Nov 9, 2017

Amazon ElastiCache for Redis 推出線上叢集規模調整功能,可從執行的叢集新增和移除碎片。現在,您可以動態地橫向擴展或縮減 Redis 叢集工作負載,以因應需求變更。ElastiCache 會調整叢集規模,並在全新碎片設定中,統一進行雜湊槽重新分佈,同時讓叢集保持上線並繼續處理要求。此外,如需實現最佳化處理,您也可以讓叢集重新平衡,並統一進行槽空間分佈,而無需變更碎片數量。

以下為本公告的主要重點:

  • 適當的規模及改善的效率 – ElastiCache 可動態地橫向擴展或縮減叢集規模,不必根據尖峰需求過度佈建叢集,因此能夠提供規模適當的叢集、改善效率並降低成本。
  • 線上體驗 – ElastiCache 的叢集規模調整完全透過線上進行,可在槽遷移過程,確保可用性、效能、耐用性及資料一致性。
    • 可用性 – 相較於開放原始碼的 Redis,ElastiCache 的叢集規模調整,可在來源碎片進行多執行緒操作,因此槽遷移不必在主要 I/O 執行緒上執行。如此一來,ElastiCache 能夠提供完全線上的體驗,並在調整規模的過程中,讓叢集處理傳入的 I/O 要求。
    • Redis 命令支援 – ElastiCache 使用不可分割的槽遷移,而相較之下,開放原始碼的 Redis 是使用不可分割的金鑰遷移。金鑰遷移至目標碎片時,來源碎片會保留一份複本,並維持金鑰的所有權,直到整個槽和所有金鑰都遷移完畢。除了提升效能,還能讓您享有完整 Redis API 涵蓋所帶來的好處,包括:多重金鑰命令、交易及 LUA 指令碼等操作。
    • 用戶端無需任何改變 – 在叢集規模調整工作流程加強槽分佈,符合 Redis 叢集用戶端行為,無需變更任何應用程式。ElastiCache 保有叢集 終端節點 ,讓您繼續使用現有用戶端,無需任何變更。
  • 全受管 – ElastiCache 提供全受管體驗,讓叢集規模調整工作流程一鍵啟動。線上叢集規模調整經過加強,可提供更佳的效能、容錯能力及健全性,完全無需手動介入維持資料一致性及資料耐用性。
  • 整合的體驗 – 線上叢集規模調整可支援 API、 CLI 、AWS 管理主控台、端對端監控和報告,以及熟悉的標記功能。

Amazon ElastiCache for Redis 3.2.10 最新版本提供上述功能,無額外收費,且相容於開放原始碼的 Redis。

如需進一步了解,請參閱 Jeff Barr 的部落格 或造訪 Amazon ElastiCache for Redis。只需按幾下並登入 AWS 管理主控台即可開始使用。