Amazon ElastiCache
Amazon ElastiCache 是一项 Web 服务,它可以在云中轻松部署、操作和扩展内存中数据存储和缓存。该服务支持您从快速的托管内存数据存储中检索信息,而无需完全依赖于速度较慢的基于磁盘的数据库,从而提高了 Web 应用程序的性能。 Amazon ElastiCache 支持两种开源的内存引擎:
- Redis — 一款快速的开源内存数据存储和缓存引擎。 Amazon ElastiCache for Redis 是一项与 Redis 兼容的内存中服务,兼具 Redis 的易用性和强大功能,同时还可为要求最苛刻的应用程序提供相应的可用性、可靠性和性能。提供单节点和最多 15 个分区的集群,从而可将内存数据扩展到高达 3.55TiB。适用于 Redis 的 ElastiCache 具有完全托管、可扩展和安全等特点,是 Web、移动应用程序、游戏、广告技术、物联网等高性能使用案例的理想之选。
- Memcached – 一种广泛采用的内存对象缓存系统。ElastiCache 与 Memcached 保持协议兼容,因而您当前用于现有 Memcached 环境的常用工具仍可无缝应用于该服务。
Amazon ElastiCache 可自动检测和更换出现故障的节点,从而降低自我管理型基础设施的日常费用,并且还可提供一个有弹性的系统来降低数据库过载风险,此类风险会拖慢网站和应用程序的加载速度。通过与 Amazon CloudWatch、Amazon ElastiCache 集成,可以增强与 Redis 或 Memcached 节点关联的关键性能指标的可见性。
借助 Amazon ElastiCache,使用 AWS 管理控制台,几分钟即可为您的应用程序基础设施添加内存中层。
Amazon File Cache
Amazon File Cache 在 AWS 上提供完全托管的高速缓存,用于处理文件数据,无论数据存储在何处(本地或 AWS)。Amazon File Cache 是一个临时的高性能存储位置,用于存储在本地文件系统、AWS 文件系统和 Amazon S3 存储桶中的数据,使您能够以统一视图和高速(亚毫秒级延迟和高吞吐量)使分散的数据集可用于 AWS 上基于文件的应用程序。
Amazon DynamoDB Accelerator (DAX)
Amazon DynamoDB Accelerator(DAX)是适用于 DynamoDB 的完全托管且高度可用的内存缓存,可实现高达 10 倍的性能提升(从数毫秒缩短到数微秒),即使在每秒处理的请求数量达到数百万个的情况下也是如此。 DAX 负责完成为 DynamoDB 表进行内存中的加速所需的所有繁重任务,使开发人员无需管理缓存失效、数据填充或集群管理。现在,您可以集中精力为您的客户构建出色的应用程序,而无需担心大规模性能问题。您不需要修改应用程序逻辑,因为 DAX 可与现有的 DynamoDB API 调用兼容。您只需在 AWS 管理控制台中点击几下,或使用 AWS SDK 即可启用 DAX。和使用 DynamoDB 一样,您只需为预配置的容量付费。