A virtualização de funções de rede, ou NFV, é uma filosofia de arquitetura de rede que utiliza tecnologias de virtualização para gerenciar as funções centrais de rede por meio de software, em vez de depender de hardware para lidar com essas funções. O conceito de NFV é baseado em blocos de construção de funções de rede virtualizadas, ou VNFs, que podem ser combinados para criar serviços de comunicação de rede em grande escala.
Na virtualização de funções de rede, as funções de rede virtualizada lidam com funções de rede específicas que são executadas em uma ou mais máquinas virtuais no topo da infraestrutura de rede de hardware (com e sem fio), como roteadores, switches, servidores ou sistemas de computação em nuvem.
Exemplos dos tipos de funções de rede que podem ser gerenciadas pelo NFV incluem segurança de rede e firewalls, tradução de endereço de rede (NAT), serviços de nome de domínio (DNS), cache, detecção de intrusão e muito mais.
Benefícios potenciais da virtualização de funções de rede
A virtualização de funções de rede (NFV) surgiu oficialmente em outubro de 2012, quando o “Grupo de trabalho de virtualização de funções de rede” do European Telecommunications Standards Institute (ETSI) publicou um white paper definindo o conceito de NFV e seus objetivos.
Os objetivos do NFV Working Group para a virtualização de funções de rede incluem a redução das despesas de capital e operacionais envolvidas na infraestrutura e gerenciamento de rede, oferecendo melhor flexibilidade para aumentar ou diminuir os serviços de rede conforme necessário, melhorando o retorno sobre o investimento com a adição de novos serviços de rede e reduzindo o prazo para trazer novos serviços de rede ao mercado.
Virtualização de funções de rede e rede definida por software
A virtualização de funções de rede é semelhante em natureza à rede definida por software (SDN) em que ambos os conceitos envolvem a migração de gerenciamento de rede da camada de hardware para a camada de software. Mas a virtualização de funções de rede se concentra mais em portar funções de rede para ambientes virtuais, enquanto SDN se concentra mais na separação da camada de controle de rede de sua camada de encaminhamento, de acordo com a ETSI.
Portanto, embora os dois conceitos sejam complementares em muitos casos, a virtualização de funções de rede e a rede definida por software existem independentemente uma da outra.