Skip to content

Utilizing Databases

Amazon Relational Database Service(RDS)

  • RDS is a service that makes it easy to launch and manage relational databases.
  • Supports popular database engines
  • Offers high availability and fault tolerance using Multi-AZ deployment option
  • AWS manages the database with automatic software patching, automated backups, operating system maintenance, and more.

Amazon Aurora

  • Aurora is a relational database compatible with MySQL and PostgreSQL that was created by AWS.
  • Supports MySQL and PostgreSQL database engines
  • 5x faster than normal MySQL and 3x faster than normal PostgreSQL
  • Scales automatically while providing durability and high availability
  • Managed by RDS

Amazon DynamoDB

  • DynamoDB is a fully managed NoSQL key-value and document database.
  • NoSQL key-value database
  • Fully managed and serverless
  • Not relational
  • Scales automatically to massive workloads with fast performance

Amazon DocumentDB

  • DocumentDB is a fully managed document database that supports MongoDB.
  • Document Database, MongoDB compatible, Fully managed and serverless, and not relational

Amazon ElastiCache

  • ElastiCache is a fully managed in-memory datastore compatible with Redis or Memcached
  • In-memory datastore
  • Compatible with Redis or Memcached engines
  • Data can be lost
  • Offers high performance and low latency

Amazon Neptune

  • Neptune is a fully managed graph database that supports highly connected datasets.
  • Graph Database Service
  • Supports highly connected datasets like social media networks
  • Fully managed and serverless
  • Fast and reliable