03/28/2022 13:34 | Category: aws

Tags: developer_associatecertificationrdsdatabases

aws relational database service

The AWS RDS service is a core concept in nearly all applications, providing cloud hosted storage for anything we'd need.

Usage

Typically, the RDS database instances are utilized for Online Transaction Processing workloads (OLTP). These are for transactions from applications.

RDS database engine options

  • Microsoft SQL Server
  • Oracle
  • MySQL
  • PostgreSQL
  • MariaDB
  • Amazon Aurora - An Amazon offering that is compatible with PostgreSQL and MySQL while

being significantly more performant and auto-scaling

Launching an RDS

RDS provisioning is extremely easy, can be provisioned in minutes, and have the following features:

  • Multi-AZ
  • Failover capability
  • Automated backups

Note: A manual install in your own datacenter (with testing) using the features above would take upwards of a week to accomplish.

Differences in workloads

  • Online Transaction Processing (OLTP) - processes data from transactions in real-time
    • About data processing and completing large numbers of small transactions in real-time
    • Examples: Customer orders, banking transactions, payments, booking systems
  • Online Analytics Processing (OLAP) - processes complex queries of historical data
    • About data analysis using large amounts of data, complex queries, and long running processes
    • Examples: analyzing net profit figures from the past several years, sales forecasting