A camada TCP apenas roteia o tráfego com cabeçalhos adicionados / controle sobre os pacotes de rede a partir da camada subjacente. Não tem conhecimento do que transporta, portanto, não precisa lidar com seu conteúdo e se é HTTP (S). HTTP / HTTPS não importa .
Ao lidar com a camada de aplicativo, você está no fundo do conteúdo, já que lida com um aplicativo. No caso de HTTPS, você precisará de terminação SSL. HTTP / HTTPS é importante .
Assim, se você quiser balancear a carga no nível do aplicativo, será necessário fazer a terminação SSL nos mesmos balanceadores de carga. O nginx permite que você faça isso.
Se você deseja separar essas tarefas, precisará de um balanceador de carga no nível de rede / roteamento.