Explain the concept of "High Availability" (HA) and how you would design a system to achieve it using Availability Zones
High Availability means designing systems so that no single component failure can take the application down, and in AWS VPC this is achieved by multi‑AZ redundancy, load balancing, Auto Scaling, Multi‑AZ data stores, and resilient network design.