Supondo que o software seja o mesmo (geralmente não é), os firewalls virtuais podem ser melhores do que um firewall físico, porque você tem uma redundância melhor. Um firewall é apenas um servidor com adaptadores de CPU, RAM e uplink. É o mesmo argumento que um servidor da Web físico versus um virtual. Se o hardware falhar, um servidor virtual pode ser migrado para outro host automaticamente. O único tempo de inatividade é a quantidade de tempo que o firewall virtual leva para migrar para outro host e, talvez, o tempo necessário para a inicialização do sistema operacional.
Um firewall físico está vinculado aos recursos que possui. Um firewall virtual é limitado aos recursos dentro de um host. Normalmente, o hardware x86 é muito mais barato que o de um firewall corporativo físico. O que você deve considerar é o custo do hardware, mais o custo do software (se não estiver usando código aberto), mais o custo do seu tempo (que dependerá do fornecedor do software que você escolher). Depois de comparar o custo, quais recursos você obtém dos dois lados?
Ao comparar firewalls, virtuais ou físicos, isso realmente depende do conjunto de recursos. Os firewalls da Cisco possuem um recurso chamado HSRP, que permite executar dois firewalls como um (mestre e escravo) para failover. Os firewalls que não são da Cisco têm uma tecnologia semelhante chamada VRRP. Há também CARP.
Ao comparar um firewall físico com um virtual, verifique se você está fazendo uma comparação de maçãs com maçãs. Quais recursos são importantes para você? Como é a configuração? Este software é usado por outras empresas?
Se você precisar de roteamento poderoso, Vyatta é uma boa aposta. Possui recursos de firewall. Possui um console de configuração semelhante ao Ciso. Eles têm uma edição comunitária gratuita em vyatta.org e uma versão suportada (com alguns feitos extras) em vyatta.com. A documentação é muito limpa e direta.
Se você precisar de um firewall poderoso, dê uma olhada no pfSense. Também pode fazer roteamento.
Decidimos executar duas instâncias do Vyatta com VRRP em nossos hosts ESXi. Para obter a redundância necessária com a Cisco (duas fontes de alimentação por firewall, dois firewalls), custaria entre US $ 15 e 30 mil. Para nós, a edição da comunidade Vyatta foi uma boa opção. Ele possui apenas uma interface de linha de comando, mas com a documentação foi fácil de configurar.