Overview of Amazon Neptune
Amazon Neptune is a graph database. As we learned in Chapter 2, Understanding Database Fundamentals, a graph database stores information as nodes and relationships rather than in tables and indexes or documents. You use a graph database when you need to know how things connect together, or if you need to store data that has a large number of links between records and you want to improve performance when running queries to find out those links. You can have queries in a relational database management system (RDBMS) that traverse multiple tables, but the more tables and links you add to the query, the worse the performance becomes, and this is where a graph database can make a big difference.
Let's start by looking at Neptune architecture and how it is deployed within AWS in the Cloud.
Neptune architecture and features
Amazon Neptune is deployed within a VPC. When it is deployed, you control access to it using subnetworks (subnets) and security...