0%

AWS 學習紀錄 Part5 – RDS

前言

這篇文章是出自於線上課程 Ultimate AWS Certified Solutions Architect Associate 的所記錄的筆記。

本文

RDS 的全名是 Relational Database Service,AWS 目前支援以下的 Database

  1. Postgres
  2. MySQL
  3. MariaDB
  4. Oracle
  5. Microsoft SQL Server
  6. Aurora

比起在 EC2 建立 Database,RDS 提供以下功能

  1. 備份
    • Daily full backup
    • Transaction log / 5m
    • 7 day retention
    • Snapshot
  2. 擴展性 (可以跨 AZ or Region)
  3. 災難復原 (Disaster Recovery - DR)

Security

Encryption

  • At rest encryption
    • Master 要先被加密,Read Replica 才能被加密
  • Inflight encryption

IAM Authentication

支援 IAM authentication 的資料庫有 MySQL and Postgres

ElasticCache

ElasticCache 協助管理 Redis or Memcached。Cache 是一種記憶體資料庫(低延遲),讓常用的查詢存在 Cache 中,減少查詢的次數。

比較 ElasticCache - Redis & Memcached 的差異

  • Redis
    • 跨 AZ failover
    • HA
    • 提供 Backup & Restore
  • Memcached
    • No HA
    • Non persistent
    • No backup and restore
    • Multi-threaded