O NLB é melhor usado em casos onde a replicação dos dados necessários por um serviço é uma tarefa trivial, vários servidores podem executar o serviço simultaneamente sem nenhum dano, e quaisquer dados alterados são passados completamente para outro serviço. A maioria dos servidores da Web.
O armazenamento em cluster é melhor usado em casos em que o armazenamento compartilhado está em uso e somente um serviço pode ser executado por vez para integridade de dados ou outros motivos. A maioria dos bancos de dados.
Você usa o NLB para criar um grupo de servidores de aplicativos da Web configurados de maneira idêntica, todos os quais conversam com um servidor de banco de dados em cluster.