适用于 DynamoDB 的完全托管的内存中的缓存
使 DynamoDB 的响应时间从毫秒减少到微秒。

Amazon DynamoDB Accelerator (DAX) 是适用于 DynamoDB 的完全托管且高度可用的内存中的缓存,可实现高达 10 倍的性能提升 (响应时间从数毫秒缩短到数微秒),甚至在每秒处理的请求数量达到数百万的情况下也是如此。DAX 将为您完成为 DynamoDB 表格进行内存加速的所有繁重任务,使开发人员无需再管理缓存失效、数据库生成或群集管理等活动。现在,您可以集中精力为您的客户构建出色的应用程序,而无需担心大规模性能。您不需要修改应用程序逻辑,因为 DAX 可与现有的 DynamoDB API 调用兼容。您只需在 AWS 管理控制台中点击几下,或使用 AWS SDK 即可启用 DAX。和 DynamoDB 一样,您只需为您实际预置的容量付费。

DynamoDB Accelerator (DAX)

开始使用 DAX

您只需在 AWS 管理控制台中点击几下,或使用 AWS SDK 即可启用 DAX。

 

DAX-introduction-to-dax
极致性能

虽然 DynamoDB 可以提供一致的个位毫秒延迟,DynamoDB + DAX 则将性能进一步推上新水平,在处理每秒接收数以百万计请求的读取密集型工作负载时,响应时间以微秒为单位计。借助 DAX,您的应用程序将反应敏捷、快速,即使在热门事件或新闻故事产生前所未有的请求量时也不例外。无需优化。 

高度可扩展

有了 DynamoDB + DAX,您再不必对性能和规模作出妥协。DAX 让您能按需扩展。您可以最先建立一个三节点 DAX 群集,以后通过添加更多节点来增加容量。DAX 可最多扩展到十节点群集,每秒接收数百万计的请求。

完全托管

和 DynamoDB 一样,DAX 是完全托管的。您无需再担心管理任务,例如,硬件或软件预置、设置和配置、软件修补、运行可靠的分布式缓存群集,或者在扩展过程中将数据复制到多个实例。DAX 将自动执行许多一般性管理任务,例如,故障检测、故障恢复和软件修补。

易用性

DAX 与 Amazon DynamoDB 紧密集成 – 您只需预置一个 DAX 群集,使用 DAX Client SDK 指向 DAX 群集中您现有的 DynamoDB API 调用,DAX 会为您处理余下的工作。由于 DAX 与 DynamoDB API 兼容,所以无需作出任何功能性应用程序代码更改。DAX 在后台执行所有繁重任务,以提高性能。此外,由于检索缓存数据会减少现有 DynamoDB 表格上的读取负载,您还可以通过减少它们的预置读取容量降低总运行成本。

灵活

借助 DAX,您可以为多个 DynamoDB 表格预置一个 DAX 群集,为一个 DynamoDB 表格预置多个 DAX 群集,或者两者兼有,给您最大的灵活性。

安全

DAX 与 AWS 完全集成,以加强安全性。您可以使用 Identity and Access Management (IAM) 为每个用户分配唯一安全凭证,并管理每个用户对不同服务和资源的访问权限。您可以通过使用 Amazon CloudWatch 全面地了解整个系统的资源使用率、应用程序性能和运行状况。与 AWS CloudTrail 集成,使您可以轻松记录和审查您的群集配置的变化。DAX 可支持 Amazon Virtual Private Cloud (VPC),为您的现有应用程序实现安全又方便的访问。标记功能则为您提供了更大的可见性,有助于您管理 DAX 群集。

Eyeview Digital

100 亿次配对后,Tinder 已改变了世界各地的人们相遇的方式。“对于 Tinder 来说,性能绝对是关键。我们是 DynamoDB 的主要用户。我们喜欢它的简单性、可伸缩性和性能稳定性,”Tinder 工程副总裁 Maria Zhang 说。“借助 DAX,AWS 将性能提升到了一个新的水平,响应时间以微秒为单位。我们非常喜欢 DAX 与 DynamoDB 无缝集成的方式,它与 API 兼容,不需要我们编写任何新的代码。我们很高兴看到 DAX 发布正式版本。”

Eyeview Digital

Canon INC. 办公室影像产品开发规划与管理中心为四大洲的全球客户提供与商用机器相关联的关键任务云服务。“Amazon DynamoDB Accelerator (DAX) 是一项极为出色的服务,可提升 Amazon DynamoDB 的用户体验,”Canon INC. 办公室影像产品开发规划与管理中心首席工程师 Takashi Yagita 说。“我们的开发人员喜欢 DAX SDK 的优秀设计理念,它使我们能够从 DynamoDB 无缝切换,开始使用 DAX。通过 DAX,我们的团队成功地将 DynamoDB 容量单位保持在较低水平,同时提高了数据访问速度。我们非常欢迎 DAX 发布正式版本。”

Eyeview Digital

Careem 是一家汽车预约服务公司,提供相关应用程序,为大中东地区的 40 多个城市和 11 个国家/地区提供服务。该公司使用了一些 AWS 服务,包括使用 Amazon DynamoDB 来存储其队长的位置、促销和配置信息。“我们在早期就使用了 DAX 公共预览版,并且一直都在 DAX 上运行我们的生产工作负载,没有出现任何问题,”Careem 软件架构师 Tafseer-ul-Islam Siddiqui 说。“我们正使用 DAX 跨我们的服务网络扩展读取。作为直写缓存,DAX 已经简化了我们的应用程序堆栈,并且不再需要为缓存需求构建中心服务。推动我们采用 DAX 的一项重要功能是,它与 DynamoDB API 兼容,因此只需进行少量更改就可以与我们的现有应用程序配合使用 – 只需将 DynamoDB 客户端更改为 DAX 客户端。我们的团队对内置故障转移和复制支持印象深刻。”

Expedia

Expedia, Inc. 是一家领先的在线旅行服务公司,它向世界各地的客户提供休闲和商务旅行服务。Expedia 是 AWS 的长期客户,公司使用 DynamoDB 来支持我们的许多应用程序,”Expedia, Inc. 的首席软件工程师 Brandon O’Brien 说,“我们是 Amazon DynamoDB Accelerator 的早期用户,事实证明,它非常快并且使用方便。DAX 为我们提供了一个巨大的契机,让我们可以在基础架构成本和系统性能之间找到最佳平衡点。”

Twilio

Twilio 通过实现在软件应用程序中直接轻松嵌入实时通信和身份验证功能,帮助企业进行提供上下文语境的、有关联的、通信。“我们依赖 Amazon DynamoDB 的一致性能和可扩展性,并相信它能够优化我们的 Programmable Chat 产品,”Twilio Messaging 的总经理 Pat Malatack 说。“现在,我们希望使用 DAX 增强 DynamoDB 的效用。”

Genesys

Genesys 是多渠道客户体验和呼叫中心解决方案的全球领导者。“AWS 团队采取了一种最佳实践的架构模式,并将它转化成了客户可以重复的、有价值的东西。我希望 DAX 能够在 PureCloud 中的微服务系列中替代我们的分布式缓存以及 Amazon DynamoDB 存储层,”Genesys 的 PureCloud 首席架构师 Glenn Nethercutt 说。“毫秒级延迟和对现有的 Amazon DynamoDB 客户端进行简单改造,意味着我们将能在它向全球发布时迅速采用此服务,这可以显著改进我们处理读取密集型工作负载的性能和成本结构。”

Eyeview Digital

Eyeview Digital 是专注于视频营销技术的广告技术领导者。“在实时竞价广告领域,使用极速且可靠的键值存储是一个不可避免的要求,在这方面,我们选择了 DynamoDB。DynamoDB 每秒接收成数十万个查询,我们必须确保不会敲到热键、负载均衡,同时优化成本效益。”Eyeview 的架构和拓展副总裁 Shahar Cizer Kobrinsky 说。“成为 DAX 的早期用户恰好帮我们做到了这一点。现在,重复用户均使用 DAX 缓存进行处理,而无需进行代价更高的 (延迟和成本方面) DynamoDB 调用。我们很高兴看到这项服务发布正式版本,我们一定可以看到它为很多 AWS 客户创造价值,正如它一直以来并将继续为我们创造价值一样。”

只需单击几次鼠标,即可在 AWS 控制台中创建您的首个 DAX 群集。

开始使用 DAX