Azure,无需使用云服务的面向互联网的负载均衡器

Azure,无需使用云服务的面向互联网的负载均衡器

不将虚拟机放在同一个云服务中,是否可以实现虚拟机之间的负载平衡?

我们想使用 Ansible 来配置我们的机器并设置 RabbitMQ,但如果每台机器都没有公共 IP,我不知道该如何做到这一点。

答案1

虽然没有公共 IP,但 Azure VM 可以通过 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

您可以使用流量管理器在 DNS 级别平衡不同云服务之间的请求http://azure.microsoft.com/en-us/services/traffic-manager/

我不知道它是否满足 RabbitMQ 的需求。

相关内容