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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

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

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