Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Qu'est-ce qu'Amazon Neptune ?
Amazon Neptune est un service de base de données orientée graphe entièrement géré et fiable, qui facilite la création et l'exécution d'applications fonctionnant avec des jeux de données hautement connectés. Le cœur de Neptune est un moteur de base de données graphique à hautes performances spécialement conçu. Ce moteur est optimisé pour stocker des milliards de relations et interroger le graphe avec une latence de quelques millisecondes. Neptune est compatible avec les langages populaires de requêtes de graphes de propriétés ApacheTinkerPopOpenCypher de Gremlin et Neo4j, et le langage de requête RDF du W3C, SPARQL. Cela vous permet de créer des requêtes qui parcourent efficacement des ensembles de données hautement connectés. Neptune gère des cas d'utilisation de graphes tels que les moteurs de recommandation, la détection des fraudes, les graphes de connaissances, la découverte de médicaments et la sécurité des réseaux.
Neptune est hautement disponible, avec des répliques lues,point-in-timerestauration, sauvegarde continue sur Amazon S3 et réplication entre les zones de disponibilité. Neptune fournit des fonctionnalités de sécurité des données, avec prise en charge du chiffrement au repos et en transit. Neptune étant entièrement géré, vous n'avez plus à vous soucier des tâches de gestion de base de données telles que le provisionnement du matériel, l'application de correctifs logiciels, l'installation, la configuration ou les sauvegardes.
Pour en savoir plus sur l'utilisation d'Amazon Neptune, nous vous recommandons de commencer par les sections suivantes :
Si vous débutez dans le domaine des graphes ou si vous n'êtes pas encore prêt à investir dans un environnement de production Neptune complet, consultez notreDémarrersujet pour découvrir comment utiliser les blocs-notes Neptune Jupyter pour apprendre et développer sans frais.
Par ailleurs, avant de commencer à concevoir une base de données, nous vous recommandons de consulter leGitHubréférentielAWSArchitectures de référence pour l'utilisation de bases de données graphiques
Principaux composants du service
Instance de base de données principale – Prend en charge les opérations de lecture et d'écriture, et effectue toutes les modifications de données du volume de cluster. Chaque cluster de bases de données Neptune possède une instance de base de données principale qui est responsable de l'écriture (c'est-à-dire du chargement ou de la modification) du contenu de la base de données graphique.
Réplique de Neptune— Se connecte au même volume de stockage que l'instance de base de données principale et prend uniquement en charge les opérations de lecture. Chaque cluster de base de données Neptune peut contenir jusqu'à 15 réplicas Neptune en plus de l'instance de base de données principale. Cela procure une haute disponibilité par la localisation des réplicas Neptune dans des zones de disponibilité distinctes et une charge de distribution à partir des clients de lecture.
Volume du cluster— Les données de Neptune sont stockées dans le volume du cluster, conçu pour garantir la fiabilité et la haute disponibilité. Un volume de cluster se compose de copies des données dans plusieurs zones de disponibilité en une seuleAWSRégion. Comme vos données sont automatiquement répliquées dans toutes les zones de disponibilité, elles sont hautement durables et le risque de perte des données est très faible.
Prise en charge des API de graphe open source
Amazon Neptune prend en charge les API de graphes ouvertes pour les graphes de propriétés (Gremlin et OpenCypher) et les graphes RDF (SPARQL). Il fournit des performances élevées pour ces deux modèles de graphes et leurs langages de requête. Vous pouvez choisir le modèle Property Graph (PG) et accéder au même graphique à l'aide duLangage de requête OpenCrypheret/ou leLangage de requête Gremlin. Si vous utilisez le modèle RDF (Resource Description Framework) standard du W3C, vous pouvez accéder à votre graphique à l'aide du standardLangage de requête SPARQL.
Hautement sécurisé
Neptune fournit plusieurs niveaux de sécurité pour votre base de données. Les fonctionnalités de sécurité incluent l'isolation du réseau à l'aide deAmazon VPC
Entièrement géré
Avec Amazon Neptune, vous n'avez pas à vous soucier des tâches de gestion de base de données telles que le provisionnement du matériel, l'application de correctifs logiciels, l'installation, la configuration ou les sauvegardes.
Vous pouvez utiliser Neptune pour créer des applications graphiques sophistiquées et interactives capables d'interroger des milliards de relations en quelques millisecondes. Les requêtes SQL pour les données hautement connectées sont complexes et difficiles à ajuster pour obtenir des performances optimales. Avec Neptune, vous pouvez utiliser les langages de requêtes graphiques populaires Gremlin, OpenCypher et SPARQL pour exécuter des requêtes puissantes, faciles à écrire et performantes sur des données connectées. Cette fonctionnalité réduit considérablement la complexité du code, ce qui vous permet de créer rapidement des applications qui traitent les relations.
Neptune est conçu pour offrir une disponibilité supérieure à 99,99 %. Il améliore les performances et la disponibilité des bases de données en intégrant étroitement le moteur de base de données à une couche de stockage virtualisée protégée par SSD conçue pour les charges de travail des bases de données. Le stockage Neptune est tolérant aux pannes et se répare automatiquement. Les pannes de disque sont réparées en arrière-plan sans perte de disponibilité de la base de données. Neptune détecte automatiquement les pannes de base de données et redémarre sans qu'il soit nécessaire de les récupérer ou de reconstruire le cache de la base de données. Si l'instance entière échoue, Neptune bascule automatiquement vers l'une des 15 répliques en lecture.