Database

RDS (Default)

  • Auto scale the size of storage when the free storage is almost exceeded

  • Create read replicas and the replication is async

  • To sync the replication to other instance of other AZ for failover and increase availability

  • Can enable daily up and restore at any point of time or create DB snapshot manually to restore data onto new DB instance

RDS (Custom)

  • To deactivate automation mode

  • Gain full access for underlying database and EC2

Aurora

  • Support PostgresSQL and MYSQL

  • Better performance

  • 6 copies of data across 3 AZ

  • Up to 15 Read Replicas serve read

  • Automatically Failover

  • Restore data at any point in time without backups

  • On Aurora serverless, no capacity needed to be planned, for unpredicted workload

  • Multiple master can be defined

  • On Aurora global, up to 16 read replicas on each region

  • There is reader endpoint for load balancing when perform read to read replica

  • it can define custom endpoint for specific type of read replicas

  • it is faster to use aurora cloning compared with snapshot & restoring

RDS Proxy

  • Reducing the stress and minimize the open connection in order to handle lots of request

Snow Family

  • Size: SnowMobile (PB) > Snowball edge > Snowcone

AWS Storage Gateway

  • A bridge between on premise data and cloud data

Dynamo DB

Introduction

  • NoSQL db

  • Low cost and auto scaling

  • 2 modes for managing table capacity (read/write throughput)

  • Provision mode: specify number of read/write per second

  • On-demand mode: auto scale up and down based on the workload, more expensive

Dynamo DB Accelerator (DAX)

  • in-memory cache for dynamo DB

Stream

  • Order stream of item-level modification (CRUD) in the table

  • Use cases: react to the db changes, real time analysis ...

DocumentDB

  • MongoDB

Neptune

  • Graph database respresenting relationship

Last updated

Was this helpful?