CATEGORY DEEP DIVE
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.
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.
Choose from 15 purpose-built databases including relational, key-value, in-memory, document, wide-column, graph, time-series, and ledger databases. The AWS portfolio of purpose-built databases supports diverse data models and allows you to build use case-driven, highly scalable, distributed apps. By picking the best database to solve a specific problem or a group of problems, you can break away from restrictive one-size-fits-all monolithic databases and focus on building apps to meet the needs of your business.
AWS provides relational databases that are 3-5X faster than popular alternatives, or nonrelational databases that give you microsecond to submillisecond latency. Start small and scale as your apps grow. You can scale your database's compute and storage resources easily, often with no downtime. Because purpose-built databases are optimized for the data model you need, your apps can scale and perform better at one-tenth the cost of commercial databases.
With AWS databases, you don’t have to worry about database management tasks such as server provisioning, patching, setup, configuration, backups, or recovery. AWS continuously monitors your clusters to keep your workloads up and running with self-healing storage and auto scaling so that you can focus on higher value app development.
AWS databases are built for business-critical, enterprise workloads, and offer high availability, reliability, and security. These databases support multi-region, multi-master replication, and provide full oversight of your data with multiple levels of security, including network isolation using Amazon VPC, encryption at rest using keys you create and control through AWS Key Management Service (KMS), as well as encryption in transit.
The following tutorials will cover how to get started on popular database engines in about 10 minutes.
Create an Aurora MySQL cluster with database nodes replicated across multiple Availability Zones to gain increased read scalability and failover protection.
Learn how to create and configure a Redis Cluster with ElastiCache for Redis.
Learn how to create a simple table, and add, query, and delete data by using the DynamoDB console.
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.
The following resources will help prepare you for the AWS Certified Database – Specialty exam, which is the first to validate technical skill in AWS purpose-built databases.
AWS Database Offerings
This self-paced course provides a basic overview of different database technologies and architectures, and introduces you to the various AWS database services.
Digital | 5.5 hours
Exam Readiness: AWS Certified Database - Specialty
Explore the AWS Certified Database - Specialty exam’s topic areas to learn how they relate to databases on AWS and review foundational areas for future self-study.
Digital | 3.5 hours
AWS Certified Database - Specialty
This certification validates a comprehensive understanding of the breadth of AWS database services and how to accelerate the use of database technology to drive business transformation in your organization.
Exam | 3 hours