DEV Community

Cover image for Amazon AWS Database
Sundus Hussain
Sundus Hussain

Posted on

Amazon AWS Database

What is a database?
A database is an electronically stored, systematic collection of data. It can contain any type of data, including words, numbers, images, videos, and files. You can use software called a database management system (DBMS) to store, retrieve, and edit data. In computer systems, the word database can also refer to any DBMS, to the database system, or to an application associated with the database.

Image description

AWS Cloud Databases provides a broad selection of purpose-built databases for any enterprise. AWS databases support all database management tasks, such as server provisioning, patching, configuration, and backups. As a result, you can focus on application development while AWS continuously monitors your databases and automates scaling. The following are some examples of AWS database services:

Amazon Relational Database Service (Amazon RDS) is a managed service that makes it easy to set up, operate, and scale a relational database in the cloud.
Amazon Aurora is a relational database built for the cloud. As a fully managed service, it automates time-consuming tasks such as provisioning, patching, backup, recovery, failure detection, and repair.
Amazon Neptune is a graph-oriented database that can execute more than 100,000 queries per second.
Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud.
Amazon ElastiCache is an in-memory NoSQL database that is fully managed, scalable, and secure. It is a popular choice for mobile apps, gaming, e-commerce, and other applications where frequently accessed data must be stored in memory.

Compare AWS database services

Database Use cases AWS services
Relational

Traditional applications, enterprise resource planning (ERP), customer relationship management (CRM), e-commerce

Amazon Aurora — Designed for unparalleled high performance and availability at global scale with full MySQL and PostgreSQL compatibility

Amazon RDS — Set up, operate, and scale a relational database in the cloud with just a few clicks

Amazon Redshift — Accelerate your time to insights with fast, easy, and secure cloud data warehousing at scale

Key-value

High-traffic web applications, e-commerce systems, gaming applications

Amazon DynamoDB — Fast, flexible NoSQL database service for single-digit millisecond performance at any scale

In-memory

Caching, session management, gaming leaderboards, geospatial applications

Amazon ElastiCache — Unlock microsecond latency and scale with in-memory caching

Amazon MemoryDB for Redis — Redis-compatible, durable, in-memory database service for ultra-fast performance

Document

Content management, catalogs, user profiles

Amazon DocumentDB (with MongoDB compatibility) — Scale JSON workloads with ease using a fully managed document database service

Wide column
High-scale industrial apps for equipment maintenance, fleet management, and route optimization

Amazon Keyspaces — A scalable, highly available, and managed Apache Cassandra–compatible database service

Graph

Fraud detection, social networking, recommendation engines

Amazon Neptune — Build and run graph applications with highly connected datasets

Time series
Internet of Things (IoT) applications, DevOps, industrial telemetry

Amazon Timestream — Fast, scalable, serverless time series database

Ledger

Systems of record, supply chain, registrations, banking transactions

Amazon Ledger Database Service (QLDB) — Maintain an immutable, cryptographically verifiable log of data changes

Top comments (0)