Database - Neptune Flashcards
What is Amazon Neptune?
Amazon Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
What popular graph query languages does Amazon Neptune support?
Amazon Neptune supports both the open source Apache TinkerPop Gremlin graph traversal language and the W3C standard Resource Description Framework’s (RDF) SPARQL query language.
What types of graph query workloads are optimized to work with Amazon Neptune?
Amazon Neptune is designed to support graph applications that require high throughput and low latency graph queries. With support for up to 15 read replicas, Amazon Neptune can support 100,000s of queries per second.
How does Neptune improve fault tolerance?
Amazon Neptune automatically divides your database volume into 10GB segments spread across many disks. Each 10GB chunk of your database volume is replicated six ways, across three Availability Zones. Can lose up to two copies with affecting the database.
What type of replicas are supported?
supports up to 15 Read Replicas, which sync asynchronously with automated failover
Is CRR available?
no
How can I Improve on availability?
by adding replicas. Replicas can share the same underlying storage and be promoted to primary without data loss
How long does failover occur?
within 30 seconds or if you are moving to Neptune 30 minutes
Can I use Neptune in a VPC?
all Neptune DBs must be created in a VPC
What type of encryption does Neptune support?
HTTPS for client connections; database encryption with KMS; data at rest of the storage
Can encrypted Neptune instances be unencrypted?
no
pricing?
based on DB instance hours, I/O requests, storage, and data transfers
limitations?
DB snapshots to other accounts are not allowed
Most common use cases?
social networking (processing user likes, follows), recommendation engine; identity graphs (link and update user profile data for ads, analytics)
Is Neptune reliable?
six ways across 3 AZs. self-healing; automatic failover