Skip to the content.

Databases & Analytics

Databases Intro

Relational Databases (SQL)

NoSQL Databases

NoSQL data example: JSON

{
  "name": "Abc",
  "age": 30,
  "cars": [
    "Ford",
    "BMW",
    "Fiat"
  ],
  "address": {
    "type": "house",
    "number": 23,
    "street": "Abc Road"
  }
}

Databases & Shared Responsibility on AWS

AWS Responsibility Customer Responsibility
Infrastructure management, backups, patches Data security, encryption, access controls (IAM)
Availability and failover Data management, monitoring, performance tuning

AWS RDS Overview

Advantage over using RDS versus deploying DB on EC2

RDS Deployments

RDS Deployments: Read Replicas, Multi-AZ

Read Replicas Multi-AZ
Scale the read workload of your DB Failover in case of AZ outage (high availability)
Can create up to 5 Read Replicas Data is only read/written to the main database
Data is only written to the main DB Can only have 1 other AZ as failover

Read Replicas Multi-AZ

RDS Deployments: Multi-Region

Multi-Region

Amazon Aurora

Amazon ElastiCache Overview

DynamoDB

DynamoDB Accelerator (DAX)

DynamoDB Global Tables

Redshift Overview

Amazon EMR (Elastic MapReduce)

Amazon Athena

Amazon QuickSight

DocumentDB (with MongoDB Compatibility)

Amazon Neptune

Amazon QLDB

Amazon Managed Blockchain

AWS Glue

DMS - Database Migration Service

Databases & Analytics Summary