We've explored SSL termination at the load balancer...it's promising, but we can't find any load balancers that support multiple SSL certificates (via SNI)
Realmente? Eu tive que dobrar o tempo de postagem desta pergunta para ter certeza de que não era um necro-thread de um ano porque eu não consigo pensar em nenhum balanceador de carga que não suporte o SNI em 2016 .
Apesar de eu estar mais familiarizado com o HAProxy que tem suporte SNI desde 1.5 , que aparentemente saiu em junho de 2014.
Embora o 1.5 não suporte tecnicamente atualizações de tempo de inatividade real para alterações de configuração, ele possui uma opção de "recarregamento rápido" que geralmente é rápida o suficiente para não impactar um site típico. Mas se você realmente quiser chegar lá, há uma postagem no blog da Engenharia do Yelp descrevendo um método para fazer recarregamentos "true downtime zero" que envolve algum trabalho extravagante com Linux tc e iptables para atrasar pacotes SYN durante uma recarga. Do artigo:
Restarting HAProxy has basically no effect on our traffic, causing only minor delays as can be seen in Figure 3. Note that this method is heavily dependent on how long HAProxy takes to load its configuration, and because we are running such a reduced configuration, these results are deceivingly fast. In our production environment we do observe about a 20ms penalty during HAProxy restarts.