• 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 PointsAWS Services/Solution
DNS/Domain ServicesRoute53
Load BalanceElastic Load Balancing
Web/Application ServerAuto-Scaling
Database ServersRedundant nodes or clustering
AuthenticationRedundant nodes
Data Center FailuresUse Multiple Availability Zone
DisasterUse Multiple Regions
Menu