
同じクラウド サービスにマシンを配置せずに、仮想マシン間で負荷分散を行うことは可能ですか?
Ansible を使用してマシンを構成し、RabbitMQ をセットアップしたいのですが、各マシンにパブリック IP がないとそれがどのように実行できるのかわかりません。
答え1
Azure VM はパブリック IP を持たない場合でも、特定のポートを使用して SSH 経由でアクセスできます。Ansible インベントリ ファイルで、各 VM の 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
答え2
Traffic Managerを使用すると、DNSレベルで異なるクラウドサービス間のリクエストを分散できます。http://azure.microsoft.com/en-us/services/traffic-manager/
RabbitMQ のニーズに合っているかどうかはわかりません。