Overview
- RDS有三種儲存
- Provisioned IOPS Storage: 高效能,貴
- General Purpose Storage: 一般用途
- Magnetic Storage: 低效能,便宜,用磁帶,超慢
- RDS要從非加密變成加密:只能手動搬
- Read-Replica在2018 Jan才support Multi-AZ deployment
- Read-Replica現在支援: MySQL, MariaDB, PostgreSQL, Oracle, Amazon Aurora,只有MS SQL Server還不支援
Multi-AZ & Read Replication
Read-Replicas
- Can be Multi-AZ
- Use to increase performance
- Must have backups turned on
- Can be in different region
- Replication DB can be promoted to master, this will break the Read Replica
- Supported by MySQL, PostgreSQL, MariaDB, Oracle, Aurora (No SQL Server)
Multi-AZ
- Use for DR
- No maintenance required, AWS do all for you
- Can be force a failover from one AZ to another by rebooting the RDS instance
Aurora
- PostgreSQL / MySQL compatible
- Start with 10GB, max to 64GB auto-scaling
- Compute up to 32 vCPUs and 244GB memory
- 2 copies in each AZ; Minimum to 3 AZ, which is 6 copies by default
- Design to handle loss of 2 copies without effect availability and performance
- 3 types of replications
- Aurora Replicas: up to 15
- MySQL Read Replicas: up to 5
- PostgreSQL up to 1
- Auto-failover ONLY available on Aurora Replicas
- Aurora Replica CANOT cross region
- Auto backup is enabled by default
- Aurora是一種serverless
- 適合unpredictable workloads
- On-daemond
- Autoscaling for MySQL-compatible and PostgreSQL-compatible Aurora
- Automatically start-up, shuts down on application’s needs
- Aurora Snapshots CAN be shred to other AWS account