We are in the process of deploying a vMX100 to one of our VPC's. This VPC is located in the N. Virginia region and we will be deploying systems across multiple availability zones. The primary concern I have is with regard to the deployment of the vMX100 in only one availability zone. If that availability zone goes offline, then I will lose connectivity to the remaining availability zone.
My question is whether or not there is a way to deploy the vMX100 in an HA configuration across two AZ's in order to provide redundancy.
Some alternatives, I have considered is deploying the vMX100 in my primary AZ, creating an ami of the system. I would setup monitoring of the EC2 instance in the primary AZ. If the instances fails, I would launch the AMI in another AZ, move the elastic IP to that instance and update the route tables. My plan would to have all this triggered by the monitoring.
A second thought was to use an elastic load balancer as a type of VRRP between the two AZs, both from and internal and external perspective.
I appreciate any thoughts on this.