Relational Databases
Use case for relational databases
A mySQL and PostgresSQL compatible database built for the cloud
Amazon Aurora
Easily set up, use, and scale multiple database engines
Amazon RDS
A cloud data warehouse
Amazon Redshift
Use case for Key-Value Databases
Key-Value Databases
Fast and flexible NoSQL database for any scale
Amazon DynamoDB
Use case for In-Memory Databases
In-Memory Databases
Managed, in-memory data store service for Redis, and Memcached
Amazon ElastiCache
Use case for Document Database
Document Database
MongoDB compatible fast, scalable, highly available document database
Amazon DocumentDB
Amazon RDS
DynamoDB
Amazon Relational Database Services (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
- AWS managed DB
- Read replicas across regions for performance and durability
Amazon Aurora
Relational database compatible with MySQL and PostgreSQL
Amazon DynamoDB
is a fully managed NoSQL key-value and document database.
- fully managed and serverless
- non-relational
- scales automatically to workload
Amazon DocumentDB
is a fully managed document database that supports MongoDB.
- non-relational
-
Amazon Elasticache
is a fully managed in-memory datastore compatible with Redis or Memcached
- data can be lost
- high performance and low latency
Amazon Neptune
is a fully managed graph database that supports highly connected datasets.
- supports highly connected datasets like social media networks
Best database to migrate an on-premises oracle database to the cloud
Amazon RDS
Best database to migrate an on-premises postgreSQL database to the cloud
Amazon RDS, Amazon Aurora