當前位置:
首頁 > 科技 > 2019年NoSQL 資料庫 TOP 15:MongoDB、微軟、Couchbase、AWS、谷歌、Redis Labs

2019年NoSQL 資料庫 TOP 15:MongoDB、微軟、Couchbase、AWS、谷歌、Redis Labs

作者:Forrester 的 Noel Yuhanna、Gene Leganza 和 Robert Perdoni

本文介紹了最重要的15家供應商以及各自的優缺點。

為何要閱讀本報告?

NoSQL已成為所有企業支持現代商業應用軟體的關鍵。Forrester按照26個標準評估了市場上的多家NoSQL提供商,選出了最重要的15家提供商:Aerospike、AWS、ArangoDB、Couchbase、DataStax、谷歌、IBM、MarkLogic、微軟、MongoDB、Neo4j、Oracle、RavenDB、Redis Labs和SAP,並對它們進行了研究、分析和評價。該報告表明了每家提供商符合標準的情況,並幫助企業架構(EA)專業人員選擇適合自身要求的提供商。

幾大要點

MongoDB、微軟、Couchbase、AWS、谷歌和Redis Labs一路領跑。

Forrester的研究揭示MongoDB、微軟、Couchbase、AWS、谷歌和Redis Labs是市場的領導者,MarkLogic、DataStax、Aerospike、Oracle、Neo4j和IBM是表現優異者,而SAP、ArangoDB和RavenDB是競爭者。

性能、可擴展性、多模型和安全是關鍵的差異化因素

Forrester 評出的幾個領導者支持一系列更廣泛的使用場合、自動化、良好的可擴展性及性能以及安全產品。表現優異者在老牌提供商後面緊追不捨。競爭者提供較低的成本,正在提升核心的NoSQL功能。

大數據NoSQL平台的興起

NoSQL已有十多年的歷史。它已從支持簡單的無模式(schemaless)應用軟體,變成《財富》1000強大公司的關鍵任務型數據平台。它已顛覆了資料庫市場,幾十年來關係資料庫供應商一直稱霸該市場。如今,全球一半的數據和分析技術決策者已實施或正在實施NoSQL平台,充分利用適用於眾多使用場合的靈活資料庫具有的優勢。企業喜歡NoSQL使用低成本伺服器來擴展的功能,還喜歡一種靈活的無模式模型,能夠存儲、處理和訪問任何類型的業務數據。NoSQL平台使企業架構專業人員能夠更好地控制數據存儲和處理,並提供加快應用軟體部署的配置。雖然許多企業組織正在用NoSQL補充關係資料庫,但一些企業已開始替換關係資料庫,以支持改進的性能、擴展規模以及降低資料庫成本。

Forrester對大數據NoSQL所下的定義是:一種非關係資料庫管理系統,提供存儲、處理和訪問任何類型數據的功能,並基於一種無模式、靈活的數據模型,支持橫向的、向外擴展的架構。

NoSQL供應商繼續提供支持複雜工作負載的企業功能

NoSQL涵蓋鍵值、文檔和圖形資料庫等一系列非關係資料庫,這類資料庫針對新一代商業應用進行了優化,包括社交媒體、客戶全方位、高級洞察力、實時和操作型應用。NoSQL供應商正在提供創新的功能,比如AI和機器學習自動化、與Apache Spark和流技術集成、支持SQL和簡化的API以及廣泛的管理工具。尋求NoSQL平台的企業應物色這種供應商:

關注AI /機器學習自動化部署功能:隨著企業組織加大部署NoSQL資料庫的力度,對更高自動化的需求變得至關重要。這包括自動化配置、調整、優化、索引、補丁、升級、高可用性和安全性。這些功能不僅加快部署,還輕鬆支持更龐大更複雜的應用軟體。企業買家應留意AI/機器學習自動化產品的種種差異,並結合現在和將來的情況將它們與具體要求對應起來。

強調開源的優點:數字化轉型常常在開源軟體上開展。如今開源NoSQL解決方案已很穩定,準備好迎來黃金時段。企業喜歡NoSQL的諸多優點:迅速發展的生態系統,低成本,最大限度地避免供應商鎖定現象,更容易針對複雜的部署進行定製。雖然許多NoSQL供應商提供開源解決方案,但應物色這種供應商:領導活躍的NoSQL社區,貢獻軟體以改進開源平台,並與客戶共同積極推動創新。定價、包裝和支持服務也是供應商的差異化因素。

與龐大的工具和技術生態系統集成:NoSQL資料庫是構建優秀的現代業務應用軟體並支持高級洞察力的基礎。然而,NoSQL需要一個強大的生態系統,合作夥伴提供的工具和技術可以幫助加快部署。這包括支持數據集成、數據質量、安全、治理、分散式管理和數據管道的工具。選購NoSQL平台時,企業架構專業人員應考慮供應商支持的合作夥伴關係具有的廣度和深度,以充分利用它們的工具和服務。

評估摘要

Forrester Wave評估報告重點介紹了領導者、表現優異者、競爭者和挑戰者。報告評估了市場上的主流供應商,並不代表全部供應商。你可以在我們的NoSQL提供商概述報告中找到有關該市場的更多信息。

我們只是打算將該評估作為切入點,鼓勵客戶使用基於Excel的供應商比較工具來查看產品評估並調整標準權重(見圖1和圖2)。點擊Forrester.com上該報告開始部分的鏈接,即可下載該工具。

Forrester Wave:大數據NoSQL 2019年

Forrester Wave:大數據NoSQL記分卡2019年:

供應商產品

Forrester在該評估中介紹了15家供應商:Aerospike、AWS、Arango DB、Couchbase、DataStax、谷歌、IBM、MarkLogic、微軟、MongoDB、Neo4j、Oracle、RavenDB、Redis Labs和SAP。

評估的供應商和產品信息

供應商介紹

Forrester分析披露了每家供應商的下列優缺點。

領導者

MongoDB仍是最受歡迎的NoSQL資料庫:MongoDB被8000多家公司所使用,其中包括許多《財富》100強公司。MongoDB在應用軟體開發人員中頗受歡迎,主要是由於它易於使用、簡化的模型、按需彈性擴展、多雲支持和全面的工具。4.0版本發布後,MongoDB提供多文檔ACID事務。它支持自動分片、內置複製、搜索和混合工作負載功能。主要使用場合包括全方位分析、實時分析、流分析、欺詐及風險管理以及其他多個工作負載。參考客戶喜歡MongoDB的創新功能、更快創造價值的平台和技術支持。

微軟開始因Azure Cosmos DB而備受追捧:Azure Cosmos DB是微軟的全局分散式多模型資料庫,讓用戶能夠跨Azure地理區域彈性擴展計算和存儲資源。作為一項基礎的Azure服務,它在所有Azure區域均有提供。簡化的資料庫擁有寬鬆的一致性級別和低延遲訪問,因而更容易開發全局分散式應用軟體。Cosmos DB可自動為所有數據編製索引,不需要模式或二級索引,支持豐富的SQL和JavaScript查詢,並提供多文檔ACID事務。參考客戶喜歡它的彈性、低維護、成本效益、高度擴展性、多模型支持以及更快地創造價值。他們將Cosmos DB用於操作型應用、實時分析、數據流分析和物聯網分析。

Couchbase擁有一款高性能、高度擴展性的NoSQL產品:Couchbase是一種開源分散式多模型NoSQL資料庫,針對互動式應用進行了優化。Couchbase旨在提供易於擴展的鍵值或文檔存儲、處理和訪問,滿足低延遲的需求。許多公司使用Couchbase支持大規模互動式使用場合,其中一些包括社交和移動/物聯網應用、醫療保健、金融服務、內容及元數據存儲、電子商務以及在線遊戲等應用。Couchbase提供針對文檔的全面支持、靈活的數據模型、索引、全文搜索以及面向實時分析的MapReduce。參考客戶使用Couchbase來支持各種關鍵任務型工作負載,包括操作、分析和混合型工作負載。

AWS提供了支持諸多使用場合的幾款NoSQL資料庫:AWS DynamoDB是一種全面託管的NoSQL資料庫即服務(DBaaS),針對各種類型的工作負載來部署,包括操作、事務和分析型工作負載。它可自動跨計算集群對數據進行分片,以支持大規模高性能的資料庫部署。DynamoDB與AWS EMR和AWS S3緊密集成,提供存儲和運行大數據計劃的功能。 DynamoDB直接支持鍵值模型和文檔模型以及地理空間數據集。除了DynamoDB外,AWS還提供Neptune等其他NoSQL資料庫、圖形資料庫和時間序列資料庫。許多企業使用DynamoDB支持社交媒體應用、遊戲、實時及操作型工作負載、物聯網應用以及其他電子商務應用。參考客戶喜歡DynamoDB的支持、性能、規模和高可用性。

谷歌提供多款NoSQL資料庫解決方案:谷歌提供兩種NoSQL平台:Cloud Firestore和Cloud Bigtable。谷歌Cloud Firestore是一款與模式無關的Serverless資料庫,為諸多類型的工作負載支持自動分片、高可用性、ACID事務、強一致性、類似SQL的查詢、索引和持久性,但它針對移動、Web和物聯網等應用。Cloud Bigtable是可擴展的寬列資料庫服務, 與支持Search、Analytics、Maps和Gmail等許多谷歌服務的是同一種資料庫。 Cloud Bigtable可靈活擴展,處理大量工作負載,為操作型應用和分析型應用同時確保低延遲和高吞吐量,包括物聯網、用戶分析、廣告技術和財務數據分析等應用。參考客戶喜歡谷歌的性能、開發者級別的靈活性、自動擴展性和易用性。

Redis Labs提供高性能的NoSQL資料庫:Redis是一種多模型開源內存資料庫平台,目前主要Redis Labs支持開發工作。Redis支持寬鬆的一致性和強一致性、靈活的無模式模型、高可用性和易部署性。企業版封裝了開源軟體,並藉助高可用性和線性擴展為地域分散式雙活部署(多雲、混合和本地)提供額外的功能,同時支持開源API。許多公司將Redis用於客戶全方位、機器學習、物聯網、搜索和實時分析,以及電子商務、社交計費解決方案及其他使用場合。參考客戶喜歡它針對機器學習應用的創新、性能、規模、客戶支持以及支持眾多NoSQL使用場合。

表現優異者

MarkLogic為眾多使用場合提供了成熟的NoSQL資料庫:MarkLogic是唯一一家十多年來一直提供NoSQL產品的NoSQL文檔資料庫供應商。它提供企業級功能,為眾多使用場合存儲、處理和訪問各種數據集。MarkLogic可在本地、混合雲和多雲平台上運行,包括AWS、Azure和谷歌雲平台。客戶最常將MarkLogic部署於混合工作負載,包括事務、分析和操作型工作負載。一些客戶將它用於客戶全方位分析、醫療保健分析、實時分析、欺詐檢測、信息發現、內容交付和數字供應鏈管理。參考客戶喜歡它能夠消除數據孤島、更快地創造價值、安全性、搜索和簡單性。

DataStax提供一款切實可行的NoSQL地域分散式資料庫:DataStax發行、貢獻和支持開源項目Apache Cassandra的商業企業版。DataStax繼續有良好的執行力,支持需要對關鍵數據進行低延遲訪問的全局應用。DataStax Enterprise(DSE)採用一種無主(masterless)、無共享(shared-nothing)的架構,擁有多模型和內存功能,以及可在本地或雲端運行的內置分析和企業搜索功能。DataStax支持諸多類型的業務應用,包括事務、分析、事務分析(translytical)、預測分析、圖形和混合工作負載。最常見的使用場合包括欺詐檢測、產品目錄、消費者個性化、推薦引擎和物聯網等應用。參考客戶喜歡它的分散式架構、技術支持、性能和低擁有成本。

Aerospike利用內存來支持高性能的NoSQL:Aerospike是一種鍵值分散式NoSQL資料庫,提供橫向擴展,擁有一種多層存儲引擎以及為純DRAM、DRAM/快閃記憶體和純快閃記憶體存儲設計的混合內存架構。它可大規模部署在公共雲和私有雲以及數據中心中,作為雙許可證產品來提供。Aerospike被金融服務、電信、科技、零售、電子商務、廣告技術和遊戲等行業領域的企業所使用。使用場合包括推薦引擎、數字支付、欺詐檢測及其他實時應用。參考客戶喜歡它的速度、易擴展性、支持、低延遲、高可用性訪問、簡化的存儲以及針對戰略性操作型應用的訪問。

Oracle的NoSQL是面向Oracle客戶的一種方案:Oracle NoSQL資料庫吸引尋求這些功能的公司:ACID事務、地理分散式數據、細粒度安全控制,並與Oracle Database、Oracle Wallet、Spark和Hadoop集成。Oracle NoSQL起源於鍵值資料庫,但它也支持寬列表、無模式JSON和屬性圖形數據模型,提供出色的性能、擴展性、安全性和高可用性。許多Oracle客戶使用Oracle NoSQL以兼顧這種情形:既需要較簡單的鍵值數據的橫向擴展工作負載,又需要核心業務系統中所需的豐富的關係數據管理功能集,或者支持頻繁改變鍵值數據的新應用,比如欺詐檢測、客戶全方位分析和物聯網等應用。

Neo4j是一種流行的NoSQL圖形資料庫,支持許多使用場景:Neo4j提供一款開源屬性圖形資料庫,企業版包括集群、多個地區、安全性以及支持圖形分析及演算法、可視化圖形發現及探索以及大數據集成的擴展件。成千上萬的社區部署和300多個客戶藉助Neo4j利用關聯的數據。Neo4j正推動一項多供應商計劃,以開發ISO/WG3標準圖形查詢語言,Cypher語言和openCypher.org社區項目作出了貢獻。參考客戶喜歡它的原生存儲和處理圖形數據模型的功能,與ACID兼容的全面靈活的數據模型以及面向關聯數據的高性能。客戶常常將它用於實時推薦、AI、基於圖形的搜索、社交網路、物聯網分析、欺詐檢測和主數據管理。

IBM Cloudant是一款切實可行的雲NoSQL產品:IBM於2014年收購了Cloudant,以擴展其DBaaS,並支持諸多NoSQL使用場合。IBM Cloudant是一款全面託管的NoSQL文檔資料庫,與Apache CouchDB兼容。Cloudant文檔一式三份存儲在三個獨立的可用區,以實現區域內高可用性和災難恢復。客戶將Cloudant用於實時分析、物聯網分析、數據流分析和操作型工作負載。IBM為Cloudant提供託管、管理工具、分析和支持,部署在眾多行業,包括金融服務業、遊戲業、製造業、電信業、零售業和醫療保健業。

競爭者

SAP提供一款新的多模型NoSQL資料庫:OrientDB。Callidus Software在2017年收購了OrientDB,SAP在2018年進而收購了Callidus。OrientDB是OrientDB的主要貢獻者和支持者,而OrientDB是一款用Java編寫的開源多模型NoSQL資料庫,2010年首次發布。OrientDB支持無模式模型、混合模型和基於模式的模型,除了Gremlin和SPARQL外,還支持SQL這種查詢語言。OrientDB擁有與ACID完全兼容的圖形資料庫,支持事務和操作型使用場合。參考客戶提到多模型引擎、易用性、可靠性能和佔用資源少是它的主要優點。 OrientDB的幾大使用場合包括資產管理、網路管理、網路安全、社交網路、推薦引擎和欺詐檢測。

ArangoDB為特定的使用場合提供良好的NoSQL資料庫:ArangoDB是一款多模型NoSQL資料庫,擁有單一資料庫核心和名為AQL的統一查詢語言,支持鍵值、文檔和圖形等數據模型。ArangoDB處理圖形數據時提供可擴展查詢。ArangoDB可以部署在本地和雲端,包括AWS、谷歌雲平台和微軟Azure。參考客戶喜歡它的圖形支持、靈活的數據模型、查詢語言和簡單的方法。他們將ArangoDB用於事務和操作型工作負載,他們喜歡它讓業務計劃更快地創造價值。

RavenDB有一款切實可行的事務型NoSQL資料庫:Hibernating Rhinos這家資料庫提供商提供RavenDB,這種NoSQL事務資料庫支持文檔、鍵值和圖形等數據模型。RavenDB在本地和雲端運行,包括AWS和Azure。它支持空間數據、全文搜索、流行的編程及查詢語言以及各種安全功能。RavenDB拒絕參加我們的調研。

評估概述

我們按照26個標準評估了供應商,我們將這些標準分為三大類:

當前產品。每家供應商在Forrester Wave圖形垂直軸上的位置表示了當前產品的優勢。評估這些解決方案的關鍵標準有:數據類型、應用開發、數據流、數據一致性、自助及自動化、事務、數據安全性、多模型、架構、性能、可擴展性、全局分散式、高可用性/災難恢復、工具、工作負載和使用場合。

經營戰略。橫軸上的放置表示供應商戰略的優勢。我們評估了執行能力、路線圖、專業服務、開源和技術支持。

市場實力。市場實力評分以圖上的圓圈大小來表示,反映了每家供應商的產品收入、用戶群、市場知名度、合作夥伴關係和覆蓋範圍。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲頭條 的精彩文章:

公有云為什麼要有生態圈?
AI 可將大腦信號解碼成語音

TAG:雲頭條 |