Numerose applicazioni create oggi devono comprendere e attraversare le relazioni tra dati altamente connessi per abilitare casi d'uso come applicazioni social, motori di raccomandazioni, rilevamento di attività fraudolente, grafi della conoscenza, settore scientifico e IT/reti. Dal momento che i dati sono altamente connessi, vengono facilmente rappresentati in forma di grafo, ovvero una struttura di dati che consiste in vertici e collegamenti diretti chiamati "lati". A vertici e lati possono essere associate proprietà. Il diagramma sottostante rappresenta un grafo semplice delle relazioni tra gli amici e i rispettivi interessi. Un database a grafo è ottimizzato per archiviare ed elaborare dati di grafi. 

Cos'è un database a grafo?

Inizia a usare AWS gratis

Crea un account gratuito

Il piano gratuito di AWS offre 25 GB di storage, fino a 200 milioni di richieste al mese con Amazon DynamoDB.

Visualizza i dettagli del piano gratuito di AWS »

Amazon Web Services (AWS) offre diverse opzioni per i database a grafo. Amazon Neptune fornisce un servizio di database a grafo veloce, affidabile e interamente gestito. È inoltre possibile gestire un database a grafo nel cloud in Amazon EC2 e Amazon EBS e collaborare con i provider di soluzioni AWS.

Graph Databases on AWS
AWS re:Invent 2015 | (DAT203) Building Graph Databases on AWS

Amazon Neptune è un servizio di database a grafo rapido, affidabile e completamente gestito che semplifica la realizzazione e l'esecuzione di applicazioni che funzionano con dataset altamente connessi. È ottimizzato per archiviare miliardi di relazioni e inviare query al grafo con una latenza di millisecondi. Neptune supporta i noti linguaggi di query al grafo Apache TinkerPop Gremlin e SPARQL W3C, permettendo di costruire query che attraversano in modo efficiente dataset altamente connessi. 

Amazon Neptune è altamente disponibile, con repliche di lettura, ripristino point-in-time, backup continuo su Amazon S3 e replica nelle zone di disponibilità. Neptune è un sistema sicuro che supporta la crittografia dei dati inattivi e in transito. Neptune è una soluzione completamente gestita, pertanto non dovrai più preoccuparti di attività di gestione del database come provisioning dell'hardware, applicazioni di patch del software, impostazione, configurazione o backup.

JanusGraph è il fork moderno del popolare database a grafo Titan. È progettato per archiviare e attraversare in maniera efficiente grafi di ogni dimensione, con fino a centinaia di miliardi di vertici e lati. JanusGraph permette la scalabilità grazie a un'architettura integrabile del motore di storage.

Amazon DynamoDB Storage Backend for JanusGraph ti consente di archiviare grafi JanusGraph di ogni dimensione in tabelle DynamoDB interamente gestite. Grazie al plug-in DynamoDB Storage Backend for JanusGraph, puoi deviare la gestione dello storage di JanusGraph su AWS. Grazie all'architettura integrabile di JanusGraph, puoi iniziare a utilizzare DynamoDB in tutta facilità, senza dover cambiare le tue applicazioni.

Amazon DynamoDB Storage Backend for Titan ti consente di archiviare grafi Titan di ogni dimensione in tabelle DynamoDB interamente gestite. Grazie al plug-in DynamoDB Storage Backend for Titan, puoi deviare la gestione dello storage di Titan su AWS. Grazie all'architettura integrabile di Titan, puoi iniziare a utilizzare DynamoDB in tutta facilità, senza dover cambiare le tue applicazioni.

JanusGraph supporta la versione più recente di Tinkerpop, una raccolta di strumenti di elaborazione e analisi di grafi. Per ulteriori informazioni, consulta la sezione relativa all'utilizzo di database a grafo all'interno della nostra documentazione »

Neo4j offre un'architettura senza condivisione con un singolo master di scrittura e più repliche di lettura. Neo4j supporta il proprio linguaggio di interrogazione Cypher oltre a Gremlin. Per fare una prova, ti invitiamo a lanciare un test drive Neo4j dalla nostra pagina Big Data »

OrientDB supporta modalità senza schema, con schema e miste. Include assistenza per SQL e il suo linguaggio si estende a nozioni di supporto come alberi e grafi. Per iniziare a utilizzare OrientDB, visita AWS Marketplace »

GraphDB è un database a grafo con modello RDF (Resource Description Framework) che supporta analisi di testi, query SPARQL, annotazioni semantiche e ricerche semantiche. Per iniziare a utilizzare GraphDB, visita AWS Marketplace »