Beginner | 10 minutes

This website provides an introduction of what databases are and why you might want to consider an AWS database for your apps.

What are databases?

Every app needs a place to store data from users, devices, and other apps. Databases are important backend systems that are used to store data for any type of app, whether it’s a small mobile app or an enterprise app with internet-scale and real-time requirements.

What kinds of apps do people build using databases?

Internet-scale apps: Globally distributed and internet-scale apps that handle millions of requests per second over hundreds of terabytes of data. These databases automatically scale up and down to accommodate your spiky workloads.

Real-time apps: Real-time apps such as caching, session stores, gaming leaderboards, ride-hailing, ad-targeting, and real-time analytics need microsecond latency and high throughput to support millions of requests per second.

Open-source apps: Some customers prefer open-source databases for their low cost, community-backed development and support, and large ecosystems of tools and extensions.

Enterprise apps: Enterprise apps manage core business processes, such as sales, billing, customer service, human resources, and line-of-business processes, such as a reservation system at a hotel chain or a risk-management system at an insurance company. These apps need databases that are fast, scalable, secure, available, and reliable.


Intermediate | 40 minutes

AWS provides the broadest selection of purpose-built databases for all your app needs. Hundreds of thousands of customers rely on AWS databases that are purpose built, offer performance at scale, are fully managed, and are enterprise-class in terms of capability and reliability.

Create your first Aurora MySQL database

Create an Aurora MySQL cluster with database nodes replicated across multiple Availability Zones to gain increased read scalability and failover protection.

Begin tutorial >>

Set up your first ElastiCache Redis Cluster

Learn how to create and configure a Redis Cluster with ElastiCache for Redis.

Set up your first ElastiCache Redis Cluster

Create your first table using the DynamoDB console

Learn how to create a simple table, and add, query, and delete data by using the DynamoDB console.

Begin tutorial >>

Set up your first DocumentDB database

Learn how to create your first database with DocumentDB, and connect to the cluster from the AWS Cloud9 environment with a MongoDB shell to run a few queries.

Begin tutorial >>

AWS Architecture Center

Visit the Databases category of the AWS Architecture Center to learn best practices for building optimal database architectures. 

Start building >>

Additional resources

Learn more about AWS databases

To learn more about AWS databases through tutorials, training courses, and certifications, please visit the page below.

See the "Learn About AWS Databases" page >>

Was this page helpful?