Muchas de las aplicaciones que se crean actualmente deben comprender y manejar las relaciones entre datos con un elevado nivel de conectividad para permitir usos en campos como aplicaciones sociales, motores de recomendaciones, detección de fraudes, gráficos de conocimientos, ciencias de la vida y TI/redes. Debido a la elevada conectividad de los datos, se pueden representar fácilmente en forma de gráficos, que es una estructura de datos que consta de vértices y enlaces dirigidos denominados bordes. Los vértices y las aristas pueden tener propiedades asociadas. El diagrama siguiente muestra un gráfico simple de relaciones entre amigos y sus intereses. Una base de datos de gráficos está optimizada para almacenar y procesar los datos de los gráficos. 

¿Qué es una base de datos de gráficos?

Comience con AWS de forma gratuita

Cree una cuenta gratuita

La capa gratuita de AWS ofrece 25 GB de almacenamiento, hasta 200 millones de solicitudes al mes con Amazon DynamoDB.

Consulte los detalles de la capa gratuita de AWS »

Amazon Web Services (AWS) proporciona una variedad de opciones de base de datos de gráficos. Amazon Neptune proporciona un servicio de bases de datos de gráficos rápido, fiable y totalmente administrado. También puede utilizar su propia base de datos de gráficos en la nube en Amazon EC2 y Amazon EBS y trabajar con proveedores de soluciones de AWS.

Neptune_deepive
Deep Dive on Amazon Neptune

Amazon Neptune es un servicio de base de datos gráficos rápido, confiable y completamente administrado que facilita la construcción y la ejecución de las aplicaciones que trabajan con conjuntos de datos altamente conectados. Está optimizado para el almacenamiento de miles de millones de relaciones y para realizar consultas en el gráfico con una latencia de unos pocos milisegundos. Neptune admite los lenguajes de consulta de gráfico conocidos Apache TinkerPop Gremlin y W3C’s SPARQL, al permitirle que construya fácilmente consultas que navegan de manera eficiente conjuntos de datos altamente conectados. 

Amazon Neptune ofrece alta disponibilidad, con réplicas de lectura, recuperación a un momento dado, backup continuo en Amazon S3 y replicación entre zonas de disponibilidad. Neptune es un servicio seguro que admite el cifrado en reposo y en tránsito. Neptune es un servicio totalmente administrado, por lo que ya no tendrá que preocuparse de las tareas de administración de base de datos, como el aprovisionamiento de hardware, la aplicación de parches de software, la instalación y configuración, la monitorización y los backups.

JanusGraph es la versión actual de la conocida base de datos Titan Graph. Está diseñada para almacenar y atravesar de manera eficaz gráficos pequeños y grandes con cientos de miles de millones de vértices y ángulos. JanusGraph permite escalabilidad a través de una arquitectura de motor de almacenamiento conectable.

Amazon DynamoDB Storage Backend for JanusGraph permite almacenar gráficos JanusGraph de cualquier tamaño totalmente gestionados en las tablas de DynamoDB. Con el plugin de back-end de almacenamiento de DynamoDB para JanusGraph, puede eliminar la gestión del almacenamiento de JanusGraph a AWS. La arquitectura enchufable de JanusGraph hace que sea fácil comenzar a usar DynamoDB sin cambiar de aplicación.

Amazon DynamoDB Storage Backend for Titan permite almacenar gráficos Titan de cualquier tamaño totalmente gestionados en las tablas de DynamoDB. Con el plugin de back-end de almacenamiento de DynamoDB para Titan, puede eliminar la gestión del almacenamiento de Titan a AWS. La arquitectura enchufable Titan hace que sea fácil comenzar a usar DynamoDB sin cambiar de aplicación.

JanusGraph admite el uso de la última versión de Tinkerpop, una colección de herramientas de procesamiento y análisis de gráficos. Para obtener más información, consulte la sección Trabajar con bases de datos de gráficos de nuestra documentación »

Neo4j ofrece una arquitectura share nothing con una sola escritura maestra y varias réplicas de lectura. Neo4j es compatible con su propio lenguaje de consulta Cypher, así como Gremlin. Para probar, lance una unidad de prueba Neo4j desde nuestra página de big data »

OrientDB admite los modos sin esquema, esquema completo y esquema mixto. Incluye soporte para SQL y amplía el lenguaje para admitir conceptos como árboles y gráficos. Para empezar a utilizar OrientDB, visite AWS Marketplace »

GraphDB es un marco de descripción de recursos (RDF) de bases de datos de gráficos que admite la extracción de texto, las consultas SPARQL, la anotación semántica y la búsqueda semántica. Para empezar a utilizar GraphDB, visite AWS Marketplace »