High Availability:
AWS RDS offers several features to ensure database availability and minimal downtime.
- Multi-AZ Deployments: Creates a standby replica in a different Availability Zone, automatically failing over during outages.
- Failover Mechanisms: If the primary instance fails, AWS RDS automatically switches to the standby.
- Backup and Restore: Point-in-time recovery allows database restoration to a specific timestamp.
Scaling Options:
- Vertical Scaling: Increase instance size (CPU, RAM) via AWS Management Console.
- Horizontal Scaling: Add read replicas to distribute read-heavy workloads.
- Aurora Auto Scaling: Automatically adjusts the number of replicas based on demand.
- Storage Auto Scaling: Automatically expands storage as database size grows.
Use cases for high availability include e-commerce platforms, financial services, and SaaS applications requiring 24/7 uptime.