Sua confusão é razoável - eles são geralmente a mesma coisa. Mas não sempre. Quando você se refere a um balanceador de carga, está se referindo a uma coisa muito específica - um servidor ou dispositivo que equilibra as solicitações de entrada em dois ou mais servidores da Web para distribuir a carga. Um proxy reverso, no entanto, normalmente possui vários recursos:
-
balanceamento de carga: conforme discutido acima
-
cache: ele pode armazenar em cache o conteúdo do (s) servidor (es) da web por trás e, assim, reduzir a carga no (s) servidor (es) da web e retornar algum conteúdo estático ao solicitante sem precisar obter os dados do servidor (es) da web
-
segurança: pode proteger o (s) servidor (es) da Web, impedindo o acesso direto da Internet; ele pode fazer isso através de meios simples, apenas ofuscando o (s) servidor (es) da web ou pode ter alguns componentes mais ativos que realmente revisam as solicitações de entrada que procuram código malicioso
-
Aceleração de SSL: quando o SSL é usado; pode servir como um ponto de terminação para essas sessões SSL, para que a carga de trabalho de lidar com a criptografia seja transferida do (s) servidor (es) da web
Acho que isso cobre a maior parte, mas provavelmente há alguns outros recursos que eu perdi. Certamente não é incomum ver um dispositivo ou software comercializado como um balanceador de carga / proxy reverso porque os recursos são tão comumente agrupados.