AWS Certified Solutions Architect - Professional (#321)

A user is planning to host a Highly Available system on the AWS VPC. Which of the below mentioned statements is helpful in this scenario?

Create VPC subnets in two separate availability zones and launch instances in different subnets.
Create VPC with only one public subnet and launch instances in different AZs using that subnet.
Create two VPCs in two separate zones and setup failover with ELB such that if one VPC fails it will divert traffic to another VPC.
Create VPC with only one private subnet and launch instances in different AZs using that subnet.