- Availability is
- period of time when a service is available
- time required by a system to respond to a request made by a user.
- expressed as % of how much uptime is expected
- Example, 99% of availability for one year can have up to 3.65 days of downtime (1%).
- High Availability is systems with
- minimum downtime
- minimum service interruption
- Implement HA by
- eliminate single points of failure in your infrastructure
- putting redundant components for same task
- adding the load balancer above it, to detect failures and adapt for timely recovery
Failure Points | AWS Services/Solution |
DNS/Domain Services | Route53 |
Load Balance | Elastic Load Balancing |
Web/Application Server | Auto-Scaling |
Database Servers | Redundant nodes or clustering |
Authentication | Redundant nodes |
Data Center Failures | Use Multiple Availability Zone |
Disaster | Use Multiple Regions |
Are you an AWS SysOps Administrator Associate?Take a Quiz