O NLB é uma forma de possibilitar alta disponibilidade para páginas WEB, possibilitando que duas os mais máquinas disponibilize o mesmo conteúdo Web. Caso uma das máquinas fique DOWN, não há indisponibilidade geral, visto que o acessos dos usuários ao servidores ocorrerá de forma balanceada. Durante a queda da máquina, somente os usuários que estavam acessando a aplicação naquela máquina ficam foram. Quando eles tentam acessar novamente, eles conseguem através de outra máquina do Farm.
O Microsoft Cluster Service também é formado por no mínimo 2 máquinas e obrigatoriamente um storage externo. Este storage poderá estar ligado nos servidores (de forma a compartilhar entre os mesmo o acesso aos discos) através de um conjunto de placas de fibras ou acessando via Ethernet, no padrão iSCSI. Sem este acesso a storage externo, não é possível montar o MSCS.
O DNS mencionado na questão está fora do escopo de criação de um cluster NLB ou MSCS apesar de ser um outra forma de se fazer balanceamento de carga.