Linuxmaster Docs
  • ⏺️Linux
    • Introduction
    • LPIC-2
      • 200: Capacity Planning
      • 201: Linux Kernel
      • 202: System Startup
      • 203: Filesystem and Devices
      • 204: Advanced Storage Device Administration
      • 205: Networking Configuration
      • 206: System Maintenance
  • ⏺️DevOps
    • Docker
      • Docker Basic
      • Docker Compose
    • Ansible
    • Git
    • Terraform
      • Terraform Basic
    • Kubernetes
  • ⏺️AWS
    • AWS Certified Cloud Practitioner
      • Foundations of Cloud Computing
      • Compute Services
      • Storage Services
      • Content Delivery Services
      • Networking Services
      • Utilizing Databases
      • Migration and Transfer Services
      • Analytics Services
      • Machine Learning Services
      • Developer Tools
      • Deployment and Infrastructure Management Service
      • Managing and Integration Services
      • Auditing, Monitoring, and Logging Services
      • Additional Services
      • Security and Compliance
      • Pricing, Billing, and Governance
Powered by GitBook
On this page
  • Database Key Takeaways
  • Amazon Relational Database Service (RDS)
  • Amazon Aurora
  • Amazon DynamoDB
  • Amazon DocumentDB
  • Amazon ElastiCache
  • Amazon Neptune

Was this helpful?

  1. AWS
  2. AWS Certified Cloud Practitioner

Utilizing Databases

Last updated 2 years ago

Was this helpful?

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

⏺️
RDS
Aurora
DynamoDB
DocumentDB
ElastiCache
Neptune