Os diversos serviços aqui citados não são mutuamente exclusivos. Inúmeras implementações mistas diferentes são discutidas entre desenvolvedores. É unânime, entretanto, ter em mente qual a sua necessidade.
Neste caso, precisamos que usuários remotos tenham acesso completo à rede da empresa (limitados pelas restrições de acesso). Não apenas isso; eles devem ser enxergados como uma máquina recém integrada à rede.
De mãos disso, podemos analisar as soluções acima, uma a uma.
RCS tem como característica o controle sobre uma máquina por outra máquina. Essa solução não se mostra interessante, tanto por "inutilizar" a máquina servidora, como por não integrar a máquina cliente a rede, sendo útil em outros casos que não o de acesso a redes remotas.
Apesar de RAS integrar um computador remoto a uma LAN, ele não permite essa conexão através da Internet, necessitando de uma acesso físico para a LAN. Considerada uma solução segura ela não constitui, entretanto, uma opção viável para acesso à base de dados de médio e grande porte devido à capacidade de processamento exigida por estas aplicações. A solicitação excessiva de acesso ao servidor (que ocorre também quando se possui diversos usuários tentando acessar simultaneamente) tende a tornar demasiadamente lenta esta solução, mesmo que se possua uma largura de banda considerável.
As VPN's têm ganho muita evidência no cenário atual de acesso remoto. Possuidoras de um custo muito baixo (e de uma alta segurança), elas constituem também a solução de maior flexibilidade. Uma conexão através de VPN é de um alcance virtualmente sem fim (onde há uma conexão com a Internet há a possibilidade de implementação de redes privadas virtuais), atrás apenas das WAN's. Existem diversos protocolos que são adicionados as camadas de enlace para garantir a segurança dos datagramas enviados através de conexões não-seguras (Internet). Existe hoje uma discussão muito acirrada sobre a real flexibilidade de uma VPN. Mesmo os especialistas não são unânimes. Diversas implementações de VPN mostram-se satisfatórias, enquanto outras, sobre, aparentemente, o mesmo cenário mostram-se instáveis.
O Terminal Service possui uma verdadeira vantagem sobre as outras soluções: velocidade. Até mesmo máquinas de baixo poder computacional mostram-se bons clientes. Entretanto, o Terminal Service é indicado fortemente para rotinas administrativas (executar scripts e outras rotinas de manutenção de seus servidores) e não para permitir ao cliente acesso à rede local.
A replicação da base de dados é dentre as soluções vistas anteriormente a mais interessante (apesar da sua difícil implementação e manutenção). Ela não é uma solução de acesso remoto propriamente dita, mas pode ser usada em conjunto com algumas das soluções anteriores, provendo uma interatividade ainda mais poderosa. Sua segurança irá depender então da solução de acesso remoto escolhida anteriormente e do grau de organização em que foram postos estes dados. Apesar de atraente, esta é uma opção que exige cautela, já que a base de dados inteira pode estar exposta; o que nos leva a analisar diversas vezes antes de disponibilizá-la ao acesso remoto.