docker Swarm에서 실행중인 내 응용 프로그램을 Azure 컨테이너 서비스로 포트하는 동안 Azure의로드 밸런서 부분을 쳤습니다. 로컬로 Swarm Master에서 실행중인 HAproxy의 컨테이너 인스턴스와 여러 웹 컨테이너가 실행 중입니다. 웹 컨테이너는 포트를 방금 노출했으며 실행중인 시스템에 매핑되지 않습니다. HAproxy 컨테이너가 포트를 마스터에 매핑했으며로드 밸런싱을 위해 내부적으로 웹 컨테이너와 통신 중입니다. Docker Swarm에서 제한된 수의 컨테이너로 컨테이너를 운영 할 수있는 기회를 제공합니다. 하늘빛 컨테이너 서비스에서 나는 Azure로드 밸런서가 매핑되는 포트에만 대화 할 것이라는 것을 알았습니다. 즉, 에이전트 당 하나의 컨테이너 만 실행할 수 있거나 내 컨테이너에 내부로드 밸런서를 유지합니다. 이는 사용자가 통과 할 것이라는 것을 의미합니다 내 응용 프로그램을 치기 전에 2로드 밸런서.Azure 컨테이너 서비스 포트로드 밸런서
내 응용 프로그램이 고정 세션을 사용하는 이상적인 시나리오는 아닙니다. 그래서 분명히 마이크로 소프트의 진술 "모든 것이 Azure 컨테이너에서 똑같이 작동한다"는 토스가 나올까? 사용할 수있는 솔루션은 무엇입니까? 아니면 여기서 뭔가 잘못하고 있습니까?
감사 Harneet
두 명의 상담원이있는 경우 풀의 두 컨테이너가 아니라 상담원 풀에 두 개의 vms가 있습니다. 그래서 많은 컨테이너를 보유 할 수 있고 용량을 필요로하는 상담원을 위해 VM의 리소스를 적절히 선택할 수 있다고 생각합니다. 그런 다음 ACS가 LB가 HAProxy가 필요없는 균형을 처리하도록했습니다. – hB0