写点什么

Amazon DynamoDB 更新 – 全局表和按需备份

  • 2019-11-04
  • 本文字数:1913 字

    阅读完需:约 6 分钟

Amazon DynamoDB 更新 – 全局表和按需备份

各行各业的 AWS 客户都在使用 Amazon DynamoDB 存储关键任务数据。金融服务、商业、广告技术、物联网和游戏应用程序 (仅举几例) 每秒向包含数百 TB 数据和数万亿项目的表发起数百万个请求,依靠 DynamoDB 在十毫秒内返回结果。


今天,我们介绍两个强大且必将受到欢迎的新功能:


全局表 – 现在您可以创建跨两个或更多 AWS 区域自动复制的表,可完全支持只需几次点击即可实现的多主表写入。这让您能够为全球用户群构建快速、大规模扩展的应用程序,而无需管理复制过程。


按需备份 – 现在您可以一键创建 DynamoDB 表的完整备份,并且对性能或可用性没有任何影响。您的应用程序保持在线状态全速运行。备份适用于长期保留和存档,可帮助您满足法规要求。


**全局表


**DynamoDB 已将您的表复制到三个可用区,为您提供持久、高度可用的存储。现在,您可以使用全局表在两个或更多 AWS 区域间复制表 – 只需几次点击操作即可完成设置。您将获得极高的读写性能,并可进一步扩展,满足要求最苛刻的全球应用程序的需求。



您无需对现有代码进行任何更改,只需将写入请求和最终一致性读取请求发送到任意指定区域的 DynamoDB 终端节点即可 (与强一致性读取关联的写入应共享一个公共终端节点)。DynamoDB 在后台实施多主表写入,确保以对特定项目的最后一次写入为准。使用全局表时,每个项目将包含一个时间戳属性,用于表示最近一次写入的时间。更新通过 DynamoDB Streams 异步传播到其他区域,通常在一秒内完成 (可以使用新的 ReplicationLatencyPendingReplicationCount 指标跟踪这一过程)。


入门很简单。按照常规方式创建表,然后一键添加到其他区域的复制。必须从空表开始,且所有表都具有相同的名称和键配置 (哈希和可选排序键)。所有表还应共享一组一致的 Auto Scaling、TTL、本地二级索引、全局二级索引、预配置吞吐量设置和 IAM 策略。为方便起见,系统为新全局表自动启用 Auto Scaling。


如果不使用 DynamoDB Auto Scaling,您应该预配置充足的读取容量,以应对本地读取;预配置充足的写入容量,以容纳组中所有表的写入;并为源自本地区域的每个应用程序写入预配置额外的_系统_ 写入。系统写入用于支持“以最后一次写入为准”模型。


下面,我们创建一个跨三个区域的全局表。先按照常规方式创建表,然后单击 Global Tables 选项卡:



DynamoDB 对表进行检查,确保其满足要求。它指出需要启用 DynamoDB Streams,于是我照做。接下来,单击 Add region,选择 EU (Frankfurt),然后单击 Continue



数秒内,表创建完毕:



再次执行上述操作,现在我有了一个跨三个 AWS 区域的全局表:



我在欧洲 (爱尔兰) 创建一个项目:



欧洲 (法兰克福) 即刻也显示了此项目:



跨区域复制过程添加 aws:rep:updateregionaws:rep:updatetime 属性;它们对应用程序可见,但您不应修改它们。


全局表于今日在美国东部 (弗吉尼亚北部)、美国东部 (俄亥俄)、欧洲 (爱尔兰) 和欧洲 (法兰克福) 区域推出,并将于 2018 年扩展到更多区域。您需要支付常规 DynamoDB 价格的读取容量和存储费用,以及跨区域复制的数据传输费。写入容量按复制的写入容量单位计费。


按需备份


此功能旨在帮助您满足法规对长期存档和数据保留的要求。您可以通过点击操作 (或 API 调用) 创建备份,而不消耗预置的吞吐容量或影响应用程序的响应能力。备份以高持久性方式存储,可用于创建新表。


现在,DynamoDB 控制台包含 Backups 部分:



我只需单击 Create backup 并为备份输入一个名称:



即可立即生成备份!备份使用 Amazon 托管密钥加密,并包含所有表数据、预配置容量设置、本地和全局二级索引设置以及流。它不包括 Auto Scaling 或 TTL 设置、标签、IAM 策略、CloudWatch 指标或 CloudWatch 警报。


考虑到有些客户的表大小接近 0.5 PB,您可能会对此功能为何能即刻生成备份感到好奇。事实上,DynamoDB 在后台创建完整快照并保存所有更改日志。因此,生成备份就变得十分简单,只需保存时间戳和表的当前元数据即可。


下面是我的备份:



我通过以下方式将备份还原到新表:



下面是需要牢记的关于 DynamoDB 备份的一些事项:


设置 – 创建新表后,DynamoDB 必须先完成一些设置工作 (大概需要一顿饭的工夫),然后才能开始创建第一个备份。


还原 – 还原时间视表大小而定。对于非常大的表,完成还原可能需要半小时到数小时的时间。


可用性 – 我们将尽快逐账户部署此项新功能,美国东部 (弗吉尼亚北部)、美国东部 (俄亥俄)、美国西部 (俄勒冈) 和欧洲 (爱尔兰) 区域率先部署。


定价 – 备份存储费用以每月千兆字节为单位计算,还原费用基于还原数据量计算。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/new-for-amazon-dynamodb-global-tables-and-on-demand-backup/


2019-11-04 08:001312

评论

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

内网部署数据本地化,不限时的视频会议软件-BeeWorks Meet

BeeWorks

即时通讯 IM 私有化部署

9 月 13 日,TiDB 社区活动在西安!助力民生领域数据架构升级和业务效能提升,一起探讨 TiDB 在智慧城市、智能制造(半导体)、疾控、生活服务等行业的实践分享!

TiDB 社区干货传送门

硅谷顶级 VC 如何看语音 AI?Greylock 合伙人揭秘 Voice Agent 构建的三层策略

声网

具身智能评估新思路:智源评测FlagEval基于2025世界人形机器人运动会足球赛的初步探索

智源研究院

人工智能 具身智能

2025年值得关注的五个海外内容平台趋势

Wolink

海外营销推广 沃链Wolink 达人营销

端侧模型 Marvis TTS,支持实时语音克隆与流式合成;实时生成虚拟环境的动感单车:集成世界模型和语音教练丨日报

声网

转化率始终上不去?用户行为分析来帮你

ClkLog

开源 数据分析 埋点 用户行为分析 用户画像

案例实践 | 如何做好 Apache Pulsar 的运维?ASP 产品简介

AscentStream

消息队列

新签约 | 千万级测点零故障运行,新奥数能的升级选择

TDengine

tdengine 时序数据库 国产时序数据库

“全球金牌敏捷课程” · 10月25-26日CSM认证课程 · Jim老师引导团队Agility与企业Agility话题

ShineScrum

敏捷 CSM认证 CSM认证培训

七年,从 TB 到 PB:TiDB 助力马上消费金融核心系统演进

TiDB 社区干货传送门

汽车之家携手 TiDB:业务增长20+倍,一套 HTAP 数据库的规模化实践

TiDB 社区干货传送门

「高频必考」Docker&K8S面试题和答案

王中阳Go

Docker k8s

KaiwuDB X 智慧燃气:远传表管理系统优化升级

KaiwuDB

数据库

TEM on 腾讯云 开箱即用的完美体验

TiDB 社区干货传送门

TEM 试用

抖音基于Flink的DataOps能力实践

Apache Flink

大数据 flink 实时计算

哇塞!AI编程神器Kiro,免排队畅用真Claude模型!

王磊

区块链Web3项目的需求分析

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

“敏捷产品管理精进课程” 12月6-7日 · A-CSPO认证 · 上海线下【提前报名特惠】

ShineScrum

CSPO认证 敏捷认证

出海品牌传播为什么需要与海外舆情监测系统联动?

沃观Wovision

出海企业 沃观Wovision 海外舆情监测

别让旧系统拖垮未来!新一代数字化底座:业务增长的“新引擎”

BeeWorks

即时通讯 IM 私有化部署

Claude Code 官方内部团队最佳实践!

Immerse

聊聊Deepseek V3.1的极你太美

冯骐

AI 模型训练 大模型 DeepSeek DeepSeekV3.1

智能平权下,燃油车如何升级?

脑洞汽车

AI

Java包装类:你需要掌握的核心要点

码界行者

Java 包装类型

别再猜了!用数据揭穿平凯数据库(TiDB 企业版)敏捷模式和MySQL的性能对比真相!

TiDB 社区干货传送门

版本测评 性能测评 敏捷模式 TEM 试用

“数字创新产品课程” 11月8-9日 · CSPO认证在线课程【和A-CSPO打包报名享特惠】

ShineScrum

敏捷 产品负责人 CSPO认证 CSPO

平凯数据库(TiDB 企业版)敏捷模式内测开启!报名即可获得 6 个月的企业版使用权限 & 领取考试课程券和积分奖励,Top 10 测试报告撰写者还可以获得 TiDB 社区定制款行李箱!

TiDB 社区干货传送门

TiDB 在智能制造与能源领域:以先进架构解决痛点,支撑多场景创新与发展

TiDB 社区干货传送门

小红书笔记评论API数据解析(附代码)

tbapi

小红书API 小红书笔记评论接口 小红书笔记评论采集 小红书笔记评论api

Amazon DynamoDB 更新 – 全局表和按需备份_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章