Amazon Neptune.docx - Prelude Amazon Neptune is a fully...

This preview shows page 1 - 3 out of 30 pages.

PreludeAmazon Neptune is a fully managed cloud-based Graph Database as part of Amazon Web Services(AWS).In this course, you will learn the following topics:Overview of NeptuneGraphs and their modelingGraph Traversal Languages in NeptuneManaging and Maintaining Neptune ClustersSecurity of Neptune DatabaseMonitoring the DatabaseLimitations and Best PracticesSwipe over to the next cards to start learning.What is Neptune?Amazon Neptuneis a graph database service for applications that work withhighly connected data sets.It makes building and running applications easier at a cloud scale while beingfast, reliable and fully managed.At its core, Neptune is envisioned and built to provide low latency using agraph database engine optimized for high-performance.It brings the versatility of graph databases to cloud scale with configurablescaling and replication supported officially through multiple SDKs.Graph DatabaseGraph Databases are built purposely to store and navigate over relationships.Data is stored in graph format as vertices (nodes/items) and edges (relationsbetween nodes).Properties apply to nodes and relationships helping in storing and querying data.Relationships are considered as first-order citizens in data model thus improving theperformance in specific use cases. (You will learn more about them in the nexttopics).Neptune supports the Gremlin of Apache TinkerPop and SPARQL of W3C, which arethe popular graph query languages. They support querying with low latency in theorder of milliseconds.Features of NeptuneNeptune as a database provides:
Highly availability - 99.99%Read replication over multiple locationsPoint-in-time recoveryContinuous backup to Amazon S3On the security front, Neptune provides supports complete encryption of stored data and also duringthe time of transition. It supports network isolation through Amazon VPC.Infrastructure wise, It is a fully managed w.r.t setup, backup, hardware provisioning, configuration,and software patching.Neptune storage is SSD- backed and virtualized. It is built to be fault tolerant, self-healing andbackground repaired. Detection and recovery from crashes and failover to replicas is automated.Where is it Used?Amazon Neptune has use cases similar to that of standard Graph Databases such as Neo4j andMarkLogic. What sets it apart is, being a fully managed, highly available cloud database.Few of the use cases include:Fraud DetectionRecommendation EngineNetwork OperationsLife SciencesKnowledge graphsGraph Over RelationalGraph databases in certain use cases like Social Networking and fraud detection outperform RDBMS.In cases where, relationships between data surpass the actual entries of data, and when therelationships are equally important, Graph Databases are preferred over RDBMS.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 30 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Spring
Professor
N/A
Tags
Amazon Web Services, Amazon Elastic Compute Cloud

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture