Amazon Neptune是一項(xiàng)快速、可靠且完全托管的圖形數(shù)據(jù)庫(kù)服務(wù),可幫助您輕松構(gòu)建和運(yùn)行使用高度互連數(shù)據(jù)集的應(yīng)用程序。
關(guān)于Amazon Neptune
Amazon Neptune的核心是專門(mén)構(gòu)建的高性能圖形數(shù)據(jù)庫(kù)引擎,它進(jìn)行了優(yōu)化以存儲(chǔ)數(shù)十億個(gè)關(guān)系并將圖形查詢延遲降低到毫秒級(jí)。Amazon Neptune支持常見(jiàn)的圖形模型Property Graph和W3C的RDF及其關(guān)聯(lián)的查詢語(yǔ)言Apache TinkerPop Gremlin 和 SPARQL,從而使您能夠輕松構(gòu)建查詢以有效地導(dǎo)航高度互連數(shù)據(jù)集。Neptune支持圖形使用案例,如建議引擎、欺詐檢測(cè)、知識(shí)圖譜、藥物開(kāi)發(fā)和網(wǎng)絡(luò)安全。
Amazon Neptune具有高可用性,并提供只讀副本、時(shí)間點(diǎn)恢復(fù)、到Amazon S3 的持續(xù)備份以及跨可用區(qū)的復(fù)制。Neptune很安全,可支持HTTPS 加密客戶端連接和靜態(tài)加密。Neptune完全托管,因此,您再也無(wú)需擔(dān)心數(shù)據(jù)庫(kù)管理任務(wù),例如,硬件預(yù)置、軟件修補(bǔ)、設(shè)置、配置或備份。
優(yōu)勢(shì)
1、支持開(kāi)放圖形 API
Amazon Neptune支持Gremlin和SPARQL的開(kāi)放圖譜API,并為這些圖形模型及其查詢語(yǔ)言提供高性能。使用Amazon Neptune,您可以選擇屬性圖形模型及其開(kāi)源查詢語(yǔ)言Apache TinkerPop Gremlin或W3C標(biāo)準(zhǔn)資源描述框架 (RDF) 模型及其標(biāo)準(zhǔn)查詢語(yǔ)言SPARQL。
2、高性能和高可擴(kuò)展性
Amazon Neptune是一個(gè)專門(mén)構(gòu)建的高性能圖形數(shù)據(jù)庫(kù)。它針對(duì)處理圖形查詢進(jìn)行了優(yōu)化。Neptune可在三個(gè)可用區(qū)內(nèi)支持最多15個(gè)低延遲讀取副本,從而擴(kuò)展讀取容量并每秒執(zhí)行超過(guò)10萬(wàn)個(gè)圖形查詢。您可以根據(jù)需求變化輕松擴(kuò)展和縮小數(shù)據(jù)庫(kù)部署,包括從較小的實(shí)例類型到較大的實(shí)例類型。
3、高可用性和持久性
Amazon Neptune具有高可用性、持久性,并且符合ACID (原子性、一致性、隔離性、持久性)。Neptune旨在提供超過(guò)99.99%的可用性。其存儲(chǔ)系統(tǒng)具有容錯(cuò)能力并能自我修復(fù),專為云而構(gòu)建,可以跨三個(gè)可用區(qū)復(fù)制六個(gè)數(shù)據(jù)副本。Neptune會(huì)不斷將您的數(shù)據(jù)備份到Amazon S3,并以透明方式從物理存儲(chǔ)故障中恢復(fù)。對(duì)于高可用性,實(shí)例故障轉(zhuǎn)移通常只需不到30秒。
4、高度安全
Amazon Neptune為您的數(shù)據(jù)庫(kù)提供多級(jí)安全保護(hù),包括使用Amazon VPC進(jìn)行網(wǎng)絡(luò)隔離、支持終端節(jié)點(diǎn)訪問(wèn)的IAM身份驗(yàn)證、HTTPS加密的客戶端連接、使用您通過(guò)AWS Key Management Service (KMS) 創(chuàng)建和控制的密鑰對(duì)靜態(tài)數(shù)據(jù)進(jìn)行加密。在加密的Neptune實(shí)例上,底層存儲(chǔ)中的數(shù)據(jù)會(huì)被加密,在同一個(gè)集群中的自動(dòng)備份、快照和副本也會(huì)被加密。
5、完全托管
使用Amazon Neptune,您無(wú)需擔(dān)心硬件預(yù)置、軟件修補(bǔ)、設(shè)置、配置或備份等數(shù)據(jù)庫(kù)管理任務(wù)。Neptune會(huì)自動(dòng)持續(xù)地監(jiān)控您的數(shù)據(jù)庫(kù)并將其備份到Amazon S3,因此可實(shí)現(xiàn)精細(xì)的時(shí)間點(diǎn)恢復(fù)。您可以使用Amazon CloudWATCh監(jiān)控?cái)?shù)據(jù)庫(kù)性能。
使用案例
1、社交網(wǎng)絡(luò)
Amazon Neptune可以快速輕松地處理大量的用戶配置文件和交互,從而構(gòu)建社交網(wǎng)絡(luò)應(yīng)用程序。Neptune 能夠以高吞吐量實(shí)現(xiàn)高度交互式的圖形查詢,從而為您的應(yīng)用程序帶來(lái)社交功能。
2、推薦引擎
使用Amazon Neptune,您可以在圖形中存儲(chǔ)客戶興趣、好友和購(gòu)買(mǎi)歷史記錄等信息之間的關(guān)系,并快速查詢圖形以提出個(gè)性化且相關(guān)的建議。
3、欺詐檢測(cè)
借助Amazon Neptune,您可以使用關(guān)系以近乎實(shí)時(shí)的方式處理財(cái)務(wù)和購(gòu)買(mǎi)交易,從而輕松檢測(cè)欺詐模式。Neptune提供完全托管服務(wù)來(lái)執(zhí)行快速圖形查詢,從而檢測(cè)潛在購(gòu)買(mǎi)者是否在使用與已知欺詐案例相同的電子郵件地址和信用卡。
4、知識(shí)圖譜
Amazon Neptune可幫助您構(gòu)建知識(shí)圖譜應(yīng)用程序。使用知識(shí)圖譜,您可以將信息存儲(chǔ)在圖形模型中,并使用圖形查詢來(lái)支持用戶輕松導(dǎo)航高度互連的數(shù)據(jù)集。Neptune支持開(kāi)源和開(kāi)放標(biāo)準(zhǔn) API,從而您可以快速使用現(xiàn)有信息資源來(lái)構(gòu)建知識(shí)圖譜,并將其托管在完全托管的服務(wù)上。
5、生命科學(xué)
Amazon Neptune可幫助您構(gòu)建支持存儲(chǔ)和導(dǎo)航生命科學(xué)領(lǐng)域內(nèi)信息的應(yīng)用程序,并使用靜態(tài)加密功能輕松處理敏感數(shù)據(jù)。
6、網(wǎng)絡(luò)/IT 運(yùn)營(yíng)
您可以使用Amazon Neptune存儲(chǔ)網(wǎng)絡(luò)圖形,并使用圖形查詢來(lái)回答有多少臺(tái)主機(jī)正在運(yùn)行特定應(yīng)用程序等問(wèn)題。Neptune可以存儲(chǔ)和處理數(shù)十億的事件來(lái)管理和保護(hù)您的網(wǎng)絡(luò)。
定價(jià)
1、按需實(shí)例定價(jià)
使用按需實(shí)例,您只需按小時(shí)支付數(shù)據(jù)庫(kù)費(fèi)用,無(wú)需承諾長(zhǎng)期使用或預(yù)付款。這樣您就不用在需求出現(xiàn)之前考慮因數(shù)據(jù)庫(kù)容量的計(jì)劃和購(gòu)買(mǎi)而導(dǎo)致的成本及復(fù)雜性。按需定價(jià)可讓您按需付費(fèi),是開(kāi)發(fā)、測(cè)試和其他短期工作負(fù)載的理想選擇。
2、數(shù)據(jù)庫(kù)存儲(chǔ)空間和I/O
Amazon Neptune數(shù)據(jù)庫(kù)使用的存儲(chǔ)空間按每月每 GB 增量計(jì)費(fèi),而使用的I/O 則按每百萬(wàn)請(qǐng)求增量計(jì)費(fèi)。您只需為Neptune數(shù)據(jù)庫(kù)使用的存儲(chǔ)空間和I/O支付費(fèi)用即可,無(wú)需提前進(jìn)行預(yù)置。
3、備份存儲(chǔ)
Amazon Neptune的備份存儲(chǔ)是指與您的自動(dòng)數(shù)據(jù)庫(kù)備份和任何由客戶啟動(dòng)的數(shù)據(jù)庫(kù)集群快照相關(guān)的存儲(chǔ)。延長(zhǎng)備份保留期或拍攝數(shù)據(jù)庫(kù)集群快照會(huì)增加所使用的備份存儲(chǔ)。
4、數(shù)據(jù)傳輸
以下定價(jià)基于“傳入”和“傳出”Amazon Neptune的數(shù)據(jù)量來(lái)計(jì)算。