【51CTO.com快译】亚马逊旗下的亚马逊网络服务公司(AWS)近日在AWS re:Invent大会上宣布了重要的Amazon Aurora和Amazon DynamoDB新功能以及两个新的专用数据库。新的Amazon Aurora Global Database使客户能够在一个区域更新数据库,并将其自动复制到其他AWS区域,实现更高的可用性和灾难恢复。Amazon DynamoDB新的On-Demand(按需)功能提供读取/写入容量配置,无需进行容量规划,并使客户只需为实际使用的读取/写入请求付费,推出的DynamoDB Transactions使开发人员能够为多项目更新构建事务保障,开发高度可扩展的关键型业务应用程序时更容易避免冲突和错误。AWS还宣布了两项新的专用数据库服务:Amazon Timestream和Amazon Quantum Ledger Database(QLDB),前者是一种快速、可扩展、完全托管的时间序列数据库,面向物联网和运营应用,后者是一种高度可扩展、不可变、可加密验证的账本。想开始使用Amazon Aurora或Amazon DynamoDB,请访问https://aws.amazon.com/rds/aurora或https://aws.amazon.com/dynamodb/,或者了解Amazon Timestream或Amazon Quantum Ledger Database的更多信息,请访问:https://aws.amazon.com/timestream或https://aws.amazon.com/qldb。
AWS数据库、分析和机器学习副总裁拉朱•古拉巴尼(Raju Gulabani)说:“成千上万的客户已经采用了AWS为云开发的数据库服务,因为它们可以更好地运行和扩展,更具成本效益,易于与其他AWS服务结合,并提供了自由,从此摆脱过于限制、价格过高、笨拙的老式数据库产品。今天的宣布使AWS客户更容易在全球内扩展和运营云数据库。无论是有助于确保关键工作负载即使在灾难发生后也完全可用,立即将工作负载扩展到互联网规模,保持应用程序数据的一致性,还是为时间序列数据或账本记录系统等新兴的使用场合开发新的应用,我们为客户提供了所需的功能特性和专用数据库,以便以更低的成本、更好的运营性能和更低的复杂性支持关键任务型工作负载。”
Amazon Aurora MySQL现支持Global Database(正式版)
Amazon Aurora是AWS历史上发展最迅猛的服务,这是一种与MySQL和PostgreSQL兼容的关系数据库,为云构建,已被全球成千上万客户使用。Amazon Aurora Global Database让客户可以在一个AWS区域更新数据库,并自动复制到全球多个AWS区域,通常不到1秒钟。这让客户可以维护数据库的只读副本,以便全局分布式应用程序在本地区域快速访问数据,或者使用远程区域作为备份选项,以防在跨区域灾难恢复场景下需要快速恢复数据库。
Intuit是TurboTax、QuickBooks、Mint和Turbo等软件的开发商,为全球约5000万消费者、个体经营者和小公司提供财务管理解决方案。Intuit的电子商务和云平台工程部门工程经理克里什纳•瓦什纳夫(Krishna Vaishnav)说:“Intuit最近将商业平台迁移到Amazon Aurora MySQL,以支持不断增长的全球需求。所有直接购买Intuit软件的活动都将通过在Aurora上运行的Intuit商务平台进行,TurboTax已经满足了税务季节的流量需求。我们的大部分工作负载涉及对数据进行低延迟的只读访问。一个例子是定价信息,它很少更新,但需随时可用,以便各地用户访问。Aurora Global Database拥有亚秒级全局复制功能,使我们能够在性能或延迟不受制约的情况下满足该业务需求。作为一家财务服务公司,即使面对大规模事件,我们也非常关注业务连续性。Aurora Global Database使我们可以将数据分配在诸AWS区域,保持可靠的灾难恢复状态,故障切换过程通常不到1分钟就能完成。”
Amazon DynamoDB推出了On-Demand和Transactions功能(正式版)
Amazon DynamoDB是一种全面托管的键值数据库服务,可提供任何规模的可靠性能。10多万AWS客户使用Amazon DynamoDB,为世界上一些最庞大的应用系统提供一致的、个位数的毫秒延迟。其中许多客户运行的大规模应用收到不规则、不可预测的数据访问请求,或者拥有使用模式未知的新应用。这些客户常常面临数据库容量规划困境,只好在事先过度配置容量、为并不使用的资源付费与资源配置不足、可能面临性能问题和糟糕的用户体验之间做出选择。
针对资源使用不可预测、不频繁,或者使用时高时低,因而很难规划容量的应用场合,Amazon DynamoDB On-Demand可以自动管理读取/写入容量,因而不需要容量规划,客户只需为实际使用的资源付费。Amazon DynamoDB On-Demand提供了客户期望从Amazon DynamoDB获得的同样的个位数毫秒延迟、高可用性和安全性。
Amazon DynamoDB为全球运行的一些世界上***规模的应用系统提供支持。有时,构建这些应用系统的开发人员需要支持事务,不得不编写用于处理错误的自定义代码,这些代码可能复杂、易出错且很耗时。Amazon DynamoDB Transactions使开发人员能够将具有全面的原子性、一致性、隔离性和持久性(ACID)保障以实现多项目更新的事务做入到DynamoDB应用程序中,无需编写复杂的客户端逻辑来管理冲突和错误,并不影响规模和性能。
亚马逊电子商务基础副总裁戴夫•特雷德韦尔(Dave Treadwell)说:“我们亚马逊的关键业务型电子商务平台高度依赖Amazon DynamoDB以确保一致的低延迟性能,无论工作负载多大,即便高峰购物活动期间也是如此。虽然我们是经验丰富的DynamoDB用户,但仍然很难预测我们未来的吞吐量需求,对于新的应用和不常见的工作负载而言更是如此。以前,为了安全起见,我们常常会过度配置吞吐量容量。我们对DynamoDB On-Demand进行了预览;测试表明,它让用户不需要做出这些容量决策。DynamoDB On-Demand为非关系数据库所做的正如Amazon S3为对象存储所做的。我们只需创建一个表并开始发出请求。没有配置或容量规划(DynamoDB为我们管理这项工作),我们只需为存储资源和应用程序执行的读写请求支付费用。”
Amazon Timestream提供一种快速、可扩展、全面托管的时间序列数据库(预览版)
开发人员在构建需要收集和综合不断变化的大量数据(名为时间序列数据)并从中获取洞察力的物联网和运营应用程序。常见的例子包括:测量基础设施指标随时间变化的DevOps数据、测量传感器读数随时间变化的物联网传感器数据,以及捕获用户如何长期浏览网站的点击流数据。
这种时间序列数据是从多个数据源生成的,数量极多,需要以一种针对成本优化、高可扩展性的方式近乎实时地收集,客户需要一种方法来高效地存储和分析所有这些数据。如今为了做到这一点,客户在使用现有的关系数据库或现有的商业时间序列数据库。这两种方案都没有吸引力,因为它们都不是一开始为支持云端所需的规模而设计的时间序列数据库。
关系数据库有僵硬的模式(schema),需要预先定义;如果需要跟踪应用程序的新属性,还缺乏灵活性。它们需要创建多个表和索引,随着数据逐渐增多,这些表和索引会导致复杂且低效的查询。此外,它们缺少所需的时间序列分析功能,比如平滑、逼近和插值。如果你看看现有的开源或商业时间序列数据库,它们很难扩展,不支持数据保留策略,并需要开发人员将它们与另外的摄取、数据流/批处理和可视化软件集成起来。
为了应对这些挑战,AWS现推出Amazon Timestream,这是一种专门构建、全面管理的时间序列数据库服务,用于收集、存储和处理时间序列数据。Amazon Timestream每天处理数万亿个事件,而成本仅为关系数据库的十分之一,查询性能比通用关系数据库快1000倍。分析来自物联网和运营应用程序的时间序列数据时,Amazon Timestream可以获得数毫秒级响应速度。Amazon Timestream的分析功能提供平滑、逼近和插值,帮助客户识别实时数据中的趋势和模式。此外,Amazon Timestream是无服务器技术,因此会自动向上或向下扩展以调整容量和性能,客户只需为实际使用的资源付费。
***资本(Capital One)是一家多元化经营的银行,为消费者、小公司和商业客户提供一系列广泛的金融产品和服务。***资本的副总裁森杰伊•潘迪(Sunjay Pandey)说:“我们需要一种快速、可扩展的时间序列数据库解决方案来快速摄取和分析数据。作为一种专用的时间序列数据库,Amazon Timestream将使我们能够经济高效地处理这类数据。”
Edmunds.com是一家汽车购物网站,每月向2000万访客提供详细的、不断更新的车辆信息。Edmunds.com***信息官斯蒂芬•费利桑(Stephen Felisan)说:“我们Edmunds.com每天管理着IT基础设施生成的数百万个指标。作为专用的时间序列数据库,Amazon Timestream为插值和逼近提供了强大的内置函数,可帮助我们快速分析这些时间序列数据,无需编写复杂的代码。”
Amazon QLDB:一种高性能、不可变、可加密验证的账本数据库服务(预览版)
Amazon QLDB是一种新型数据库,提供了一种透明、不可变、可加密验证的账本,客户可以用它来构建充当记录系统的应用程序,其中多方在一个集中式、可信任的实体内进行交易。有了Amazon QLDB,无需将复杂的审计功能做入到关系数据库中,也无需依赖区块链框架的账本功能。Amazon QLDB使用不可变的事务日志(称为日志),它跟踪每个应用程序数据的变化,并维护一份完整、可验证的历史变更记录。所有事务必须遵循原子性、一致性、隔离性和持久性(ACID),才能被记入到日志中,内容无法删除或修改。所有更改用加密技术连接起来,可在历史记录中加以验证,客户可以使用熟悉的SQL查询来进行分析。Amazon QLDB是无服务器技术,因此客户无需配置容量或配置读取/写入限制。他们只需创建账本和定义表,Amazon QLDB就会自动扩展以支持应用程序需求,客户只需为实际使用的读取、写入和存储付费。而且与常见区块链框架中的账本不同,Amazon QLDB不需要分布式共识,因此它同时执行的事务数量是常见区块链框架的两三倍。
原文标题:Amazon Web Services Announces Series of New Database Capabilities
链接:https://press.aboutamazon.com/news-releases/news-release-details/amazon-web-services-announces-series-new-database-capabilities
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】