Amazon Web Services再次提供了关键技术,以一种称为DynamoDB的新型高性能,高可扩展性NoSQL数据库服务,使自己领先于云计算包。AWS悄悄地提供新功能,以帮助客户摆脱困境,并继续使竞争对手感到困惑。AWS市场,销售,产品管理和支持副总裁亚当·塞利普斯基(Adam Selipsky)表示,Amazon DynamoDB是一项完全托管的NoSQL数据库服务,可提供极其快速和可预测的性能以及无缝的可扩展性。
只需在AWS管理控制台中单击几下,客户就可以启动新的DynamoDB数据库表,在不停机或不降低性能的情况下扩展或缩减对该表的请求容量,并获得对资源利用率和性能指标的可视性。Amazon DynamoDB使客户可以减轻操作和扩展分布式数据库的管理负担,因此他们不必担心硬件设置,设置和配置,复制,软件修补,分区或集群扩展。要开始使用Amazon DynamoDB,请访问www.aws.amazon.com/DynamoDB。
亚马逊首席技术官Werner Vogels告诉eWEEK: “扩展数据库对开发人员而言就像打开转盘以无缝添加数据库容量或通过再次向下拨盘来删除它一样容易。” “就是这样。您告诉服务它每秒必须处理的请求数量,其余的将自动完成。因此,我们将数据分布在足够多的硬件上以提供一致的性能,还可以防止停机。在DynamoDB之前,这是开发人员实际上必须管理自己。”
与DynamoDB不同,传统数据库的设计不能满足现代应用程序的性能需求,现代应用程序可能会经历爆炸性增长,并导致单个数据库快速达到其容量极限。通过在多个数据库服务器之间分配工作负载来减轻这种情况很复杂,并且需要大量的工程专业知识和应用程序开发人员的时间投入。Amazon DynamoDB通过根据需要自动对数据进行分区和重新分区来满足可伸缩性问题,以满足高要求应用程序的延迟和吞吐量要求。此外,Amazon DynamoDB的按需付费定价使客户可以“拨入”并仅支付他们所需的资源。
Vogels在一份声明中说:“亚马逊已经花费了15年以上的时间来解决使用分布式系统和NoSQL技术的数据库可伸缩性,性能和成本效益方面的挑战。” “ Amazon DynamoDB是我们从为Amazon.com构建大型非关系数据库以及在AWS上构建高度可扩展且可靠的云计算服务中学到的一切的结果。
“客户现在可以在几分钟之内消除管理分布式系统和部署非关系数据库的操作难题。DynamoDB可以自动扩展到企业需求,并且无论数据库的大小如何,其性能都是快速的。AmazonDynamoDB已经包括Amazon.com广告平台,Amazon Cloud Drive,IMDb和Kindle在内的Amazon的许多团队和产品正在使用。”
Amazon DynamoDB在任何规模上都提供低的,可预测的延迟,并且客户通常在数据库读取和写入操作中享有单位毫秒的延迟。Amazon DynamoDB将数据存储在固态驱动器(SSD)上,并跨AWS区域中的多个AWS可用区同步复制数据,以提供内置的高可用性和数据持久性。Selipsky说,企业可以使用免费的层级开始使用Amazon DynamoDB,该层级提供100MB的存储空间,并且每秒免费进行5次写入和10次读取(每月多达4000万个请求)。
Vogels在新技术中补充说:“这不仅与可伸缩性有关,而且与性能有关,它是快速的。过去,如果数据库架构师和数据库管理员需要保证其应用程序的性能,则他们需要购买极其昂贵的硬件来能够进行扩展或扩展并进行分区之类的操作,这带来了极大的复杂性。现在,在DynamoDB中,我们做了很多创新,以确保人们可以大规模使用ADB来自动扩展在足够多的硬件上传输数据,以提供持续稳定的性能。”
此外,“客户应该期望单位毫秒的响应时间,” Vogels告诉eWEEK。“我们对此感到非常兴奋。这是我们的客户一直以来要求的东西。
“有一些大型客户群正在寻找这些客户群:那些已经使用NoSQL解决方案并希望对它们进行完全管理的解决方案,而他们不再需要为其管理软件和硬件。一直希望开始尝试或使用NoSQL解决方案的数据架构师,但仅仅是安装软件,管理硬件之类的任务对他们来说太艰巨,因此我们也为企业采用NoSQL扫除了障碍。一直在寻求此类解决方案的第三大客户类别是大数据领域的客户,他们需要一个非常快速的键值存储,以便为他们的大数据应用程序提供非常高的吞吐量。”