|
|
51CTO旗下网站
|
|
移动端

AWS为Amazon Aurora与Amazon DynamoDB发布新功能,同时推出Amazon Neptune图形数据库

在今天的AWS re:Invent大会上,Amazon Web Services(简称AWS)公司为Amazon Aurora与Amazon DynamoDB公布了多项新的数据库功能,此外亦推出了新的Amazon Neptune全托管图形数据库服务。

作者:核子可乐译来源:51CTO|2017-12-02 12:25

【51CTO.com原创稿件】在今天的AWS re:Invent上,Amazon Web Services(简称AWS)公司为Amazon Aurora与Amazon DynamoDB公布了多项新的数据库功能,此外亦推出了新的Amazon Neptune全托管图形数据库服务。Amazon Aurora如今包含跨多座数据中心的扩展数据库读写功能,可实现更强大的性能与可用性。Amazon Aurora Serverless则是一种新的部署选项,通过按秒计费方式进行容量自动扩展,能够轻松、经济且高效地运行具有不可预知或周期性工作负载的应用程序。在Global Tables的帮助下,Amazon DynamoDB已经成为第一款全托管数据库采取行动,可提供真正的多主节点多服务区读写,旨在为全球分布式应用程序及用户提供高性能与低延迟运行成效。Amazon Neptune是AWS打造的全新高速、可靠且全托管图形数据库服务,允许开发人员立足高连接性水平的数据集轻松构建并运行应用程序。

时至今日,单凭一套数据库闯天下的时代已经一去不复返。多年以来,关系数据库充当着应用程序开发人员惟一选项的角色。事实上,关系数据库确实非常适合记录事务并存储高达TB级别结构化数据的任务。然而,如今的开发人员需要更多数据库方案以满足现代应用程序的实际需求。这些应用程序往往需要存储数PB的非结构化数据,以毫秒级延迟对其进行访问,每秒处理数百万条请求,并进行规模扩展以支持全球范围内的数百万用户。现代企业不仅需要在各类应用程序中使用多种数据库类型,同时也可能需要在单一应用程序中使用多种数据库类型。自2009年Amazon RDS推出以来,AWS一直在不断扩展其数据库产品,旨在为客户提供正确的数据库选项。其中包括能够利用Amazon RDS运行六套关系数据库引擎的能力(包括Amazon Aurora,这是一套具备全面MySQL/PostgreSQL兼容性的数据库引擎,拥有与商业数据库相同的持久性与可用性,但成本只有后者的十分之一); DynamoDB——一项高扩展性、全托管NoSQL数据库服务; 外加Amazon ElastiCache,一套全托管内存内数据存储与缓存方案。如今,随着Amazon Neptune的推出,开发者们能够扩展其应用程序以配合各类高连接性数据,具体包括社交馈送数据、推荐、药物发现以及欺诈检测等等。

AWS数据库、分析与机器学习副总裁Raju Gulabani指出,“没有哪家厂商能够提供比AWS更好且更加多样化的数据库选项,也正因为如此,成千上万客户才选择AWS数据库服务。这些客户正在积极可采用我们的云数据库服务,因为这些方案规模更大、更具成本效益,且能够与其它服务很好地整合在一起,从而帮助传统数据库管理员摆脱单一数据库工作负载模型的限制。我们将继续倾听客户们提出的问题与意见,坚持不懈地进行创新与迭代,尽可能为每一项工作提供合适的工具选项。”

Amazon Aurora多主节点可跨越多座数据中心为应用程序提供读取与写入操作能力,且继续满足严格的性能与可用性需求

客户们之所以乐于选择Amazon Aurora,是因为其能够提供出色的性能与可用性,具体水平完全不逊于各类最为强大的商业数据库——这亦使其成为AWS发展历史上增长速度最快的服务项目。Amazon Aurora的横向扩展架构允许客户在三个可用区中以无缝方式添加多达15个低延迟只读副本,从而实现每秒数百万次读取操作。而凭借着其新的多主节点功能,Amazon Aurora现在能够支持跨越多个可用区的多个写入主节点。Amazon Aurora多主节点功能旨在允许应用程序以透明化方式实现任意主节点——甚至是单一可用区层级的服务故障——容错性,且不致引发任何应用程序停机时间及继发故障。这意味着客户能够根据实际数据吞吐量与可用性要求对应用程序进行性能横向扩展,同时尽可能降低停机时间。Amazon Aurora多主节点功能还将在2018年为全球分布式数据库部署方案提供多服务区支持。

Expedia.com是世界上规模最大的全方位服务旅游网站之一,每月帮助数百万游客轻松规划并预订旅行路线。Expedia公司首席数据库工程师Gurmit Singh Ghatore表示:“通过规模扩展,Amazon Aurora能够轻松满足Expedia的规模化数据需求,同时继续保持出色的性能表现。Amazon Aurora多主节点功能将进一步扩大规模水平并改善正常运行时间,这真的令人非常兴奋。Amazon Aurora如今已经是大多数关系数据库需求的首选方案。”

Amazon Aurora Serverless可根据应用程序工作负载实现数据库容量启动、规模伸缩以及关闭

大多数AWS客户的应用程序存在不可预知性、间歇性或者周期性使用模式,而这类使用模式有时候可能并不适合Amazon Aurora的功能与性能设定。举例来说,开发/测试环境只在每天特定时段运行,而博客的峰值资源使用量出现在新帖发布之时。利用Amazon Aurora Serverless,客户不再需要自行配置或管理数据库容量。该数据库能够自动根据应用程序工作负载进行启动、规模伸缩与关闭。客户只需要通过AWS管理控制台创建一个端点,并为其指定应用程序所需要的最高与最低容量即可——其余工作将由Amazon Aurora自行完成。客户则以秒为单位为数据库容量资源付费。

Zendesk 公司负责为客户构建软件以更好地管理关系资源,从而帮助企业提升客户参与度以及对客户的了解程度。该公司运营服务管理总监David Bernstein指出,“响应能力与可靠性对于全球各地利用Zendesk产品与客户交互的企业而言非常重要。我们已经在企业级运营与技术架构当中引入了严格的执行标准。而我们也同样是Amazon Aurora的忠实拥趸,因为其能够为我们在数据库中提供理想的高性能与可用性。我们对Amazon Aurora Serverless的推出感到高兴,因为这意味着我们能够更高效地在可预测性较低的工作负载领域实现同样的高性能与可用性,且无需对数据库容量进行细致管理。”

Amazon DynamoDB新增多主节点、多服务区与备份/恢复功能

Amazon DynamoDB是一项全托管且可无缝扩展的NoSQL数据库服务。目前有超过10万家AWS客户在使用Amazon DynamoDB,其中包括全球规模最大的部分移动、网络、游戏、广告技术与物联网应用厂商,并借此实现高度一致的毫秒级延迟水平。在客户构建地理分布式应用程序时,他们发现自己往往需要为世界各地的用户提供相同的低延迟与可扩展效果。在Global Tables的帮助下,Amazon DynamoDB现在能够支持多服务区多主节点功能。如此一来,应用程序即可面向处于同一服务区内的本地Amazon DynamoDB表进行低延迟读取与写入操作。这意味着在北美地区使用移动应用的客户将在前往欧洲或亚洲时获得同样的响应速度,而无需要求开发人员向其中添加复杂的应用逻辑。Amazon DynamoDB Global Tables还能够实现跨服务区冗余,这意味着数据库在遭遇单一可用区或服务区出现服务级中断时,也仍将保持可用性。开发人员只需在AWS管理控制台中进行数次点击以选择要进行表复制的服务区,即可完成Amazon DynamoDB Global Tables的设置工作。Amazon DynamoDB将帮助您处理余下的任务。

客户还需要一种快速、简单且经济高效的方式对其Amazon DynamoDB表进行备份——无论具体规模为数GB抑或数百TB——从而实现长期归档与合规保证,或者用于短期保留与数据保护。通过按需备份,Amazon DynamoDB客户现在只需要一次点击即可立即创建其数据的完整备份,而不会对生产应用程序造成任何性能影响。此外,即时恢复(简称PITR)允许客户将数据更新至过去35天内以分钟为单位的任意时间点,从而防止由于应用程序错误所导致的数据丢失问题。按需备份现在已经正式上线,并在2018年提供即时点恢复功能。

Amazon.com电子商务基金会副总裁Dave Treadwell表示:“世界各地的客户每天都在使用Amazon的零售网站进行在线购物。为了向每位客户提供最佳发现、采购与交付体验,无论他们身在何处,Amazon都需要建立起能够以毫秒级延迟实现数据读取/写入的全球数据库。Global Tables的出现使我们的客户能够始终通过距离其最近的AWS服务区进行请求处理,从而获得最佳性能并保证数据始终跨越各应用程序堆栈实现同步——而这一切无需编写任何复杂的故障转移逻辑。”

客户可利用Amazon Neptune面向高连接性数据构建强大应用程序

目前不断涌现的各类应用程序往往需要识别并导航各类高连接性数据之间的具体关系,从而实现社交应用、推荐引擎以及欺诈检测等具体用例。举例来说,开发者在社交应用中构建新闻馈送,从而为关注该馈送频道的用户显示来自其家人、所关注好友以及其他往来密切人士的最新动态。Amazon Neptune能够高效地对高连接性数据进行存储与导航,帮助开发人员创建复杂的交互式图形应用程序,并以毫秒级延迟查询数十亿条数据间关系。Amazon Neptune的查询处理引擎适用于各类领先的图模型、属性图、W3C资源描述框架(简称RDF)以及其它相关查询语言,且针对Apache ThinerPop Gremlin与RDF SPARQL进行了优化,使得客户能够更灵活地为其实际图形用例选项正确的处理方法。

Amazon Neptune可实现存储资源自动规模,且不会引发任何停机或性能下降。Amazon Neptune拥有良好的可用性与持久性,能够跨多个可用区自动复制数据,且会不断将数据备份至Amazon S3存储桶当中。Amazon Neptune能够提供99.99%以上的可用性,且保证在30秒之内自动检测到故障并可从大多数数据库故障状态下成功恢复。Amazon Neptune还提供高级安全功能,包括通过Amazon VPC实现网络安全性、利用AWS密钥管理服务(简称KMS)的静态加密与传输层安全(简称TLS)协议实现传输加密。

Thomson Reuters是全球领先的新闻与信息来源供应商。该巴顿税务与财会首席技术官Tim Vanderham指出,“我们的客户越来越多地需要浏览复杂的全球税收政策与法规网络。我们需要 找到可行途径以模拟规模最大且最为复杂的客户企业结构,从而提供一套端到端税务解决方案。我们在自身平台中引入微服务架构方法,并开始利用Amazon Neptune作为图形系统,从而快速建立数据间的连接。”

西门子是一家拥有170年历史的技术巨头,且始终以工程技术的卓越性、创新性、质量、可靠性与国际性著称。该公司知识图谱与语义组合项目经理Thomas Hubauer表示,“在西门子,我们需要管理数据并实现其可用性,从而帮助用户快速实现创新。西门子利用知识图谱技术实现从语义主数据管理到生产监控,再到金融与风险管理等各类应用。我们期待着Amazon Neptune能够帮助我们进一步改进自身业务,并为客户提供更多新的知识图谱用例。”

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

【编辑推荐】

  1. AWS宣布对其AWS合作伙伴网络(APN)进行重大投资
  2. Turner选定AWS作为其首选云服务供应商
  3. 释放云端创新魅力,AWS让企业上云手到擒来
  4. AWS发布8大类22款新产品
  5. AWS公司公布Amazon GuardDuty
【责任编辑:赵立京 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SOA 原理•方法•实践

本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊