AWS发表相容于MongoDB 3.6的文件资料库服务Amazon DocumentDB

人工智能2021-02-25 17:34:18
最佳答案

AWS发布了新的资料库服务Amazon DocumentDB,DocumentDB是一个全託管的文件导向资料库,具有快速与可扩展的特性,并且支援MongoDB 3.6。

DocumentDB是AWS从头开始设计打造的文件资料库,提供使用者用来取代MongoDB大规模关键任务工作负载,AWS提到,MongoDB可以用来储存、检索和管理半结构化的资料,但由于大规模配置和管理MongoDB的複杂性,使用者很难建置可以快速扩展到数TB储存,以及每秒数十万次读写的高效能且高可用性应用程式,

Amazon DocumentDB透过模拟MongoDB客户端预期收到伺服器端的回应,实作了Apache 2.0开源MongoDB 3.6 API,这将允许使用者将现有的MongoDB驱动程序和工具,结合DocumentDB一併使用。AWS称,DocumentDB的高效能设计,在结合进阶查询处理、连接池(Connection Pooling)以及经最佳化的恢复与重新建置功能后,DocumentDB能达目前可用MongoDB託管服务吞吐量的两倍。

由于以日誌串流的方式储存资料库变更,因此DocumentDB能以毫秒级的延迟,处理数百万次的读取,且由于只有将资料库的变更部分写入储存库中,因此能有效的减少资料库I/O,进而避免跨网路连接,而加剧缓慢低效能的资料複製成本。其储存模型能在不影响资料持久性的状况下,提供良好的性能以及大幅强化了可扩展性。

DocumentDB使用分散式、容错且具自我修复能力的储存系统,使用者无需预先分配或是监控储存空间,储存以10 GB为一个渐增单位,可从10 GB扩展到64 TB。另外,DocumentDB提供6种大小的执行个体,记忆体容量最小从15.25 GiB到最大488 GiB,并且最多可以创建15个唯读副本。也由于读取和计算分离设计,因此使用者可以根据需要,独立扩展储存与运算执行个体。

其採用专门设计的SSD储存层,在3个独立的可用区域,进行6路複製,具99.99%的可用性,当发生主资料库故障时,DocumentDB可以在30秒内,将服务流量转移至副本上,并支援MongoDB複製集模拟(Replica Set Emulation),因此可以快速处理应用程式的故障转移。

在资料安全性方面,DocumentDB丛集依据使用者选用的KMS金钥加密资料、快照和副本,并预设启用身份验证,而传输的资料也同样会以加密处理。DocumentDB能自动持续监控资料库,并将资料库备份至Amazon S3,进而允许时间点还原,另外,DocumentDB还与Amazon CloudWatch整合,使用者可以透过AWS管理控制台监控资料库运作的关键指标。

Amazon DocumentDB现已在部分市场上市,目前先在美东、美西和欧洲部分地区可用,价格依执行个体、当前文件和快照使用的储存、I/O操作和资料传输而定。

免责声明:本文由用户上传,如有侵权请联系删除!