是否可以在虛擬機器之間實現負載平衡,而不將虛擬機器放置在同一個雲端服務中?
我們想要使用 Ansible 來設定我們的機器並設定 RabbitMQ,但我不知道如何在每台機器沒有公共 IP 的情況下完成它。
答案1
雖然沒有公共 IP,但可以使用特定連接埠透過 SSH 存取 azure VM。在 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
答案2
您可以使用流量管理器在 DNS 等級平衡不同雲端服務之間的請求http://azure.microsoft.com/en-us/services/traffic-manager/
不知道是否符合RabbitMQ的需求。