Amazon DynamoDB升级,新增JSON支持

Amazon DynamoDB是一个快速灵活的、全托管的NoSQL数据库。近日,Amazon宣布对它进行升级,新增如下特性:

  • 支持JSON文档——现在,用户可以将整个JSON格式的文档作为一个DynamoDB数据项存储。AWS SDK(AWS SDK for Java、.NET、Ruby、JavaScript)使用一些新的DynamoDB数据类型提供了这项支持。用户可以很容易地将其JSON数据或本地语言对象映射到DynamoDB的原生数据类型。而且,他们可以通过AWS管理控制台查看和编辑JSON文档。此外,通过构建一个非常薄的转换层,新的数据类型就可以用于存储HTML或XML等结构化文本。
  • 扩展免费套餐——现在,免费套餐包含25GB的存储、每月2亿次请求、25个单位的读取容量及25个单位的写入容量。根据经验,这可以支撑一个有15000名玩家的移动游戏,或者一个天曝光量达50万次的广告技术平台。
  • 额外的扩展选项——DynamoDB基于预配置的容量模型。在创建表和索引的时候,需要指定读/写容量。此前,在一次更改操作中,DynamoDB只允许将这一预配置的值加倍或减半。而现在,用户可以根据需要随意调整。
  • 更大的数据项——现在,每个DynamoDB数据项最大可占用400KB。此前,这一数值为64KB。

此外,DynamoDB很快还将提供在线索引功能,允许用户对现有的表增加和删除索引。

InfoWorld资深作者Serdar Yegulalp对此进行了报道。Serdar认为,此次Amazon DynamoDB升级是新一轮云服务降价潮的一部分。前不久,Google和Microsoft相继宣布降低其云服务的价格。因此,他将Amazon DynamoDB升级看作是一种间接降价行为。

他还指出,Microsoft在8月份推出的Azure DocumentDB是一项类似的服务,而且有着DynamoDB长期缺少的一些新功能,如对数据进行类似SQL的事务性操作。虽然有些项目可以弥补这种功能缺失,但很明显,在价格、吞吐量、存储空间之外,Microsoft清楚地知道如何与Amazon展开竞争。

不过相比之下,Amazon DynamoDB此次升级对免费套餐的扩展力度极大。要知道,Google的NoSQL数据库服务Cloud Datastore只提供1GB的免费存储空间,而微软的JSON文档数据库DocumentDB只向开源开发者提供免费套餐。

最后,提请读者注意,DynamoDB的这些新特性目前只向美国东部(北弗吉尼亚)、美国西部(俄勒冈州)、欧洲(爱尔兰)和亚太区(东京)四个区域提供。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(Amazon DynamoDB升级,新增JSON支持)