Questions d'ordre général
Qu'est-ce qu'Amazon Neptune ?
Amazon Neptune est un service de base de données orientée graphe fiable, rapide et entièrement géré, qui facilite la création et l'exécution d'applications utilisant des jeux de données hautement connectés. Les requêtes SQL pour des données hautement connectées sont complexes et difficiles à ajuster pour la performance. À la place, avec Amazon Neptune, vous pouvez utiliser des langages de requête de graphe ouvert et populaire pour exécuter des requêtes puissantes qui sont faciles à écrire et efficaces avec les données connectées. Neptune repose sur un moteur de base de données orientée graphe très performant et créé sur mesure, optimisé pour le stockage de milliards de relations et les requêtes de graphe avec une latence de l'ordre de quelques millisecondes. Vous pouvez utiliser Neptune pour des cas d'utilisation des graphes, comme les moteurs de recommandation, la détection des fraudes, les graphes de connaissance, la découverte de médicaments et la sécurité du réseau. Amazon Neptune est entièrement géré et traite les tâches chronophages telles que l'allocation, la correction, la sauvegarde, la récupération, la détection de pannes et la réparation. Vous payez un forfait mensuel pour chaque instance de base de données Amazon Neptune utilisée. Aucun coût initial ou engagement à long terme n'est requis.
Quels sont les langages de requêtes de graphe populaires pris en charge par Amazon Neptune ?
Amazon Neptune prend en charge le langage de parcours de graphe Gremlin d'Apache TinkerPop open source et le langage de requête SPARQL Resource Description Framework (RDF) de norme W3C.
Puis-je utiliser Apache TinkerPop Gremlin et RDF/SPARQL sur la même instance Neptune ?
Comment migrer d'une application Gremlin d'Apache TinkerPop vers Amazon Neptune ?
Faut-il changer les pilotes clients pour utiliser le serveur Gremlin d'Amazon Neptune ?
Comment migrer depuis un triple magasin avec un point de terminaison SPARQL vers Amazon Neptune ?
Amazon Neptune fournit un point de terminaison HTTP REST qui implémente le protocole SPARQL 1.1. Une fois que vous avez alloué une instance de service, vous pouvez configurer votre application afin qu'elle pointe vers le point de terminaison SPARQL. Voir également Accès au graphe en passant par SPARQL.
Faut-il changer les pilotes clients pour utiliser le point de terminaison SPARQL d'Amazon Neptune ?
Le service Neptune est-il conforme aux propriétés ACID (atomicité, cohérence, isolation et durabilité) ?
Pourquoi les autorisations et ressources d'Amazon RDS nécessitent l'utilisation d'Amazon Neptune ?
Le service Amazon Neptune bénéficie-t-il d'un accord de niveau de service (SLA) ?
Oui. Veuillez vous reporter à l'accord de niveau de service (SLA) Amazon Neptune.
Performances
Quels types de charges de travail de requête de graphe sont optimisés pour fonctionner avec Amazon Neptune ?
Amazon Neptune est conçu pour prendre en charge les applications orientées graphe qui nécessitent un grand débit et des requêtes de graphe à faible latence. Avec la prise en charge d'un maximum de 15 réplicas en lecture, Amazon Neptune peut gérer plusieurs centaines de milliers de requêtes par seconde.
Est-ce qu'Amazon Neptune réalise l'optimisation des requêtes ?
Le service Amazon Neptune repose-t-il sur une base de données relationnelle ?
Non. Amazon Neptune est un moteur de base de données orientée graphe spécialisé et hautes performances. Neptune stocke et parcourt efficacement les données de graphe et utilise une architecture optimisée en mémoire et évolutive pour évaluer rapidement les requêtes sur de grands graphes.
Tarification
Combien coûte Amazon Neptune ?
Pour obtenir des informations sur la tarification actuelle, rendez-vous sur la page de tarification.
Dans quelles régions AWS le service Amazon Neptune est-il disponible ?
Consultez notre page de tarification pour obtenir des informations à jour concernant les régions et les tarifs.
Amazon Neptune reproduit chaque fragment du volume de ma base de données de six façons dans trois zones de disponibilité. Cela veut-il dire que le prix de stockage réel sera trois ou six fois plus élevé que le prix affiché sur la page de tarification ?
En quoi consistent les E/S dans Amazon Neptune et comment sont-elles calculées ?
Matériel et dimensionnement
Quelles sont les limites de stockage minimales et maximales d'une base de données Amazon Neptune ?
L'espace de stockage minimal est de 10 Go. Selon l'usage que vous faites de votre base de données, votre stockage Amazon Neptune augmentera automatiquement jusqu'à 64 To, par incréments de 10 Go sans affecter la performance de la base de données. Il n'est pas nécessaire d'allouer un espace de stockage à l'avance.
Comment mettre à l'échelle les ressources de calcul associées à mon instance de base de données Amazon Neptune ?
Lorsque vous modifiez votre classe d'instance DB, les changements requis sont appliqués au cours de la fenêtre de maintenance que vous avez définie. Vous pouvez aussi utiliser l'indicateur « Appliquer immédiatement » pour appliquer immédiatement vos demandes de dimensionnement. Ces deux options affecteront la disponibilité pendant quelques minutes, le temps de l'opération de dimensionnement. N'oubliez pas que toutes les modifications système en attente seront également appliquées.
Sauvegarde et restauration
Comment activer les sauvegardes pour mon instance de base de données ?
Les sauvegardes automatisées sont toujours activées sur les instances de base de données Amazon Neptune. Les sauvegardes n'affectent pas les performances de la base de données.
Puis-je prendre des instantanés de bases de données et les conserver aussi longtemps que je le souhaite ?
Si ma base de données connaît une défaillance, quel est mon chemin de récupération ?
Qu'arrive-t-il à mes sauvegardes et à mes instantanés de bases de données automatisés si je supprime mon instance de base de données ?
Puis-je partager mes instantanés avec un autre compte AWS ?
Les instantanés partagés me seront-ils facturés ?
Puis-je partager automatiquement les instantanés ?
Avec combien de comptes puis-je partager des instantanés ?
Dans quelles régions puis-je partager mes instantanés Amazon Neptune ?
Puis-je partager mes instantanés Amazon Neptune entre différentes régions ?
Puis-je partager un instantané Amazon Neptune chiffré ?
Puis-je utiliser les instantanés d'Amazon Neptune en dehors du service ?
Haute disponibilité et réplication
De quelle façon le service Amazon Neptune améliore-t-il la tolérance aux pannes de disque dur de ma base de données ?
Amazon Neptune divise automatiquement le volume de votre base de données en segments de 10 Go répartis sur plusieurs disques. Chaque lot de 10 Go du volume de votre base de données est répliqué six fois dans trois zones de disponibilité. Amazon Neptune est conçu pour prendre en charge de manière transparente la perte de jusqu'à deux copies de données sans compromettre la disponibilité en écriture de la base de données et jusqu'à trois copies sans compromettre la disponibilité en lecture. Le stockage Amazon Neptune est également doté d'un mécanisme d'autoréparation. Les blocs de données et les disques sont continuellement analysés à la recherche d'erreurs et sont réparés automatiquement.
Comment le service Amazon Neptune améliore-t-il les temps de reprise après le plantage d'une base de données ?
Quels types de réplicas le service Neptune prend-il en charge ?
Amazon Neptune prend en charge les réplicas en lecture, qui partagent le même volume sous-jacent que l'instance principale. Les mises à jour effectuées par l'instance principale sont visibles sur tous les réplicas Amazon Neptune.
Fonction Réplicas Amazon Neptune
Nombre de réplicas Jusqu'à 15
Type de réplication Asynchrone (millisecondes)
Impact sur les performances de l'instance principale Faible
Agit en tant que cible de basculement Oui (aucune perte de données)
Basculement automatique Oui
Puis-je profiter des réplicas sur plusieurs régions avec Amazon Neptune ?
Non. Amazon Neptune ne prend pas en charge les réplicas interrégions.
Puis-je accorder la priorité à certains réplicas en tant que cibles de basculement ?
Oui. Vous pouvez attribuer un niveau de priorité à chaque instance sur votre cluster. En cas de défaillance de l'instance principale, Amazon Neptune choisit le réplica dont le niveau de priorité est le plus élevé et le définit comme la nouvelle instance principale. En cas de conflit entre deux réplicas ou plus du même niveau de priorité, Amazon Neptune choisit le réplica dont la taille est identique à celle de l'instance principale.
Puis-je modifier les niveaux de priorité des instances après leur création ?
Vous pouvez modifier le niveau de priorité d'une instance à tout moment. Le simple fait de modifier les niveaux de priorité ne déclenchera pas un basculement.
Puis-je empêcher certains réplicas d'être promus comme instance primaire ?
Vous pouvez attribuer des niveaux de priorité inférieurs aux réplicas que vous ne souhaitez pas voir promus comme l'instance primaire. Cependant, si les réplicas de niveau supérieur du cluster sont défectueux ou indisponibles pour quelque raison que ce soit, Amazon Neptune promouvra un réplica de niveau inférieur.
Comment améliorer la disponibilité d'une base de données Amazon Neptune en particulier ?
Que se passe-t-il au cours du basculement et combien de temps dure-t-il ?
Le basculement est automatiquement traité par Amazon Neptune afin que vos applications puissent reprendre vos opérations de base de données aussi vite que possible, sans intervention d'administration manuelle.
Si un de vos réplicas Amazon Neptune se trouve dans la même zone de disponibilité ou dans une autre zone de disponibilité, lors du basculement, Amazon Neptune retourne simplement l'enregistrement de nom canonique (CNAME) de votre point de terminaison d'instance de base de données pour pointer vers le réplica sain, qui est promue à son tour afin de devenir la nouvelle instance principale. Du début à la fin, le basculement s'effectue généralement en 30 secondes. De plus, le point de terminaison des réplicas en lecture ne nécessite pas de mises à jour du CNAME durant le basculement.
Si vous ne disposez d'aucun réplica Amazon Neptune (c'est-à-dire, une instance unique), Neptune tentera d'abord de créer une nouvelle instance de base de données dans la même zone de disponibilité que l'instance d'origine. S'il vous est impossible d'effectuer cette opération, Neptune tentera de créer une nouvelle instance de base de données dans une autre zone de disponibilité. Du début à la fin, le basculement dure en général moins de 15 minutes.
Votre application devrait tenter de nouvelles requêtes à la base de données dans le cas d'une perte de connexion.
Si je dispose d'une base de données principale et d'un réplica Amazon Neptune enregistrant activement le trafic en lecture et qu'un basculement se produit, que se passe-t-il ?
Amazon Neptune détectera automatiquement un problème dans votre instance principale et commencera le routage du trafic en lecture/écriture vers un réplica Amazon Neptune. En moyenne, ce basculement dure 30 secondes. En outre, le trafic en lecture servi par vos réplicas Amazon Neptune sera momentanément interrompu.
À quel point mes réplicas seront-ils en retard sur l'instance primaire ?
Étant donné que les réplicas Amazon Neptune partagent le même volume de données que l'instance principale, il n'y a quasiment pas de retard de réplication. Nous constatons généralement des périodes de retard de l'ordre d'une dizaine de millisecondes.
Sécurité
Puis-je utiliser Amazon Neptune dans Amazon Virtual Private Cloud (Amazon VPC) ?
Oui, toutes les instances de base de données d'Amazon Neptune doivent être créées dans un VPC. Avec Amazon VPC, vous pouvez définir une topologie virtuelle de réseau qui ressemble étroitement à un réseau traditionnel que vous pourriez faire fonctionner dans votre propre centre de données. Vous disposez d'un contrôle total sur les utilisateurs pouvant accéder à vos bases de données Amazon Neptune.
Le service Amazon Neptune prend-il en charge le chiffrement de mes données en transit et au repos ?
Puis-je chiffrer une base de données non chiffrée existante ?
Comment puis-je accéder à ma base de données Amazon Neptune ?

Consultez les informations de tarification pour Amazon Neptune.

Commencez à créer avec Amazon Neptune dans AWS Management Console.