您的位置: 首頁 >互聯(lián)網(wǎng) >

面向大眾市場的圖表 Neo4j在谷歌云上發(fā)布Aura

2019-11-14 18:24:20 編輯: 來源:
導(dǎo)讀 Neo4j Aura是一個完全托管的本地圖形數(shù)據(jù)庫服務(wù)(DBaaS),剛剛發(fā)布。Neo4j強調(diào)的關(guān)于Aura的關(guān)鍵點是始終在線的可用性、隨需應(yīng)變的可伸縮性和開發(fā)人員優(yōu)先的方法。有了Aura、Neo4j和graph數(shù)據(jù)庫,就進(jìn)入了云時代。 Aura已經(jīng)在工作了,而且我們現(xiàn)在已經(jīng)知道它至少幾年了。最初,Aura將運行在谷歌云上,我們也知道Neo4j與谷歌的合作關(guān)系始于2019年4月。因此,當(dāng)我們與

Neo4j Aura是一個完全托管的本地圖形數(shù)據(jù)庫服務(wù)(DBaaS),剛剛發(fā)布。Neo4j強調(diào)的關(guān)于Aura的關(guān)鍵點是始終在線的可用性、隨需應(yīng)變的可伸縮性和開發(fā)人員優(yōu)先的方法。有了Aura、Neo4j和graph數(shù)據(jù)庫,就進(jìn)入了云時代。

Aura已經(jīng)在工作了,而且我們現(xiàn)在已經(jīng)知道它至少幾年了。最初,Aura將運行在谷歌云上,我們也知道Neo4j與谷歌的合作關(guān)系始于2019年4月。因此,當(dāng)我們與Neo4j的CEO Emil Eifrem和Neo4j的云產(chǎn)品管理總監(jiān)Kurt Freytag討論Aura時,我們需要注意以下幾點:是什么讓Aura花了這么長時間?

還有:中小企業(yè)?Neo4j希望在云中為您運行一個圖形數(shù)據(jù)庫

云已經(jīng)成為Neo4j的戰(zhàn)略重點有一段時間了,Eifrem在之前的對話中也分享了這一點。正如Eifrem所指出的,有時指出事情的走向是容易的部分,而指出事情將在何時發(fā)生則是困難的部分。這是答案的一部分;Neo4j希望與市場同步。另一部分與支撐Aura的技術(shù)復(fù)雜性有關(guān)。正如Freytag所說,他們想要以正確的方式來做這件事。Neo4j選擇的實現(xiàn)Aura的方式是基于Kubernetes的。管理有狀態(tài)的工作負(fù)載是將任何數(shù)據(jù)庫帶到云中所必需的,Kubernetes最近才實現(xiàn)了這一點。有趣的是,基于kubernets的實現(xiàn)意味著,雖然Aura最初運行在谷歌云上,但它也可以運行在AWS和微軟Azure上。這是選擇Kubernetes的部分原因,AWS和Azure最終也將得到支持。這就引出了第二點:Aura與谷歌云伙伴關(guān)系的關(guān)系如何?Aura并不等于Neo4j-Google的合作。根據(jù)Eifrem的說法,Neo4j正在致力于與GCP的深度集成,很快就會有另一份聲明。我們的目標(biāo)是為Aura提供兩個入口點。谷歌云客戶最終將能夠使用Aura,就像他們使用扳手或BigTable等谷歌產(chǎn)品一樣,甚至可以與之集成。

Neo4j Aura是一個完全托管的數(shù)據(jù)庫服務(wù)產(chǎn)品,它開創(chuàng)了Neo4j在云上的冒險。

另一方面,Neo4j客戶最終將能夠從一個中心點使用Aura,并為他們的工作負(fù)載選擇使用哪個云提供商。然而,今天,Aura本身是唯一的入口點,GCP是唯一支持的云供應(yīng)商。說到工作負(fù)載,這引出了另一個有趣的問題:零管理。在宣布Aura時,Neo4j強調(diào)了一些關(guān)鍵點,比如“一直在線”的可用性(管理復(fù)雜的過程,如調(diào)優(yōu)、安全補丁、軟件更新和配置更改,停機時間為零)、按需擴展(自動調(diào)整數(shù)據(jù)庫大小)、安全性、ACID事務(wù)、簡單定價和零管理。永遠(yuǎn)不要再擔(dān)心服務(wù)器。這是聲明中使用的短語,它讓我們懷疑Neo4j是否已經(jīng)走上了“自動駕駛”數(shù)據(jù)庫的道路。Eifrem將Neo4j與Oracle的定義區(qū)分開來。例如,在討論按需擴展時,他說雖然Aura會自動調(diào)整數(shù)據(jù)庫的大小,但用戶仍然可以控制,因為這可能會影響資源和計費。

簡單地說,Aura是Neo4j進(jìn)入大眾市場的方式。由于我們已經(jīng)對圖形數(shù)據(jù)庫市場進(jìn)行了一段時間的報道,了解了各種采用指標(biāo)和預(yù)測,并從該領(lǐng)域獲得了一些見解,所以我們一直真誠地想知道有多少采用是預(yù)期的,有多少是真實的?,F(xiàn)在50%的組織真的在使用圖形數(shù)據(jù)庫嗎?還是12。5%?很難說。首先,正如Eifrem所說,這取決于您所計算的內(nèi)容:組織中某個地方的概念驗證是否算作采用,就像關(guān)鍵任務(wù)項目那樣?然后,我們在討論什么組織?Eifrem談到了Neo4j在企業(yè)中的應(yīng)用,比如8/10的大型保險公司和20/20的大型銀行都是Neo4j的客戶。然而,在企業(yè)之外,度量是比較困難的,并且采用率較低。下載等指標(biāo)只是代理。這就是Aura的用武之地。

光環(huán)is Neo4j進(jìn)軍大眾市場的賭注

Eifrem說,讓Neo4j開源是他們?yōu)殚_發(fā)人員提供一個非常強大、靈活和可訪問的數(shù)據(jù)庫的方式。絕大多數(shù)的Neo4j付費客戶都是從下載Neo4j的開發(fā)人員開始的,他們對其進(jìn)行了實驗,并意識到圖形是建模和遍歷連接數(shù)據(jù)的理想方式?!叭欢?,這些開發(fā)者中只有少數(shù)人能夠直接獲得預(yù)算,從而實現(xiàn)企業(yè)版的飛躍。Neo4j Aura為個人、小型團(tuán)隊和已建立的初創(chuàng)企業(yè)架起了一座橋梁。我相信這是Neo4j的下一個邏輯步驟,幫助世界理解數(shù)據(jù)”。這是有道理的,因為它與開源和云正在成為規(guī)范的世界同步。但是涉及到圖形時,Neo4j并不是唯一的選擇,所以也值得看看Aura對于整個圖形數(shù)據(jù)庫世界意味著什么。

首先,Aura并不是唯一的云圖數(shù)據(jù)庫。AWS和Azure都有自己的產(chǎn)品,分別是Neptune和Cosmos DB。當(dāng)然,在技術(shù)上存在差異,但也許更重要的是,Neptune和Cosmos DB被限制在各自的云中運行,而Aura沒有。谷歌與Neo4j合作是有意義的,因為它沒有提供內(nèi)部的圖形數(shù)據(jù)庫。Neo4j與谷歌合作也是有意義的,因為它在那里不會面臨內(nèi)部圖形數(shù)據(jù)庫的競爭,而且它有機會在一個嶄露頭角的云供應(yīng)商上提供深度集成。但是云供應(yīng)商并不是唯一提供完整管理的圖形數(shù)據(jù)庫的供應(yīng)商。此外,虎圖還宣布將于2019年9月上市。然而,與Neo4j不同的是,TigerGraph不是開源的。因此,它的用戶登錄方式是提供一個免費的層,而Neo4j對Aura沒有這樣做。雖然我們發(fā)現(xiàn)約會除了吹噓的資本之外沒有什么意義,但這里的重點是,我們希望其他人也能效仿。在一個直到最近才為用戶提供部署到云上的映像的市場中,完全管理的云版本意味著巨大的進(jìn)步。我們熱烈歡呼的另一個發(fā)展是走向圖形查詢語言標(biāo)準(zhǔn)化。讓我們簡要回顧又是;

GQL是一種新的標(biāo)準(zhǔn)化圖形查詢語言。圖片:阿拉斯泰爾?格林

圖形數(shù)據(jù)庫有兩種;RDF和屬性圖。在RDF世界中,查詢語言(SPARQL)以及數(shù)據(jù)格式和模式(RDF和RDFS / OWL)都存在標(biāo)準(zhǔn)。屬性圖沒有這些特性,所以Neo4j提出了一個在W3C支持下進(jìn)行這些工作的建議,兩個陣營的其他廠商也加入了進(jìn)來。第一步是成功的,最近一項關(guān)于屬性圖的標(biāo)準(zhǔn)查詢語言GQL的提案已經(jīng)通過了ISO/IEC負(fù)責(zé)IT標(biāo)準(zhǔn)的聯(lián)合技術(shù)委員會1的審核。這是個好消息,但這里有幾點值得強調(diào)。首先,這只是一個初步的步驟。在我們能夠有把握地說有一個標(biāo)準(zhǔn)之前,還有許多工作和談判要做。第二,我們覺得只要多做一點努力,就可以做得更大、更好。如前所述,RDF和屬性圖供應(yīng)商以及獨立專家都參與了這項工作。有一個稱為RDF*的提議,它可以彌合它們之間的技術(shù)差異,并導(dǎo)致通用標(biāo)準(zhǔn)。然而,通常情況下,技術(shù)方面可能不是彌合這一差距的最重要方面。RDF已經(jīng)存在了很長時間,并且有很多工作對于屬性圖來說是不存在的。當(dāng)橋接/采用現(xiàn)有的工作是可能的并且可以帶來好處的時候,為什么要重新發(fā)明輪子,或者提出專有的解決方案呢?

作為圖形數(shù)據(jù)庫遷移路徑的一部分,數(shù)據(jù)格式是一個很好的展示。目前,將數(shù)據(jù)導(dǎo)入到Neo4j的方式是CSV。雖然CSV是通用的,但它并不復(fù)雜,很難捕獲圖形數(shù)據(jù)的細(xì)節(jié),而且導(dǎo)入過程是專有的。Eifrem和Freytag都承認(rèn)這是一個需要改進(jìn)的領(lǐng)域。

因此,這里有一個瘋狂的想法:如何使用RDF作為數(shù)據(jù)庫、圖和其他數(shù)據(jù)交換的標(biāo)準(zhǔn)?這是一個偉大的比賽,它可以工作,甚至今天,與一點點努力。Eifrem在我們的對話中多次提到MongoDB,作為一種衡量Neo4j的標(biāo)準(zhǔn)。

今天想要在Neo4j中導(dǎo)入JSON數(shù)據(jù)的MongoDB用戶會發(fā)現(xiàn)這不是一個非常簡單的過程。還有另一種方法,使用RDF。JSON可以轉(zhuǎn)換成RDF, RDF可以導(dǎo)入到Neo4j。Neo4j對此有一個插件,但它不是一個一流的公民。它是Neo4j的Jesus Barrasa構(gòu)建并開源的東西,而不是Neo4j官方贊助或推廣的東西。這是為什么呢?Eifrem給出的答案是,盡管RDF做了很多正確的事情,但它不是Neo4j的優(yōu)先級。我們懷疑這部分是一種業(yè)務(wù)策略,另一部分可能與RDF的關(guān)鍵人物之一、谷歌的schema.org的策劃者Dan Brickley所稱的“語義Web原教旨主義”有關(guān)——因為RDF做錯了而被大罵。

一般來說,開始使用Neo4j和屬性圖數(shù)據(jù)庫通常被認(rèn)為比RDF數(shù)據(jù)庫更容易。但是RDF背后有大量屬性圖所缺乏的工作

RDF有大量的工作,但也有一些包袱。學(xué)術(shù)態(tài)度,在不好的意義上,是其中的一部分。雖然我們不認(rèn)同這種態(tài)度(也曾為此付出代價),但我們看到這種態(tài)度正在改變。我們還應(yīng)該指出,諸如語義的堅實基礎(chǔ)之類的東西也會使屬性圖受益。一個恰當(dāng)?shù)睦?Neo4j的Alastair Green領(lǐng)導(dǎo)了Neo4j的GQL標(biāo)準(zhǔn)化工作,而Neo4j團(tuán)隊成員與學(xué)術(shù)研究人員一起研究Neo4j的查詢語言語義,他們表示,他們對流行的圖形數(shù)據(jù)庫模型中的更新的理解仍然非常初級。長話短說:屬性圖一開始是考慮采用的,后來才考慮標(biāo)準(zhǔn)化等問題。對于RDF,則相反。但現(xiàn)在似乎是一個折中的好時機,這對每個人都是一件好事,創(chuàng)造一個更大更好的生態(tài)系統(tǒng)。態(tài)度可以改變,Neo4j也是一個很好的例子。在過去,Eifrem曾聲明Neo4j從不生成基準(zhǔn)測試。當(dāng)被問及這如何解釋Neo4j最近對基準(zhǔn)測試工程師的開放時,Eifrem的回答有點不同:Neo4j做基準(zhǔn)測試,它有一個團(tuán)隊負(fù)責(zé)這方面的工作,只是在營銷策略中沒有使用基準(zhǔn)測試。所以,誰知道呢,如果基準(zhǔn)沒有那么糟糕,RDF可能就是下一個。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。