亚马逊网络服务公司(AmazonWebServicesInc.)正在蒙古DB公司(MongoDBInc.)拍摄新的亚马逊DocumentDB数据库服务。亚马逊说,DocumentDB是一个快速、可扩展、高度可用和完全管理的文档数据库服务,它在其云中运行,并与现有的MongoDB应用程序和工具兼容。
亚马逊认为,用户在其云上运行MongoDB时面临许多问题。它指出,客户只能利用MongoDB应用程序编程接口提供的一小部分功能。此外,由于建立和管理集群的复杂性,客户发现很难在MongoDB上构建具有高可用性和可伸缩性的应用程序。
AWS说,DocumentDB已从地面构建,以解决这些问题。该数据库使用开源MongoDB3.6API来模拟客户机从MongoDB服务器所期望的响应。它还附带一个“分布式容错自修复存储系统”,每个群集可以扩展到64TB或万亿字节的数据。因此,客户不必担心过度配置存储容量。
AWS的非关系数据库副总裁ShawnBice表示,这种独特的存储系统是允许DocumentDB无缝运行在AWS“云体系结构”上的秘密酱。
DocumentDB服务还提供了更高的资源效率,因为它只将数据库更改写入存储层,从而避免了跨网络复制数据的需要。亚马逊表示,它引发了一些额外的优化,例如高级查询处理和连接池,这些优化允许DocumentDB传递常规MongoDB数据库服务的吞吐量的两倍。据说服务提供99.99%的可用性,因为它在三个AWS可用性区域复制了6个客户数据副本。

然而,MongoDB的高管立即质疑亚马逊的说法是否有效,其将DocumentDB斥为原始数据库的一个糟糕的人的版本。
“模仿是最真诚的恭维形式,所以亚马逊将试图利用MongoDB的文档模型的流行和势头,这并不奇怪,”MongoDB首席执行官DevItycheria告诉了SiliconAngle.“然而,开发人员技术上的悟性足以区分真实的事物和糟糕的模仿。MongoDB将继续超越市场中的任何假扮。”
MongoDB联合创始人兼首席技术官EliotHorowitz也对这一说法进行了权衡,称亚马逊的DocumentDB提供的能力较低,因为它用的是两年前的MongoDB代码。
执行人员补充说,MongoDB已经提供了更全面的功能和管理的全球CloudDatabase-as-a-serviceCalledMongoDBAtlas系统,运行在AWS,以及竞争对手的云平台MicrosoftAzure和GoogleCloud平台上。




