Parece que isso agora é suportado, mas somente por IP: link
Qual é a melhor maneira de tratar a afinidade de sessão (sessão persistente) com as VMs IaaS do Azure? Temos dois servidores da Web com carga balanceada. No momento, eles são configurados e usam a abordagem do Azure Round Robin. O problema é que precisamos configurar a afinidade da sessão. Parece que podemos fazer isso com o ARR, mas será que isso requer outro servidor para suportá-lo? Na verdade, hospedamos vários sites em várias portas nesses servidores, portanto, também precisamos oferecer suporte a várias portas. Podemos fazer isso com o balanceamento de carga de rede? Qual é a melhor maneira de lidar com isso?
Usamos um controle de terceiros agora que não é serializável, por isso precisamos usar a afinidade de sessão.
Parece que isso agora é suportado, mas somente por IP: link
Se você estiver passando pelo balanceador de carga do Azure (por exemplo, por meio do endereço IP público), não terá controle sobre o algoritmo de balanceamento de carga e não haverá suporte para a afinidade do servidor.
Você precisaria ter outra VM configurada para lidar com balanceamento de carga, seja o IIS com ARR ou algo como nginx, haproxy etc. Você pode direcionar todo o tráfego para sua VM com balanceador de carga (em vez de seu VMs do IIS). Seu balanceador de carga direcionaria o tráfego para sua VM do IIS por meio de seu endereço IP interno.