Introducción

Con Amazon Neptune, puede crear aplicaciones de gráficos interactivas y sofisticadas que pueden realizar consultas en miles de millones de relaciones en milisegundos. Las consultas SQL en datos altamente conectados son complejas y difíciles de ajustar para lograr un buen rendimiento. Por el contrario, Amazon Neptune le permite utilizar los lenguajes conocidos de consulta de gráficos Gremlin de Apache TinkerPop y SPARQL de W3C para ejecutar consultas eficientes que son fáciles de escribir y que funcionan correctamente en los datos conectados. Esta característica reduce de manera significativa la complejidad del código, y le permite crear aplicaciones que procesan relaciones con rapidez.

Amazon Neptune está diseñado para suministrar una disponibilidad mayor al 99,99 %, lo que aumenta la disponibilidad y el rendimiento de las bases de datos mediante la integración estrecha del motor de la base de datos a una capa de almacenamiento virtualizada con el respaldo de SSD y diseñada específicamente para las cargas de trabajo de base de datos. El almacenamiento de Neptune es tolerante a errores y se recupera de forma automática. Además, los errores de disco se reparan en segundo plano, sin afectar la disponibilidad de la base de datos. Neptune está diseñado para detectar automáticamente los bloqueos de las bases de datos, y se reinicia sin necesidad de realizar recuperaciones tras bloqueos ni de recrear la caché de la base de datos. Si falla la instancia completa, Neptune realizará una conmutación por error automática a una de las 15 réplicas de lectura.

Puede lanzar una instancia de base de datos de Amazon Neptune rápidamente con unos pocos clics en la consola de administración de Neptune. Neptune ajusta la escala del almacenamiento de forma automática, lo que permite aumentar la capacidad de almacenamiento y reequilibrar la E/S para ofrecer un rendimiento uniforme sin necesidad de un aprovisionamiento excesivo.

Alto rendimiento y alta escalabilidad

Alto rendimiento y baja latencia para las consultas de gráficos
Amazon Neptune es un motor de base de datos de gráficos de alto rendimiento y personalizado. Neptune almacena y examina los datos de gráficos de manera eficiente, y utiliza una arquitectura optimizada en memoria y de escala ajustable que permite la evaluación rápida de consultas en gráficos de gran tamaño. Con Neptune, puede utilizar Gremlin o SPARQL para ejecutar consultas eficientes que son fáciles de escribir y que funcionan correctamente.

Escalado sencillo de los recursos informáticos de bases de datos
Con unos pocos clics en la consola de administración de AWS, puede ajustar la escala de los recursos informáticos y de memoria que respaldan al clúster de producción creando instancias de réplicas nuevas del tamaño que desea, o eliminando instancias. En general, las operaciones de escalado de los recursos informáticos se llevan a cabo en cuestión de minutos.

Almacenamiento de escalado automático
Amazon Neptune aumenta automáticamente el tamaño del volumen de la base de datos a medida que crecen sus necesidades de almacenamiento. Se aumentará el volumen de a 10 GB, hasta un máximo de 64 TB. No es necesario que aprovisione un almacenamiento excesivo para la base de datos para afrontar el crecimiento futuro.

Réplicas de lectura de baja latencia
Aumente la capacidad de lectura para admitir solicitudes de aplicaciones de volumen alto mediante la creación de hasta 15 réplicas de lectura de la base de datos. Las réplicas de Amazon Neptune comparten el mismo almacenamiento subyacente que la instancia de origen, lo que reduce los costos y evita la necesidad de realizar escrituras en los nodos de las réplicas. Esto libera más capacidad de procesamiento para procesar las solicitudes de lectura y reduce el tiempo de retraso de la réplica, que suele limitarse a milisegundos de un solo dígito. Neptune también suministra un punto de enlace único para las consultas de lectura a fin de que la aplicación pueda conectarse sin tener que realizar un seguimiento de las réplicas a medida que se agregan y se eliminan.

Alta disponibilidad y durabilidad

Monitorización y reparación de instancias
Se realiza una monitorización continua del estado de la base de datos de Amazon Neptune y de su instancia EC2 subyacente. Si se produce un error en la instancia que respalda a la base de datos, se reinicia la base de datos así como los procesos asociados de forma automática. La recuperación de Neptune no necesita reiniciar los registros de rehacer de la base de datos, que suele llevar mucho tiempo, por lo que generalmente los plazos de reinicio de la instancia son de 30 segundos o menos. También aísla la caché del búfer de la base de datos de los procesos de la base de datos, lo que permite que la caché permanezca luego de un reinicio.

Implementaciones Multi-AZ con réplicas de lectura
Cuando se produce un error en una instancia, Amazon Neptune automatiza la conmutación por error a una de las 15 réplicas de Neptune que creó en cualquiera de las tres zonas de disponibilidad. Si no se ha aprovisionado ninguna réplica de Neptune y se produce un error, Neptune intentará crear una instancia de base de datos nueva por usted de forma automática.

Almacenamiento con recuperación automática y tolerancia a errores
Cada segmento de 10 GB del volumen de la base de datos se replica de seis formas, en tres zonas de disponibilidad. Amazon Neptune utiliza un almacenamiento tolerante a errores que administra de manera transparente la pérdida de hasta dos copias de datos, sin que ello afecte la disponibilidad de escritura de la base de datos, y hasta tres copias sin que incida en la disponibilidad de lectura. El almacenamiento de Neptune también se corrige automáticamente: los discos y los bloques de datos se analizan de forma continua para detectar errores y se reemplazan de manera automática.

Copias de seguridad automáticas, constantes y graduales y restablecimiento a un momento dado
La capacidad de ejecutar copias de seguridad de Amazon Neptune permite realizar recuperaciones de instancias a un momento dado. Esto le permitirá restablecer la base de datos a cualquier segundo dentro de su periodo de retención, hasta los últimos cinco minutos. Se puede configurar el período de retención automático de las copias de seguridad hasta un máximo de 35 días. Las copias de seguridad automáticas se almacenan en Amazon S3, que está diseñado para ofrecer una durabilidad del 99,999999999 %. Las copias de seguridad de Neptune son automáticas, graduales y continuas, y no inciden en el rendimiento de la base de datos.

Instantáneas de la base de datos
Las instantáneas de la base de datos son copias de seguridad de la instancia almacenada en Amazon S3 que inicia el usuario, las que se conservarán hasta que se eliminen explícitamente. Utilizan las instantáneas graduales automatizadas para reducir el tiempo y el almacenamiento necesarios. Puede crear una instancia nueva a partir de una instantánea de la base de datos cuando lo desee.

API de Open Graph

Compatibilidad con Gremlin de Apache TinkerPop para gráficos de propiedades
Los gráficos de propiedades son populares porque resultan familiares para los desarrolladores que habitualmente utilizan modelos relacionales. El lenguaje de recorrido Gremlin ofrece una manera de recorrer los gráficos de propiedades con rapidez. Amazon Neptune admite el modelo de gráficos de propiedades que utiliza el lenguaje de recorrido Gremlin de código abierto de Apache TinkerPop y proporciona un servidor Gremlin Websockets que admite la versión 3.3 de TinkerPop. Con Neptune, puede crear recorridos de Gremlin ágiles en gráficos de propiedades con rapidez. Las aplicaciones existentes escritas en Gremlin pueden usar Neptune con facilidad modificando la configuración del servicio de Gremlin para que apunte a una instancia de Neptune.

Compatibilidad con el marco de descripción de recursos (RDF) 1.1 de W3C y SPARQL 1.1
El RDF es popular porque ofrece la flexibilidad para adaptar dominios de información complejos. Hay varios conjuntos de datos públicos o gratuitos disponibles en RDF, como Wikidata y PubChem, una base de datos de moléculas químicas. Amazon Neptune admite los estándares de la Web semántica de W3C de RDF 1.1 y SPARQL 1.1 (consulta y actualización), y ofrece un punto de enlace REST de HTTP que implementa el protocolo SPARQL 1.1. Con Neptune, puede utilizar el punto de enlace SPARQL para aplicaciones de gráficos nuevas y existentes con facilidad.

Alto nivel de seguridad

Aislamiento de red
Amazon Neptune se ejecuta en Amazon VPC, lo cual le permite aislar la base de datos en su propia red virtual y conectarse a la infraestructura de TI local con las VPN con IPsec cifradas estándares del sector. Además, con la configuración de la VPC de Neptune, puede establecer los parámetros del firewall y controlar el acceso de red a las instancias de base de datos.

Permisos a nivel de recursos
Amazon Neptune está integrado con AWS Identity and Access Management (IAM) y le ofrece la posibilidad de controlar las acciones que pueden realizar los usuarios y los grupos de AWS IAM en recursos específicos de Neptune, incluidas las instancias, las instantáneas, los grupos de parámetros, las suscripciones a eventos y los grupos de opciones de la base de datos. Además, puede etiquetar los recursos de Neptune y controlar las acciones que los usuarios y los grupos de IAM adoptarán en grupos de recursos que tengan la misma etiqueta (y el mismo valor de etiqueta). Por ejemplo, puede configurar las reglas de IAM para garantizar que los desarrolladores pueden modificar las instancias de “Desarrollo” de la base de datos, pero que solo los administradores de la base de datos pueden modificar y eliminar las de “Producción”.

Cifrado
Amazon Neptune le permite cifrar sus bases de datos mediante las claves que crea y controla a través de AWS Key Management Service (KMS). En una instancia de base de datos que se ejecuta con el cifrado de Neptune, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que las réplicas, las instantáneas y las copias de seguridad automatizadas que se encuentran en el mismo clúster.

Auditoría avanzada
Amazon Neptune le permite registrar los eventos de la base de datos con un impacto mínimo en su rendimiento. Luego, se pueden analizar los registros con fines de administración de la base de datos, seguridad, gobernanza, conformidad normativa, entre otros. También es posible monitorear la actividad mediante el envío de registros de auditoría a Amazon CloudWatch

Completamente administrado

Facilidad de uso
Comenzar a utilizar Amazon Neptune es sencillo. Tan solo debe lanzar una instancia nueva de base de datos de Neptune con la consola de administración de AWS. Las instancias de base de datos de Neptune están preconfiguradas con los parámetros y los ajustes correspondientes para la clase de instancia de base de datos que haya seleccionado. Puede lanzar una instancia de base de datos y conectar su aplicación en cuestión de minutos sin configuraciones adicionales. Los grupos de parámetros de la base de datos ofrecen un control minucioso y un ajuste pormenorizado de la base de datos.

Funcionamiento sencillo
Amazon Neptune facilita el uso de una base de datos de gráficos de alto rendimiento. Con Neptune, no necesita crear índices personalizados de los datos de los gráficos. Neptune impone límites respecto del uso de la memoria y del tiempo de espera para reducir el impacto de las consultas que consumen demasiados recursos.

Monitorización y métricas
Amazon Neptune provee métricas de Amazon CloudWatch para sus instancias de base de datos. Puede usar la consola de administración de AWS para ver más de 20 métricas operativas clave para las instancias de base de datos, incluidos el cómputo, la memoria, el almacenamiento, el rendimiento de las consultas y las conexiones activas.

Aplicación automática de parches de software
Amazon Neptune mantendrá actualizada su base de datos con los parches más recientes. Puede controlar si se aplican parches a la instancia y cuándo hacerlo a través de la administración de versiones del motor de la base de datos.

Notificaciones de los eventos de la base de datos
Amazon Neptune puede enviarle una notificación por email o SMS sobre los eventos importantes de la base de datos, como conmutaciones por error automatizadas. Puede usar la consola de administración de AWS para suscribirse a diferentes eventos de la base de datos asociados con sus bases de datos de Amazon Neptune.

Clonación rápida de la base de datos
Amazon Neptune admite operaciones de clonación eficientes y rápidas, en las que se pueden clonar clústeres de bases de datos completos de varios terabytes en cuestión de minutos. La clonación es útil para varios fines, como el desarrollo de aplicaciones, las pruebas, las actualizaciones de las bases de datos y la ejecución de consultas analíticas. La disponibilidad inmediata de los datos puede agilizar de manera significativa el desarrollo de software y actualizar los proyectos, además de lograr análisis más precisos.

Es posible clonar una base de datos de Amazon Neptune con unos pocos clics en la consola de administración, sin afectar el entorno de producción. La base de datos clonada se distribuye y se replica en tres zonas de disponibilidad.

Carga de datos masiva, paralela y rápida

Carga masiva de gráficos de propiedades
Amazon Neptune admite la carga masiva, paralela y rápida de datos de gráficos de propiedades almacenados en S3. Puede utilizar una interfaz REST para especificar la ubicación de los datos en S3. Utiliza un formato CSV delimitado para cargar datos a los nodos y los bordes. Consulte la documentación sobre la carga masiva de gráficos de propiedades de Neptune para obtener más información.

Carga masiva de RDF
Amazon Neptune admite la carga masiva, paralela y rápida de datos de RDF almacenados en S3. Puede utilizar una interfaz REST para especificar la ubicación de los datos en S3. Se admiten las serializaciones N-Triples (NT), N-Quads (NQ), RDF/XML y Turtle RDF 1.1. Consulte la documentación sobre la carga masiva de RDF de Neptune para obtener más información.

Rentabilidad

Pago por el uso
Con Amazon Neptune no existen los compromisos iniciales, sino que solo se paga una tarifa por hora por cada instancia lanzada. Además, cuando termine de utilizar una instancia de base de datos de Neptune, puede eliminarla fácilmente. No es necesario aprovisionar un almacenamiento en exceso como medida de seguridad, y solo paga por el almacenamiento que consume realmente. Para obtener más detalles, consulte la página de precios de Neptune.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Obtenga más información sobre los precios del producto

Obtenga más información sobre los precios de Amazon Neptune.

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Inscríbase para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a crear en la consola

Comience a crear con Amazon Neptune en la consola de administración de AWS.

Iniciar sesión