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