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.
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)