Um ALB é uma boa opção quando você precisa de roteamento e gerenciamento de tráfego flexíveis em nível de aplicação. É melhor com microsserviços, ambientes conteinerizados e aplicações da Web. Seus atributos, como encerramento de SSL, persistência de sessão e roteamento baseado em conteúdo, permitem que ele ofereça assistência em cenários complexos de roteamento.
Um NLB é ideal para balanceamento escalável em nível de rede de alta performance, baixa latência e escalável. As aplicações que distribuem tráfego na camada de transporte usam NLBs, especialmente considerando sua confiabilidade. Sistemas de jogos, serviços de streaming de mídia e os principais sistemas de IoT usam NLBs.
Um GLB é ideal quando você está se equilibrando no nível do gateway de rede. Por exemplo, um GLB funciona bem se você gerencia o tráfego entre ambientes na nuvem e on-premises ou em diferentes regiões. Como combina o balanceamento das camadas OSI 3 e 4, ele pode rotear o tráfego entre regiões e redes distintas. Como ele suporta roteamento baseado em IP, ele pode distribuir o tráfego entre gateways virtuais, oferecendo alta escalabilidade e disponibilidade.