Назад | Перейти на главную страницу

Azure, балансировщик нагрузки с выходом в Интернет без использования облачных служб

Можно ли выполнить балансировку нагрузки между виртуальными машинами, не помещая машины в одну облачную службу?

Мы хотим использовать Ansible для настройки наших машин и установки RabbitMQ, но я не понимаю, как это можно сделать, не имея общедоступного IP-адреса для каждой из машин.

Вы можете использовать диспетчер трафика для балансировки запросов между различными облачными сервисами на уровне DNS. http://azure.microsoft.com/en-us/services/traffic-manager/

Я не знаю, соответствует ли он потребностям RabbitMQ.

Доступ к виртуальной машине Azure, не имеющей общедоступного IP-адреса, можно получить через SSH с использованием определенного порта. В вашем файле инвентаризации ansible вы можете определить ansible_host и ansible_port для каждой из ваших виртуальных машин.

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