Azure, internetbasierter Load Balancer ohne Verwendung von Cloud-Diensten

Azure, internetbasierter Load Balancer ohne Verwendung von Cloud-Diensten

Ist ein Lastenausgleich zwischen virtuellen Maschinen möglich, ohne die Maschinen im selben Cloud-Dienst zu platzieren?

Wir möchten Ansible verwenden, um unsere Maschinen zu konfigurieren und RabbitMQ einzurichten, aber ich sehe nicht, wie das funktionieren könnte, ohne für jede der Maschinen eine öffentliche IP-Adresse zu haben.

Antwort1

Auf die Azure-VM kann über SSH über einen bestimmten Port zugegriffen werden, auch wenn sie keine öffentliche IP hat. In Ihrer Ansible-Inventardatei können Sie den Ansible_Host und den Ansible_Port für jede Ihrer VMs definieren.

[all]
test01vm0 ansible_host=test01.europe.cloudapp.azure.com ansible_port=50000
test01vm1 ansible_host=test01.europe.cloudapp.azure.com ansible_port=50001

Antwort2

Mit Traffic Manager können Sie Anfragen zwischen verschiedenen Cloud-Diensten auf DNS-Ebene ausgleichenhttp://azure.microsoft.com/en-us/services/traffic-manager/

Ich weiß nicht, ob es den Anforderungen von RabbitMQ entspricht.

verwandte Informationen