前言
這篇文章是出自於線上課程 Ultimate AWS Certified Solutions Architect Associate 的所記錄的筆記。
本文
RDS 的全名是 Relational Database Service,AWS 目前支援以下的 Database
- Postgres
- MySQL
- MariaDB
- Oracle
- Microsoft SQL Server
- Aurora
比起在 EC2 建立 Database,RDS 提供以下功能
- 備份
- Daily full backup
- Transaction log / 5m
- 7 day retention
- Snapshot
- 擴展性 (可以跨 AZ or Region)
- 災難復原 (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