Introduction to Graph Database in AWS

Ram Gopal K
Ankercloud Engineering
2 min readNov 19, 2021

We might have seen some friends’ recommendations on Facebook while browsing online or shown a few items to buy based upon the purchase we made earlier or based on the browsing history. There are several instances where we witness such scenarios online in our daily lives. You might be wondering about the technology behind this and how these suggestions are so accurate. All these can be achieved using the Graph database.

What is a Graph database?

A graph database is a type of NoSQL database that stores data in collected works of nodes and edges instead of a series of columns and rows. Each node resembles a data point or entity like a person or organization, and each edge identifies a relationship between two nodes.

Some of the use cases of Graph Databases are Fraud detection, Recommendation Engines, Knowledge graphs, Life Sciences, etc., In AWS, they have a managed service for these Graph databases which is known as AWS Neptune.

What is AWS Neptune?

Amazon Neptune is designed to store a wide collection of complex relationships as a scalable service. The core of Neptune is a purpose-built, high-performance graph database engine enhanced for storing billions of relationships and querying the graph with milliseconds latency. It provides high performance through the open and standard APIs of these graph frameworks.

Features & benefits

  • It is highly available with 99.9% availability and replicates 6 copies of your data across 3 availability zones
  • Instance failover will typically take around 30 seconds.
  • It supports Network security using AWS VPC & encryption-at-rest using AWS KMS
  • It supports up to 15 read replicas to scale query throughput to 100ks of queries per second.
  • It is optimized for low-latency and high-throughput applications.
  • It supports leading graph query languages, Apache TinkerPop™ Gremlin, and the W3C’s RDF SPARQL.

If you need any assistance with building a Fraud detection system or recommendation engines, contact us at www.ankercloud.com, or write to us at info@ankercloud.com.

--

--