You are tasked with deploying a critical line-of-business application on Azure virtual machines. To ensure the application meets a 99.99% availability guarantee, what is the minimum configuration of virtual machines and availability zones you should recommend?