Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

什么是 Amazon ElastiCache?

欢迎使用 Amazon ElastiCache 用户指南。ElastiCache 是一种 Web 服务,可让用户在云中轻松设置、管理和扩展分布式内存中数据存储或缓存环境。它可以提供高性能、可扩展且符合成本效益的缓存解决方案,同时消除与部署和管理分布式缓存环境关联的复杂性。

借助 ElastiCache,可以快速部署缓存环境,而不必预配置硬件或安装软件。您可以从符合 Memcached 或 Redis 协议标准的缓存引擎软件中进行选择,让 ElastiCache 执行软件更新和修补程序管理。为增强安全性,ElastiCache 可以在 Amazon Virtual Private Cloud (Amazon VPC) 环境中运行,从而使您可以完全控制对集群的网络访问。只需在 AWS 管理控制台中单击几次,便可以在 ElastiCache 环境中添加或删除资源(如节点、集群或只读副本),以满足业务需求和应用程序要求。

使用 Memcached 或 Redis 的现有应用程序可以在几乎不进行任何修改的情况下使用 ElastiCache。应用程序只需知道您部署的 ElastiCache 节点的主机名和端口号。利用适用于 Memcached 的 ElastiCache Auto Discovery 功能,应用程序可以识别缓存集群中的所有节点并连接到它们,而不必维护可用主机名和端口号列表。这样,应用程序有效地与集群中的节点成员资格更改隔离。

ElastiCache 具有多个可提高关键生产部署的可靠性的功能:

  • 缓存节点故障的自动检测和恢复。

  • 具有多可用区的故障主集群会自动故障转移到支持复制 (在 ElastiCache API 和 AWS CLI 中称为复制组) 的 Redis 集群中的只读副本。

  • 节点和集群的灵活可用区置放。

  • 与其他 AWS 服务 (如 Amazon EC2、Amazon CloudWatch、AWS CloudTrail 和 Amazon SNS) 集成以提供安全、高性能的托管内存缓存解决方案。