AWS DB Services | Others - devian-al/AWS-Solutions-Architect-Prep GitHub Wiki

DocumentDB

  • Fully managed document database service designed to be fast, scalable, and highly available.
  • Data is stored in JSON-like documents.
  • Compatible with MongoDb.
  • Flexible schema and indexing.
  • Commonly used for
    • content management
    • user profiles
    • real-time big data.
  • How does it work?
    • As a document database, Amazon DocumentDB interacts with the Apache 2.0 open-source MongoDB 3.6 and 4.0 APIs. As a result, you can use the same MongoDB drivers, applications, and tools with Amazon DocumentDB with little or no changes. Amazon DocumentDB is unique in that the database architecture was designed for the cloud and is built on a distributed, fault-tolerant, and self-healing storage system. DocumentDB gives you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale.

Migrate Self-managed MongoDB Workloads Migrate Self-managed MongoDB Workloads

JSON Management JSON Management

Neptune

  • Amazon Neptune is a fully managed graph database service used for building applications that work with highly connected datasets.
  • Optimized for storing billions of relationships between pieces of information.
  • Provide milliseconds latency when querying the graph.
  • Neptune supports graph query languages like Apache TinkerPop Gremlin and W3C’s SPARQL.

How does it work?

  • Common Use Cases
  • Social Networking
    • Amazon Neptune can easily process user’s interactions like comments, follows, and likes in a social network application through highly interactive queries.
  • Recommendation Engines
    • You can use Amazon Neptune to build applications for suggesting personalized and relevant products based on relationships between information such as customer’s interest and purchase history.
  • Knowledge Graphs
    • With the help of Amazon Neptune, you can create a knowledge graph for search engines that will enable users to quickly discover new information.
  • Identity Graphs
    • You can use Amazon Neptune as a graph database to easily link and update user profile data for ad-targeting, personalization, and analytics.

Amazon Quantum Ledger Database (QLDB)

  • Fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log owned by a central trusted authority.
  • Used to track all application data changes, and maintain a complete and verifiable history of changes over time
  • Amazon QLDB is serverless. No capacity provisioning required or setting read/write limits.
  • QLDB transactions are ACID (atomicity, consistency, isolation, and durability) compliant.
  • Amazon QLDB uses PartiQL as its query language.
  • Common Use Cases
  • Finance
    • Banks can use Amazon QLDB to easily store an accurate and complete record of all financial transactions, instead of building a custom ledger with complex auditing functionality.
  • Insurance
    • Insurance companies can use Amazon QLDB to track the entire history of claim transactions. Whenever a conflict arises, Amazon QLDB can cryptographically verify the integrity of the claims data.