동일한 클라우드 서비스에 머신을 배치하지 않고도 가상 머신 간에 로드 밸런싱을 수행할 수 있습니까?
우리는 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
Traffic Manager를 사용하여 DNS 수준에서 다양한 클라우드 서비스 간의 요청 균형을 조정할 수 있습니다.http://azure.microsoft.com/en-us/services/traffic-manager/
RabbitMQ 요구 사항에 맞는지 모르겠습니다.