东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

Amazon DynamoDB,为企业助力的强大功能

  • 2019-10-18
  • 本文字数:1812 字

    阅读完需:约 6 分钟

Amazon DynamoDB,为企业助力的强大功能

我在 2012 年初第一次向大家介绍了 Amazon DynamoDB,当时我说:


我们希望让您能够大胆一些,敢于树立远大的梦想,设想(然后构建)可以轻松从零用户扩展至上千万上亿用户的数据密集型应用程序。我们希望您能成功,我们不希望数据库成为您成功路上的绊脚石。您只需专注于自己的应用程序和发展用户基础,其他的工作交给我们即可。


六年后,DynamoDB 每天处理数万亿条请求,成为超过 100000 AWS 客户的首选 NoSQL 数据库。


我经常会回顾过去,总结一些我们最近的发布。随着我们创新的步伐不断加快,我想努力保证您不会错过一些重要的发布,此外我也将结合更大的环境来解释单项发布。


面向企业客户的发布


我们最近发布的许多 DynamoDB 功能都是为了满足我们企业客户的需求。例如:


全局表 — 全局表于去年十一月发布,它存在于两个或以上的 AWS 区域中,并且可以跨区域快速自动化复制。


加密 — 今年二月发布,可以对静态表进行加密,不会发生任何开销。


时间点还原 — 于今年三月发布, 支持将表还原至以前的状态,可精确至一秒,最高可还原过去 35 天的记录。


DynamoDB 服务等级协议 — 服务等级协议于六月份推出,定义了 DynamoDB 表的可用率预期。


自适应容量 — 尽管这不属于新功能,最近一篇热门的博文介绍了 DynamoDB 如何根据访问模式的变化自动调整适应。


下面我们逐一回顾一下这些重要的功能。尽管我说这些功能对企业用户尤其具有价值,但也相信它们对所有 DynamoDB 用户都颇为宝贵。


全局表


虽然我尽量做到不特别偏向某个服务或功能,但必须承认自己确实喜欢这一功能。借助此功能可以创建跨两个或多个 AWS 区域自动复制的表,它完全支持多主表写入功能,并且只需几次点击即可完成操作。您还将获得更多一层的冗余(表还会跨每个区域的三个可用区复制),快速读写性能确保了扩展能力,以满足最严苛全球应用程序的需求。


全局表可以在九个 AWS 区域使用(最近我们增加了对另外三个区域的支持),可以在创建表时设置:



如需了解更多信息,请参阅 Amazon DynamoDB 更新 – 全局表和按需备份


加密


我们客户将敏感数据存储在 DynamoDB 中,需要进行保护以达成他们的合规性目标。静态加密功能采用 AES-256 技术,可保护存储在表、本地二级索引和全局二级索引中的数据。加密不会增加存储开销,完全透明,并且不会影响延迟。您在创建新表时只需一次点击即可启用此功能:



如需了解更多信息,请参阅 新功能 – DynamoDB 轻松加密


时间点还原


即使您在操作时已经尽可能小心,但仍可能会对生产数据库作出一些无比后悔的操作。发生这种情况时(而不是如果),您可以使用 DynamoDB 的时间点还原功能回到过去,还原数据库的状态,最高可还原过去 35 天的数据。如果您启用了表的连续备份功能,只需选择需要的时间点即可完成还原操作:



如需了解更多信息,请参阅新推出 – Amazon DynamoDB 连续备份和时间点还原 (PITR)


服务等级协议


如果您在 DynamoDB 上构建应用程序并且使用它来存储您的使命关键数据,您需要知道预期会达到哪种可用率水平。DynamoDB 服务等级协议 (SLA) 承诺单个区域的表可用率达到 99.99%,全局表的可用率达到 99.999%,按月收取费用。如果未达到承诺的可用率水平,SLA 将提供服务抵扣券。


自适应容量


DynamoDB 在适应工作负载变化方面做了许多幕后工作。例如,随着工作负载的扩展和发展,DynamoDB 会自动重新分片并在多个存储分区之间动态重新分配数据,从而响应读取吞吐量、写入吞吐量和存储的变化。


此外,DynamoDB 还使用自适应容量机制来解决跨表的存储分区分配数据变得有些不均衡的问题。利用这种机制,必要时一个表的消费量可以高于占表的总体预置容量的公平份额,只需确保对预置容量的总体使用量在界限范围内。经过这些调整,我们过去有关关键分配的建议基本不再重要。


如果了解更多有关此功能的信息,以及了解它可以如何帮助补偿 DynamoDB 表的意外或异常访问模式,请参阅 How Amazon DynamoDB adaptive capacity accommodates uneven data access patterns


到此结束


以上是对最近发布的企业类 DynamoDB 功能的快速回顾,希望大家能够喜欢。我们将会继续推动这项工作,不断介绍未来的更新。


后记 — 上周我们 发布了 DynamoDB 本地 Docker 映像,您可以将它用于您的容器化开发环境和 CI 测试。


作者介绍:


Jeff Barr


AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/dynamodb-features-to-power-your-enterprise/


2019-10-18 08:00532
用户头像

发布了 1834 篇内容, 共 91.4 次阅读, 收获喜欢 73 次。

关注

评论

发布
暂无评论
发现更多内容

【LeetCode】N 叉树的最大深度Java题解

Albert

算法 LeetCode 11月日更

考试试卷存储方案

天天向上

架构实战营

微服务架构中,二次浅封装实践

架构 分布式 微服务 技术栈 二次封装

字节跳动面试官:SpringBoot统一接口返回和全局异常处理怎么玩?

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

终于有人将Github星标百万的Spring技术精髓收录成册

热爱java的分享家

Java 面试 程序人生 springboot 经验分享

模块四作业-redis 存储方案设计 - 学生考试试卷

Geek_cb2b43

【高并发】深度解析ScheduledThreadPoolExecutor类的源代码

冰河

Java 并发编程 多线程 高并发 异步编程

第四模块总结

张靖

架构训练营

真香!Github一夜爆火,阿里性能优化不传之秘终于开源

热爱java的分享家

Java 程序人生 性能优化 编程语言 经验分享

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践RocketMQ的服务搭建及配置操作

洛神灬殇

RocketMQ 11月日更 Apache RocketMQ 集群搭建

Go语言学习查缺补漏ing Day3

Regan Yue

Go 语言 11月日更

主客体建模法

少个分号

你敢相信?我用了3个月成功破茧成蝶,从简历被拒到收割8个大厂offer

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

架构实战营模块四作业

孙志强

架构实战营

极客时间算法训练营Week01

jjn0703

算法训练营

css布局之全屏布局

Augus

CSS 11月日更

元宇宙:区块链时代的新名字

CECBC

flutter中的列表的性能优化前奏

坚果

flutter 11月日更

nginx配置详解

小鲍侃java

11月日更

Pulsar VS. Kafka(2): 以Segment为中心的架构

Apache Pulsar

kafka 架构 分布式 Apache Pulsar 消息中间件

区块链和人工智能是否可以保护森林不再被砍伐?

CECBC

遇到了几道关于作用域的前端小题

空城机

JavaScript 大前端 11月日更

明道云对接企查查,一键矫正客户信息

明道云

区块链技术革命才刚刚开始

CECBC

模块四作业

Asha

「架构实战营」

Hive基本理论和常用函数

犟马骝

调优达到上限?这份尊享版性能实战套餐,让你领先别人好几个级别

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

Pulsar VS. Kafka(1): 统一的消息消费模型(Queue + Stream)

Apache Pulsar

kafka 架构 云原生 Apache Pulsar 消息中间件

不可思议,阿里巴巴首发:Java核心框架指导手册,竟1小时点击量破千万

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

Apache Pulsar 与 Apache Kafka 在金融场景下的性能对比分析

Apache Pulsar

大数据 kafka 架构 云原生 Apache Pulsar

堪称数据库的天花板,极致经典的字节内部MySQL宝典意外流出!

热爱java的分享家

Java 面试 程序人生 编程语言 经验分享

Amazon DynamoDB,为企业助力的强大功能_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章