Utilizing Databases
AWS Overview Links
Database Key Takeaways
Databases allow us to collect, store, retrieve, sort, graph, and manipulate data.
A database is an organized collection of various forms of data.
Databases are used by many applications: web, mobile, services, and more.
Databases are necessary to persist data through runs of an application.
You access the data stored in a database by querying it.
Databases are typically controlled by a database management system.
In the AWS ecosystem, there are many different types of databases that support different use cases.
Amazon Relational Database Service (RDS)
RDS is a service that makes it easy to launch and manage relational databases.
Support popular database engines. like Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SQL Server
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.
Launch read replicas across Regions in order to provide enhanced performance and durabilty.
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 that 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
Non-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
Non-relational
Amazon ElastiCache
ElastiCache is a fully managed in-memory datastore compatible with Redis or Memcahced.
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
Last updated
Was this helpful?