¿Es posible lograr equilibrio de carga entre máquinas virtuales sin colocar las máquinas en el mismo servicio en la nube?
Queremos usar Ansible para configurar nuestras máquinas y configurar RabbitMQ, pero no veo cómo podría hacerse sin tener una IP pública para cada una de las máquinas.
Respuesta1
Se puede acceder a la máquina virtual azul, aunque no tenga una IP pública, a través de SSH utilizando un puerto específico. En su archivo de inventario ansible puede definir ansible_host y ansible_port para cada una de sus VM.
[all]
test01vm0 ansible_host=test01.europe.cloudapp.azure.com ansible_port=50000
test01vm1 ansible_host=test01.europe.cloudapp.azure.com ansible_port=50001
Respuesta2
Puede utilizar Traffic Manager para equilibrar solicitudes entre diferentes servicios en la nube a nivel de DNShttp://azure.microsoft.com/en-us/services/traffic-manager/
No sé si se ajusta a las necesidades de RabbitMQ.