簡介

使用 Amazon Neptune 時,您可以建立複雜的互動圖形應用程式,在幾毫秒的時間內查詢數十億個關係。高度連線資料的 SQL 查詢很複雜而且不易調校效能。但 Amazon Neptune 可讓您使用熱門的圖形查詢語言 Apache TinkerPop Gremlin 和 W3C 的 SPARQL 和 openCypher 來執行功能強大的查詢,這些查詢語言在關聯的資料上易於編寫和執行。這不僅大幅降低程式碼複雜性,還能讓您更快地建立各種處理關係的應用程式。

Neptune 的 SLA 為 99.9%,透過將資料庫引擎與為資料庫工作負載建置的 SSD 支援型虛擬化儲存層緊密整合的方式,提高了資料庫效能和可用性。Amazon Neptune 的儲存具有容錯和自我修復能力,而且磁碟故障是在背景修復,不會損失資料庫可用性。Neptune 的設計可自動偵測資料庫損毀情況,無須進行損毀復原或重新建置資料庫快取即可重新啟動。如果整個執行個體發生故障,Amazon Neptune 會自動容錯移轉到高達 15 個僅供讀取複本的其中一個。

只需在 Amazon Neptune 主控台執行幾步操作,即可快速啟動 Amazon Neptune 資料庫執行個體。Neptune 可自動擴展儲存,透過增加儲存空間並重新平衡 I/O 來提供一致的效能,而且無須超量佈建。

高效能與可擴展性

無伺服器選項
Amazon Neptune Serverless 是隨需部署選項,可根據應用程式的需求自動調整資料庫容量。Amazon Neptune Serverless 可立即將圖形資料庫工作負載擴展至數十萬個查詢。Amazon Neptune Serverless 可調整容量,以提供應用程式所需的適量資料庫資源,只需依據取用的容量付費,相較於峰值容量,可節省高達 90% 的資料庫成本。

圖形查詢的高輸送量、低延遲
Amazon Neptune 是專門打造的高效能圖形資料庫引擎。Amazon Neptune 能有效的存放和導覽圖形資料,並使用擴展的記憶體內最佳化結構,以便在大型圖形上進行快速查詢評估。透過 Amazon Neptune,您可以使用 Gremlin、openCypher 或 SPARQL 執行功能強大、編寫容易和高效實用的查詢。

輕鬆擴展資料庫運算資源
只需在 AWS 管理主控台執行幾步操作,即可建立大小合適的新複本執行個體或移除執行個體,以便擴展或縮減生產叢集必備的運算和記憶體資源。運算擴展操作通常可在幾分鐘內完成。

自動擴展的儲存體
Amazon Neptune 使用分散式和共用儲存架構,該架構會隨著您的資料庫儲存需求的增長而自動擴展。Neptune 資料儲存在具有多可用區高可用性的叢集磁碟區中。建立 Amazon Neptune 資料庫叢集時,會為其配置一個 10 GB 的區段。隨著資料量的增加並超過目前配置的儲存空間,Amazon Neptune 會新增新的區段來自動擴展叢集磁碟區。在除中國和 GovCloud 之外的受支援區域中,Amazon Neptune 叢集磁碟區的大小上限可增長至 128 TB (TiB)。您不需要為資料庫佈建過多的儲存容量來處理未來的增長。

低延遲僅供讀取複本
利用建立多達 15 個資料庫僅供讀取複本的方式,增加讀取輸送量以支援大量的應用程式請求。Amazon Neptune 複本與來源執行個體共享同一個基礎儲存,不僅能降低成本,也能消除在複本節點執行寫入的需求。這會釋放更多的處理能力來處理讀取請求並降低複本的延遲時間,通常可降低到幾毫秒。Neptune 還為讀取查詢提供單一端點,因此應用程式無須記錄每個新增和刪除的複本就可以連接。

高可用性和耐用性

執行個體監控和修復
Amazon Neptune 資料庫及相關 EC2 執行個體的運作狀態會持續受到監控。如果驅動資料庫的執行個體故障,則資料庫和相關的程序將自動重新啟動。Neptune 恢復不需要重新執行冗長的資料庫重做日誌,因此您的執行個體重新啟動時間通常為 30 秒或更短。它還會將資料庫緩衝區快取與資料庫處理程序分隔開來,因此資料庫重新啟動時不會遺失快取。

多可用區部署和僅供讀取複本
當執行個體故障時,Amazon Neptune 會自動容錯移轉到您在任三個可用區域中建立的其中一個複本 (最多 15 個 Neptune 複本)。如果未佈建 Neptune 複本,當發生故障時,Neptune 將自動嘗試為您建立新的資料庫執行個體。

容錯和自我修復儲存
資料庫磁碟區的每個 10 GB 區塊都能在三個可用區域間以六種方法進行複寫。Amazon Neptune 使用具有容錯能力的儲存,可完全透明化的處理最多兩個資料副本的損失,而不會影響資料庫寫入可用性;以及處理最多三個資料副本的損失,而不會影響資料庫讀取可用性。Amazon Neptune 儲存也可自我修復;系統會持續掃描資料區塊與磁碟是否有錯誤,並自動替換。

自動、連續、增量備份和 Point-in-time 還原
Amazon Neptune 的備份功能可用於對執行個體進行 point-in-time 恢復。這讓您能夠將資料庫恢復到保留期內任何一秒鐘的狀態,最多可恢復到前五分鐘的狀態。自動備份保留期最長可設定為 35 天。自動備份會儲存在 Amazon S3 中,該服務設計具有 99.999999999% 的耐久性。Amazon Neptune 備份是自動、遞增且連續的,對資料庫效能沒有影響。

資料庫快照
資料庫快照是使用者對存放在 Amazon S3 中的執行個體啟動的備份,會保留到您明確將它們刪除為止。它們使用自動化的遞增快照減少所需時間和儲存。您可以在需要時隨時從資料庫快照建立新執行個體。

全域資料庫
Amazon Neptune 全球資料庫專為分散式應用程式所設計,可讓單一 Amazon Aurora 資料庫跨越多個 AWS 區域。它可以複寫圖形資料且極少影響資料庫,支援每個區域的低延遲快速本機讀取,並在發生區域範圍內故障時提供災難復原。

開放圖形 API

支援 Apache TinkerPop Gremlin 的屬性圖
屬性圖很熱門,因為習慣關聯模型的開發人員早就駕輕就熟。Gremlin 周遊語言提供一種快速周遊屬性圖的方法。Amazon Neptune 使用開放原始碼 Apache TinkerPop Gremlin 周遊語言支援屬性圖模型,並提供可支援 TinkerPop 版本 3.3 的 Gremlin Websockets 伺服器。使用 Neptune,您可以迅速建立屬性圖的快速 Gremlin 周遊。現有的 Gremlin 應用程式將 Gremlin 服務組態變更為指向 Neptune 執行個體,即可輕鬆使用 Neptune。

支援 W3C 的資源描述架構 (RDF) 1.1 和 SPARQL 1.1
RDF 很熱門,因為它為複雜的資訊領域建模提供了靈活性。RDF 中有許多現有的免費或公用資料集,包括 WikidataPubChem,後者是一個化學分子資料庫。Amazon Neptune 支援 W3C 的 RDF 1.1 和 SPARQL 1.1 (查詢和更新) 語義 Web 標準,並提供實作 SPARQL 通訊協定 1.1 的 HTTP REST 端點。使用 Neptune,您可以輕鬆將 SPARQL 端點用於現有和新的圖形應用程式。

支援 openCypher v9 的屬性圖
Neptune 支援使用 openCypher 來建置圖形應用程式,這是目前開發人員處理圖形資料庫最常用的查詢語言之一。開發人員、業務分析師和資料科學家喜歡 openCypher 受 SQL 啟發的語法,因為它提供一種熟悉的結構來為圖形應用程式編寫查詢。openCypher 和 Gremlin 查詢語言可一起用於相同的屬性圖形資料。對 openCypher 的支援與 Bolt 協定相容,以繼續執行使用 Bolt 協定連線至 Neptune 的應用程式

機器學習

Amazon Neptune 機器學習 (ML) 是 Neptune 的一項新功能,採用 Amazon SageMaker 技術且使用圖形神經網路 (GNN),這是一種專門針對圖形建置的 ML 技術,可以使用圖形資料進行簡單、快速和更準確的預測。相較於使用非圖形方法進行預測,使用 Neptune ML,您可以將大多數圖形預測的準確性提升 50% 以上。

對具有數十億關係的圖形進行準確預測可能既困難又耗時。現有的 ML 方法 (如 XGBoost) 無法在圖形上有效運作,因為這些方法專為表格資料設計。因此,在圖形上使用這些方法可能比較耗時,需要開發人員的專業技能,並產生次優預測。

高度安全

網路隔離
Amazon Neptune 在 Amazon VPC 中執行,可讓您將資料庫隔離在自己的虛擬網路中,並使用產業標準的加密 IPsec VPN 與您的內部部署 IT 基礎架構連接。此外,使用 Neptune 的 VPC 組態時,您可以設定各種防火牆設定值,並控制對資料庫執行個體的網路存取。

資源級權限
Amazon Neptune 已與 AWS Identity and Access Management (IAM) 整合,並讓您能夠控制 AWS IAM 使用者和群組可在特定 Neptune 資源 (包含資料庫執行個體、資料庫快照、資料庫參數群組、資料庫事件訂閱和資料庫選項群組) 採取的動作。此外,您可以為 Neptune 資源加上標籤,並控制您的 IAM 使用者和群組可以對一組具有相同標籤 (和標籤值) 的資源採取的動作。例如,您可以設定 IAM 規則,以確保開發人員能夠修改「開發」資料庫執行個體,但只有資料庫管理員能修改和刪除「生產」資料庫執行個體。

更精細的存取控制權
Amazon Neptune 為使用 AWS Identity and Access Management (IAM) 擷取 Neptune 資料平面 API 的使用者提供精細存取,以執行圖形資料動作,如讀取、寫入和刪除圖形資料,以及執行非圖形資料動作,如啟動和監控 Amazon Neptune ML 活動並檢查進行中資料平面活動的狀態。例如,為不需要操作圖形資料的資料分析師建立「唯讀」存取權政策,為將圖形用於其應用程式的開發人員建立「讀取和寫入」存取權政策,以及為需要存取 Amazon Neptune ML 命令的資料科學家建立政策。

加密
Neptune 支援使用 TLS 1.2 版本的傳輸加密。Amazon Neptune 讓您能夠使用透過 AWS Key Management Service (KMS) 建立和控制的金鑰來加密資料庫。在以 Neptune 加密執行的資料庫執行個體上,於基礎儲存體中存放的靜態資料,以及在同一個叢集中的自動備份、快照和複本都會加密。

進階稽核功能
Amazon Neptune 允許您記錄資料庫事件,並將對資料庫的影響降至最低。之後可分析日誌,用於資料庫管理、安全性、控管、法規合規性和其他用途。您還可以向 Amazon CloudWatch 傳送稽核日誌來監控活動。 

全受管

更便捷易用
您可以使用 AWS 管理主控台啟動新的 Amazon Neptune 資料庫執行個體,來開始使用 Amazon Neptune。Amazon Neptune 資料庫執行個體為您所選擇的資料庫執行個體類別預先設定了適當的參數和設定。您可在幾分鐘內啟動資料庫執行個體並連接到應用程式,無須其他組態。資料庫參數群組提供資料庫的精細控制和微調功能。

操作更簡便
Amazon Neptune 讓您更輕鬆地操作高效能圖形資料庫。使用 Amazon Neptune 時,您不需要為圖形資料建立自訂的索引。Amazon Neptune 提供逾時和記憶體使用限制,以減少耗用太多資源的查詢所造成的影響。

監控和指標
Amazon Neptune 為您的資料庫執行個體提供 Amazon CloudWatch 指標。您可以使用 AWS 管理主控台查看有關資料庫執行個體的 20 多個關鍵操作指標,包括運算、記憶體、儲存、查詢輸送量以及作用中連線。

自動化的軟體修補
Amazon Neptune 將使用最新的修補程式,讓您的資料庫保持在最新狀態。您可以透過資料庫引擎版本管理,控制是否修補執行個體,以及何時進行修補。

資料庫事件通知
Amazon Neptune 可透過電子郵件或 SMS 通知您重要的資料庫事件,像是自動容錯移轉。您可以使用 AWS 管理主控台訂閱與 Amazon Neptune 資料庫相關的不同資料庫事件。

快速資料庫複製
Amazon Neptune 支援快速、高效的複製操作,可以在幾分鐘內複製整個數 TB 的資料庫叢集。複製功能在許多方面都非常實用,包括應用程式開發、測試、資料庫更新和執行分析查詢。資料的即時可用性可大幅加速軟體開發和升級專案,並使分析更加準確。

只需在 AWS 管理主控台執行幾步操作,即可複製 Amazon Neptune 資料庫,而不會影響生產環境。複製項目會分散和複寫到三個可用區域。

快速大批資料載入

屬性圖大批載入
Amazon Neptune 支援快速平行大批載入 S3 中存放的屬性圖資料。您可以使用 REST 界面指定資料的 S3 位置。它使用 CSV 分隔格式,將資料載入節點和邊緣。如需詳細資訊,請參閱 Neptune 屬性圖大批載入文件。

RDF 大批載入
Amazon Neptune 支援快速平行大批載入 S3 中存放的 RDF 資料。您可以使用 REST 界面指定資料的 S3 位置。支援 N-Triples (NT)、N-Quads (NQ)、RDF/XML 和 Turtle RDF 1.1 序列化。如需詳細資訊,請參閱 Neptune RDF 大批載入文件。

合規計畫

廣泛的合規計畫涵蓋範圍
Amazon Neptune 已涵蓋在從 FedRAMP (中等和高) 到 SOC (1,2,3) 的 20 多種國際合規標準中,並且符合 HIPAA 要求。Amazon Neptune 符合的標準完整清單可參閱合規計畫地 AWS 服務範圍

經濟實惠

只需按實際用量付費
Amazon Neptune 沒有預先消費承諾;只需依據啟動的每個執行個體,或者為無伺服器取用的資料庫資源支付小時費用。當 Amazon Neptune 資料庫執行個體使用完畢後,可以將其刪除。您無須過量佈建儲存空間作為安全界線,而且只需按實際消耗的儲存量付費。若要查看更多詳細資訊,請參閱 Neptune 定價頁面。

進一步了解產品定價

進一步了解 Amazon Neptune 定價。

進一步了解 
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
開始在主控台進行建置

開始在 AWS 管理主控台使用 Amazon Neptune 進行建置。

登入