O VMware NSX é um dos Softwares Defined Networking (SDN) mais conhecidos do mercado. Para ajudar a entendê-lo, vamos passar pela evolução das redes virtualizadas VMware. Este artigo foi escrito de forma simples e compacta, e inclui o momento em que a VMware mergulhou no mundo de redes de computadores.
vSphere Standard Switch (vSS)
A VMware, e a virtualização em geral, iniciaram seu desenvolvimento nas arquiteturas de redes com o vSwitch (vSS).
A ideia inicial era ter um switch virtualizado dentro do ESX, que passaria a ter possibilidade de entregar diferentes portgroups (vlans) a VMs hospedadas no mesmo hypervisor.
Em um ambiente pequeno, até 5 hypervisors ESX, era ótimo, porém, na medida que a infraestrutura começasse a crescer, claramente apareciam problemas de gerenciamento e ficaria evidente que este switch virtualizado não era capaz de acomodar redes de datacenter.
O ápice técnico para automação significaria scripts executados em cada ESX, já que o controle central não existia.
Com o surgimento de painéis de gerenciamento, como por exemplo o suite vCloud, o vCNS foi fundamental para atender às necessidades de uma Cloud, fornecendo construções multi-tenancy com o objetivo de separar clientes logicamente.
vCNS vai muito além de apenas VLANs: Ele permite que redes mais avançadas se tornem virtuais, com a capacidade de rotear, criar VPNs e utilizar firewalls com automação e escalabilidade.
NSX for vSphere (NSX-V)
A VMware viu uma oportunidade e comprou a empresa Nicira, que era responsável pela arquitetura de redes virtuais do Openstack, olhando para sua tecnologia chamada Network Virtualization Platform, o NVP.
A VMware então utilizou componentes do NVP para atender a outras arquiteturas, inclusive a sua (VMware vSphere). A partir daí o VMware NSX for vSphere (ou NSX-v) nasceu, a sua primeira apresentação foi no VMworld US de 2013, hoje chamado de VMware Explore. Considerada como o futuro da rede virtual, a SDN, projetada para arquiteturas de Nuvem, oferece possibilidades de novas features dentro da suite vCloud.
A principal comparação técnica, na visão de arquitetura, é o vCloud Director Network Isolation (vCDNI) que é o protocolo de multi-tenancy utilizado pelo vCNS e Virtual Extensible LAN (VXLAN), que é seu sucessor utilizado pelo NSX-v.
O vCNS perde espaço e o NSX-v vira o grande protagonista de redes VMware. Esssa foi uma ótima decisão estratégica tomada pela VMware e desafiadora por parte dos provedores de serviços, que agora teriam que migrar para o NSX-v, pois em 2016, a VMware decidiu encerrar a vida útil (EOL) do vCNS.
NSX Transformers (NSX-T)
Após quase seis anos, de uma plataforma de redes estável, estava nascendo o NSX Transformers, agora chamado de NSX-T, uma evolução com diversos componentes reescritos e aprimorados, como por exemplo, o firewall distribuído (Microsegmentação) e suas novas capacidades de segurança como IPS/IDS, URL Filtering e soluções de NDR.
Com relação ao NSX-v, a VMware descontinuou a feature de SSL VPN-Plus. Há relatos de que a gestão de manter este componente seguro estava exigindo muito do time de engenharia. Esta limitação exige que os administradores escolham soluções alternativas, podendo ser opensource, como por exemplo o OpenVPN, WireGuard, ou soluções comerciais.
Logo após, em 2019, a VMware fez uma grande aquisição no mercado, desta vez a empresa Avi Networks, especializada em soluções de ADC virtuais.
Após esta aquisição, a VMware incorporou o produto renomeado como VMware NSX Advanced Load Balancer (abreviado NSX ALB). O pensamento da VMware neste momento é Multicloud, o NSX-T e o NSX ALB abrem possibilidades para atuar em diversos cenários, ampliando sua cobertura entre hypervisors, containers, ambientes de Nuvem e até servidores Bare Metal. Isto quer dizer que além do stack VMware, o NSX-T e ALB também suportam OpenStack, Docker, KVM, Kubernetes, entre outros. Muito disto está relacionado com a aquisição da Nicira (NVP), lá em 2012.
VMware NSX
A VMware anunciou que a partir da versão 4.0 o NSX-T se chamaria “VMware NSX”. Olhando o release notes, de fato, só houve a troca do nome, sendo que as features e a arquitetura permanecem as mesmas do NSX-T, diferente de como foi a transição entre NSX-v e NSX-T.
Por fim, aqui concluímos e aguardamos novas funcionalidades desta SDN que teve grande evolução nos últimos anos.