2017年對于NoSQL來說是很有趣的一年,大數據市場充滿著機遇同時也充滿著變數。所以年末歲初,我們邀請了Couchbase的首席架構師Perry Krug來一起談談未來NoSQL的發展、市場動態以及Couchbase的未來。
問:2017年是NoSQL領域忙碌而又動蕩的一年:MongoDB成功上市,Basho走到了終點,您如何看待這些發展呢?
Perry Krug:無論從哪個角度看,這一年都是NoSQL行業不平凡的一年。拋開市場動蕩不說,2017年也是成長、成熟和成功的一年。長久以來,NoSQL一直被視為傳統數據庫的替代品,當然今年全球企業的采用率也充分證明了這一點。
MongoDB IPO不僅證明了NoSQL的發展空間,同時還將創造更加廣闊的市場機會,我們堅信漲潮會把所有的船都抬起來。然而,對比Basho的命運,則更加證明了這是一個變化多端的市場,適者生存,隨著市場的越發成熟,更大的玩家已經將服務提升,并且遠超其他玩家。
問:MongoDB是首次公開上市。這對大數據市場意味著什么?
Perry Krug:作為非Hadoop大數據領域的首次IPO,MongoDB是業界的一個重要里程碑。它提供了更多的驗證,證明除了分析和關系數據庫之外還有其它市場。
在今天的大數據市場中,我們看到了巨大的機遇,當然,在未來十年的時間里,我們不會把這個事件看作是行業的高峰,我們的機會才剛剛開始。
問:NoSQL的未來將會如何?您能否做一下2018年及以后的預測?
Perry Krug:遏制數據庫蔓延將成為一項艱難的任務。解決單一客戶問題的技術解決方案將開始被摒棄。為了保持持久的商業戰略,企業需要成為持續創新的真正伙伴,而不是填補小問題的解決方案。將眾多解決方案整合到一個平臺上的成本不應該變得復雜、令人頭痛,而是要提供滿足多個客戶需求的平臺的業務。企業需要適應客戶的期望,對技術采取敏捷的方法將會成為關鍵的區分因素。
此外,企業移動到云計算并沒有顯示出任何放緩的跡象,未來將允許用戶(包括客戶和內部員工)使用手機和家用設備(而不是臺式機)做更多的事情。單一的數據庫技術,允許無縫的云對云,以及云到邊緣的數據移動,以支持多點解決方案拼湊在一起。
問:自Couchbase首次推出以來,NoSQL市場的動態如何?
Perry Krug:毫無疑問,這個行業的動態發生了諸多變化,但是大的目標和方向并沒有發生變化,在過去的十年中NoSQL領域也歷經了誕生和消亡,像之前并不存在的Kafka和Spark技術現在正在大規模部署中,這將加速數據服務與消費者。如今,比任何時候都要清晰的是,世界需要一個全新的數據庫來迎接這個挑戰,一如40多年前的關系型數據庫。
問:國際大數據市場分為兩個“陣營”:由NoSQL供應商主導的操作數據管理和由Hadoop廠商統治的分析數據處理,您怎么看這種說法?
Perry Krug:總的來說,我認為這仍然是事實,但我們也開始看到二進制分類有一點崩潰。操作數據庫需要存儲越來越大的數據量,而企業需要進行分析以更快地處理和服務。短時間內,我們不會很快看到數據倉庫的發展,但是“數據湖”的概念現在正在通過多種技術的組合來實現。
這些技術包括用于采集、持久性和呈現數據的操作NoSQL數據庫、實時處理的流技術和傳統的Hadoop技術以及離線處理的工作負載。面向用戶的活動發生時更快的“洞察時間”直接關系到更好的用戶體驗和運營效率。
問:Couchbase與其他數據庫有什么不同?
Perry Krug:我們認為那些建立在錯誤數據庫基礎上的公司沒有任何競爭力。而Couchbase的“參與數據庫”會持續改進客戶體驗,并使客戶保持競爭優勢。這種獨特的方法可以在任何規模、任何渠道或設備中使用動態數據,使公司能夠不斷創建和重新創造個性化和精確的客戶體驗。Couchbase還以創新的方式為開發人員提供了使用數據的自由,并創造新的體驗,不會受到不靈活的數據庫的阻礙。客戶體驗可以在不中斷的情況下提供從設備到設備、從邊緣到云端的數據和功能。
想要贏得客戶體驗的競賽不僅僅是要處理日益復雜的問題,而是能夠利用變革。但到目前為止,數據庫尚未針對動態強度和規模的變化進行優化,而企業針對特定用例使用了各種不同的數據庫,導致數據庫無法擴展。
對于技術規范,Couchbase數據平臺由三種技術組成:Couchbase服務器,支持橫向擴展,面向文檔的數據庫,支持鍵值操作,類似于SQL查詢和內置的全文搜索;Couchbase Gateway提供了用于RESTful和流式訪問數據的應用層API,以及面向互聯網的安全性;Couchbase Lite是一款面向移動設備和“邊緣”系統的嵌入式數據庫,可在設備上本地提供鍵值操作,SQL查詢和全文本搜索。Couchbase Lite支持Couchbase Server或對等的雙向同步。這三個部分可以協同工作,也可以獨立工作。
就Couchbase與其他NoSQL提供商的比較而言,Couchbase數據平臺在規模上提供了無與倫比的性能,同時還提供了當今企業不斷提高的客戶體驗所需的敏捷性和可管理性。曾經使用過其它NoSQL服務但是現在選擇Couchbase的客戶表示,之所以選擇Couchbase是因為他們在在多節點集群上支持更多的用戶和更大的工作負載時遇到了挑戰。
問:Couchbase Server 5.0于10月份發布,其最顯著的變化是什么?
Perry Krug:我們相信Couchbase的最新版本是目前最好的NoSQL數據庫平臺。Couchbase Server 5.0與Couchbase Mobile 1.5一起引入了一些新功能,使構建豐富的客戶應用程序變得更加簡單,其中包括對N1QL及其可視化查詢工具的增強,SDK中的多數據中心支持以及自適應索引。集成的全文搜索功能現在可以在5.0版GA中使用戶構建更智能的應用程序,從而提供更豐富,更吸引人的客戶體驗。
我們還引入了無縫數據移動性,將現有的Couchbase部署擴展到邊緣。隨著更快的故障轉移,自動索引復制和引入完全內存數據庫模式,性能和可靠性已經全面提高,所有這一切都賦予了更可靠和可預測的操作和客戶體驗。除此之外,Couchbase Server 5.0還帶來了豐富的安全增強功能,包括基于角色的訪問控制。
雖然現在還處于初期階段,但是客戶已經在生產中運行了這個版本,并且據反饋改進了客戶體驗方面,降低了運營和基礎設施的成本。
問:Couchbase面臨的挑戰是什么?
Perry Krug:Couchbase專為交互式,永遠在線的應用程序而設計;它不是一個離線分析,數據倉庫或檔案存儲系統。我們永遠不會告訴客戶使用Couchbase來處理它沒有設計的用例。我們十分確定總會有關系數據庫和分析數據庫無法處理的問題,而我們的數據庫就是為解決一系列不同的問題而創建的。
我們并不是要想盡一切辦法做到完美,而是我們確實認為現代應用需要一個能提供各種功能的平臺,以便與用戶互動。Couchbase平臺是唯一基于Web、移動和物聯網應用程序構建的數據庫技術,支持在本地、云和Docker化技術中運行。我們是唯一能夠將諸如內置托管緩存層和深度JSON支持,SQL查詢和索引,全文搜索以及移動同步等概念結合在一起的數據庫技術。
問:Couchbase的下一個版本是什么?
Perry Krug:我們準備建立一個世界級的軟件公司,為企業帶來革命性的用戶體驗,從根本上超越現有的數字體驗。因此,Couchbase平臺有一個強大的路線圖,專注于在應用程序堆棧上進行創新。未來幾年,我們將帶來更強大的分析功能,以及索引、存儲和事件的改進。