C) Deploying resources across multiple Availability Zones
Each AZ is a set of one or more data centers. By deploying your AWS resources to multiple Availability zones , you are designing with failure with mind. So if one AZ were to go down , the other AZs would still be up and running and hence your application would be more fault tolerant.