亚马逊AWS官方博客
2020 年 Amazon DynamoDB 年度回顾
Original Link: https://aws.amazon.com/cn/blogs/database/2020-the-year-in-review-for-amazon-dynamodb/
对Amazon DynamoDB团队来说,2020年又是繁忙的一年。我们发布了多项对原有功能的更新以及全新功能,希望在可靠性、加密、速度、可扩展性与灵活性等方面为大家带来更出色的使用体验。
以下2020年内发布版本将先按字母顺序、再按发布时间(发布时间越晚,排名越高)进行排列。希望今天的文章能帮大家快速把握DynamoDB在过去一年中的发展轨迹,了解其中发生的种种变化。如果您有任何疑问,请通过Twitter的 @DynamoDB与我们联系。
Amazon CloudWatch Application Insights
- 6月8日 – Amazon CloudWatch Application Insights现已支持MySQL, DynamoDB,自定义日志等。CloudWatch Application Insights启动一系列新功能,旨在增强应用程序的可观察性。除了支持微软SQL Server以外,CloudWatch Application Insights还扩展了对MySQL与DynamoDB两种数据库的监控支持。以此为基础,您可以轻松在Amazon CloudWatch上为这些数据库配置监控器,并检测包括查询缓慢、事务冲突以及复制延迟等在内的常见错误。
Amazon CloudWatch Contributor Insights for DynamoDB
- 4月2日 – Amazon CloudWatch Contributor Insights for DynamoDB现已正式登陆AWS GovCloud (美国)区域。 CloudWatch Contributor Insights for DynamoDB是一款诊断工具,可快速查看DynamoDB表的流量趋势,并帮助您识别出表内访问频率最高的键(即热键)。您可以持续监控每个表内各条目的访问模式,并使用CloudWatch Contributor Insights生成表活动图与可视化结果。这些信息可以帮助您更好地了解影响应用程序流量的主要因素,并对不成功的请求做出适应的响应。
- 4月2日 – CloudWatch Contributor Insights for DynamoDB现已正式上线。
Amazon Kinesis Data Streams for DynamoDB
- 11月23日 – 现在,您可以使用Amazon Kinesis Data Streams捕捉DynamoDB表内的条目级变更。只需在DynamoDB控制台中单击一次,或者经由AWS API或AWS CLI,您即可在表上启用指向Kinesis数据流的流式传输机制。您可以使用这项新功能配合Amazon Kinesis服务构建高级流处理的应用程序。
AWS费率计算器(Pricing Calculator)
- 11月23日 – AWS费率计算器现可支持DynamoDB。在构建DynamoDB工作负载之前,大家需要可以使用这个工具估算相应成本,包括按需容量模式、备份与还原、DynamoDB数据流以及DynamoDB Accelerator (DAX)等等。
备份与还原
- 11月23日 – 在遭遇数据丢失或损坏时,您现在可以更快地恢复DynamoDB表。恢复效率的提高以及新版本通过非平衡写入模式更好适应工作负载的能力,大大缩短了各类规模及数据分布方式的表恢复时长。为了加快包含二级索引的表的还原速度,您还可以在已还原的表内创建部分或全部二级索引。
- 9月23日 – 现在,您可以将DynamoDB表备份还原至非洲(开普敦)、亚太地区(香港)、欧盟(米兰)以及中东(巴林)区域内的新表。您可以使用DynamoDB备份与还原功能为DynamoDB表创建按需与连续备份,并利用这些备份完成还原操作。
- 2月18日 – 现在,您可以将DynamoDB表备份还原为其他AWS区域内的新表。
将数据导出至Amazon S3
- 11月9日 – 现在,您可以将DynamoDB表数据导出至Amazon S3中的数据湖,由此执行任意规模的分析。您可以将DynamoDB表数据导出至 Amazon Simple Storage Service (Amazon S3)数据湖内,并使用 Amazon Athena, Amazon SageMaker以及 AWS Lake Formation 等其他AWS服务分析数据并获取提取可行洞见,全程无需编写任何代码。
DynamoDB Accelerator (DAX)
- 8月11日 – DAX现可支持针对高性能应用程序的下一代内存优化型Amazon EC2 R5节点。 R5节点基于AWS Nitro系统,并提供基于Elastic Network Adapter的增强联网功能。内存优化型R5节点拥有灵活的内存容量区间,可匹配16至768 GiB范围内的内存。
- 2月6日 – 使用新的CloudWatch指标深入了解DAX集群性能。在这项功能的支持下,您可以快速确定是应扩展集群以应对资源利用率峰值,还是应缩小规模以解决缓存未充分利用的问题。
DynamoDB local
- 5月21日 – DynamoDB local增加了对非键String及Binary属性的空值支持,可在事务当中最多容纳25个唯一条目。 DynamoDB local即DynamoDB的可下载版本)增加了对非键String及Binary属性的空值的支持,可在事务当中最多容纳25个唯一条目,且每项事务请求数量大小为4 MB。在DynamoDB local的支持下,您可以在本地开发环境中开发并测试各类应用程序,且不会带来任何额外成本。
非键String与Binary属性空值
- 1月1日 – DynamoDB现在AWS GovCloud (美国)区域内支持DynamoDB表内的非键String与Binary属性使用空值。 Empty value support gives you greater flexibility to use attributes for a broader set of use cases without having to transform such attributes before sending them to DynamoDB. List, Map, and Set data types also support empty String and Binary values.空值支持将为大家带来更大的灵活性,借此将属性应用于更广泛的用例集合,且不必在将这些属性发送至DynamoDB之前进行额外转换。
- 5月18日 – DynamoDB现可支持在DynamoDB表内为非键String与Binary属性使用空值。
加密
- 11月6日 – 使用您自己的加密密钥对DynamoDB全局表进行加密。为全局表选择客户管理的密钥,即可全面控制全局表在复制DynamoDB数据时所使用的加密密钥。客户管理的密钥还将由AWS CloudTrail提供完善监控,您可以轻松查看密钥的每次使用或访问情况。
全局表
- 10月6日 – DynamoDB全局表现已在欧盟(米兰)与欧盟(斯德哥尔摩)区域内上线。使用全局表,您可以在大规模扩展的全局应用程序内实现对DynamoDB表的本地访问,借此实现强大的读取与写入性能。您还可以使用全局表将DynamoDB数据复制至其他AWS区域,借此提高可用性并实现灾难恢复。
- 4月8日 – DynamoDB全局表现已登陆由光环新网运营的中国(北京)区域以及由西云数据运营的中国(宁夏)区域。使用DynamoDB全局表,您可以跨区域创建完全复制表,借此实现灾难恢复功能并显著提升DynamoDB表的可用性水平。通过此次启动,现在您可以将某一AWS中国区域内的副本表添加至另一AWS中国区域的现有DynamoDB表内。在使用DynamoDB全局表时,您无需支付任何额外开销,即可享受99.999%的增强可用性SLA。
- 3月16日 – 现在,只需单击DynamoDB控制台,您即可将DynamoDB全局表由2017.11.29更新至最新版本(2019.11.21)。通过升级全局表版本,您可以将现有表扩展至其他AWS区域以轻松提高DynamoDB表的可用性,且无需执行表重建。这项更新不会带来额外费用;在更新至全局表的最新版本之后,您将获得更高的复制写入效率。
- 2月6日 – DynamoDB全局表现已登陆亚太地区(孟买)、加拿大(中部)、欧盟(巴黎)以及南美(圣保罗)等区域。
NoSQL Workbench
- 12月21日-您现在可以使用PartiQL(一种SQL兼容型查询语言)对DynamoDB中的表数据执行查询、插入、更新与删除。你可以在NoSQL Workbench上使用PartiQL对DynamoDB表运行兼容SQL的查询。PartiQL提供和DynamoDB的简单的交互方式,现在你可以使用它去查询,插入,更新和删除表数据。
- 5月4日– NoSQL Workbench for DynamoDB增加对Linux系统的支持。 NoSQL Workbench for DynamoDB是一款客户端应用程序,可帮助开发人员构建起可扩展的高性能数据模型,同时简化查询的开发与测试。现在,除支持Windows与MacOS之外,NoSQL Workbench也能够支持Ubuntu 12.04、Fedora 21、Debian 8以及这些各类Linux发行版的一切较新版本。
- 3月3日 – NoSQL Workbench for DynamoDB 现已发布
按需容量模式
- 3月16日 – DynamoDB按需容量模式现已登陆亚太地区(大阪本地)区域。按需是DynamoDB提供的一种灵活容量模式,能够在无需进行容量规划的前提下,每秒处理数千项请求。DynamoDB按需模式将帮助您针对读取与写入请求的实际需求计费,您只需要为实际使用的资源付费,借此轻松在成本与性能间取得平衡点。
PartiQL支持
- 12月21日-PartiQL现在已经在AWS的23个Region推出。除了已有的各种操作DynamoDB的方式,现在你可以使用PartQL在23个AWS区域对DynamoDB进行查询,插入,更新和删除表数据的操作。
- 11月23日 – 您现在可以使用PartiQL(一种SQL兼容型查询语言)对DynamoDB中的表数据执行查询、插入、更新与删除。 PartiQL极大降低了我们在AWS管理控制台上执行DynamoDB交互并运行查询的难度。
培训素材
- 6月17日 – Coursera上线关于构建DynamoDB友好型应用程序的最新数字教程。 AWS培训与认证计划已启动《DynamoDB:构建NoSQL数据库驱动型应用程序》的自定进度数字课程,目前此课程已经在Coursera上正式上线。