Sobreposição do NSX e roteamento de borda
A solução da VMware no Google Cloud usa o VMware NSX para fornecer rede definida por software (SDN) e segurança para as máquinas virtuais (VMs) de carga de trabalho do VMware Cloud Foundation (VCF). Neste documento, descrevemos como a rede de sobreposição do NSX interage com o Google Cloud underlay da nuvem privada virtual (VPC) e comparamos as arquiteturas de roteamento entre os nós do NSX Edge e sua rede VPC.
Visão geral do NSX no Google Cloud
Na solução VMware, a rede VPC do Google Cloud fornece o
underlay físico e virtualizado para os hosts ESXi bare metal
(instâncias Compute Engine z3-highmem-192-highlssd-metal) e dispositivos de
gerenciamento. O VMware NSX fica sobre essa base para fornecer uma topologia de rede
abstrata para as VMs de carga de trabalho do VCF:
- Encapsulamento de sobreposição Geneve: os hosts ESXi e os nós de borda NSX estabelecem
interfaces de endpoint de transporte (TEP, na sigla em inglês) (
vmk10ouvmk3) na sub-rede VPCNSX-TEPdedicada. O tráfego da VM de carga de trabalho é encapsulado em pacotes Geneve (porta UDP6081) e roteado entre TEPs de host pela rede de sobreposição da VPC do Google Cloud usando uma unidade máxima de transmissão (MTU) de8896bytes. - Endereçamento IP desacoplado: as VMs de carga de trabalho conectadas a segmentos de sobreposição do NSX podem usar intervalos de endereços IP arbitrários sem consumir endereços IP das sub-redes VPC do Google Cloud ou atingir as cotas de IP da sub-rede VPC.
- Arquitetura de roteamento em vários níveis:
- Gateways de nível 1 (T1): fornecem roteamento leste-oeste entre segmentos de sobreposição, serviços DHCP localizados e regras de firewall de gateway.
- Gateways de nível 0 (T0): fornecem roteamento norte-sul entre o ambiente de sobreposição do NSX e a rede VPC do Google Cloud .
- Segurança distribuída: o firewall distribuído (DFW) do NSX aplica políticas de microssegmentação com estado diretamente na placa de interface de rede virtual (vNIC) de cada VM de carga de trabalho, independentemente do segmento de sobreposição ou do host ESXi em que a VM reside.
Topologia de subjacência x sobreposição
A arquitetura de rede é dividida em duas camadas distintas: a rede de base da VPC do Google Cloud e a rede de sobreposição do VMware NSX, conforme mostrado no diagrama a seguir (clique para ampliar):
A tabela a seguir resume os componentes e as responsabilidades de cada camada de rede:
| Camada de rede | Principais componentes | Responsabilidades |
|---|---|---|
| Google Cloud Underlay da VPC |
|
|
| Sobreposição de SDN do NSX |
|
|
Casos de uso de arquitetura avançada
É possível estruturar as topologias do NSX e da VPC para atender a diferentes requisitos de isolamento e multilocação:
- Domínios de carga de trabalho consolidados em uma única VPC: implante o domínio de gerenciamento do VCF e um ou mais domínios de carga de trabalho do VI em uma única rede VPC doGoogle Cloud . Cada domínio de carga de trabalho usa sub-redes dedicadas
vSAN,vMotioneNSX-TEPna mesma VPC, enquanto compartilha ou isola clusters do NSX Edge para roteamento norte-sul. - Mapeamentos de várias VPCs: conecte gateways de nível 0 do NSX distintos ou clusters de borda do NSX separados a redes VPC isoladas do Google Cloud (por exemplo, VPCs separadas para cargas de trabalho de produção, redes de perímetro e serviços compartilhados). Essa topologia preserva limites rígidos de firewall e roteamento no nível da VPC no Google Cloud , mantendo o gerenciamento centralizado do ciclo de vida do VCF.
Roteamento do NSX Edge
Para rotear o tráfego entre os segmentos de sobreposição do NSX e sua rede VPC do Google Cloud , as VMs do NSX Edge precisam trocar rotas ou encaminhar pacotes pela sub-rede VPC do NSX-Uplink. É possível configurar o roteamento norte-sul entre gateways de nível 0 do NSX e sua rede VPC usando uma das seguintes opções:
- Opção 1: roteamento estático de VPC (ativo-em espera)
- Opção 2: roteamento dinâmico do BGP usando o dispositivo roteador do Network Connectivity Center (ativo-ativo)
Opção 1: roteamento estático de VPC (ativo-em espera)
Em uma topologia de roteamento estático, um par ativo-em espera de nós do NSX Edge usa um
endereço IP virtual (VIP) flutuante na sub-rede VPC NSX-Uplink, que é precedida por um
balanceador de carga de rede de passagem interno regional, conforme mostrado no diagrama
a seguir (clique para ampliar):
- Mecanismo de roteamento: crie rotas estáticas personalizadas na tabela de rotas da VPC doGoogle Cloud que especifiquem os blocos CIDR de carga de trabalho de sobreposição do NSX como destino e o VIP flutuante do NSX Edge (ou regra de encaminhamento do balanceador de carga interno) como o próximo salto.
- Alta disponibilidade: quando você usa um serviço de back-end interno regional com
a política de alta disponibilidade
GARP_RA(ou uma transferência de intervalo de IP de alias), o tráfego é redirecionado automaticamente para o nó de borda NSX em espera se o nó de borda ativo falhar. - Caso de uso: mais adequado para implantações menores ou topologias de sobreposição estática em que os blocos CIDR de carga de trabalho não mudam com frequência e a largura de banda de borda única atende aos requisitos de capacidade de processamento.
Opção 2: roteamento dinâmico do BGP usando o dispositivo roteador do Network Connectivity Center (ativo-ativo)
Para configurar a troca dinâmica de rotas e o escalonamento horizontal de largura de banda, use o peering do protocolo de gateway de borda (BGP) entre o gateway de nível 0 do NSX e o Cloud Router usando o dispositivo roteador do Network Connectivity Center, conforme mostrado no diagrama a seguir (clique para ampliar):
- Troca de rota dinâmica: o gateway de nível 0 do NSX anuncia automaticamente
os blocos CIDR do segmento de sobreposição do NSX recém-criados para o Cloud Router por BGP
e aprende as rotas VPC e locais (
0.0.0.0/0ou prefixos específicos) por meio de anúncios de rota personalizados. Essa arquitetura elimina as atualizações manuais de rotas estáticas da VPC. - Escalonamento de ECMP ativo-ativo: oferece suporte ao roteamento de vários caminhos de custo igual (ECMP, na sigla em inglês) em até oito nós ativos do NSX Edge por gateway de nível 0, escalonando a capacidade de processamento norte-sul e oferecendo suporte ao failover com detecção de encaminhamento bidirecional (BFD, na sigla em inglês).
- Requisito de fixação de borda para host: como uma VM do NSX Edge é executada em um
host ESXi, a interface de uplink virtual dela é mapeada para uma NIC dinâmica específica na
instância bare metal do Compute Engine. Para garantir que o Cloud Router encaminhe o tráfego do BGP e do plano de dados para o host exato de bare metal em que cada VM do NSX Edge reside, configure as regras de afinidade do VMware Distributed Resource Scheduler (DRS) (regras de afinidade
VM-Host) para fixar cada VM do NSX Edge ao host ESXi designado. - Sessões redundantes do BGP: configure sessões duplas do BGP entre as interfaces de uplink de cada nó do NSX Edge na sub-rede
NSX-Uplinke as interfaces redundantes do Cloud Router para manter a disponibilidade contínua do plano de controle durante eventos de manutenção do host.
A seguir
- Consulte Rede VPC de base, aprendizado de MAC de camada 2 e DNS para entender como as NICs dinâmicas são mapeadas para adaptadores físicos do ESXi.
- Saiba mais sobre o balanceamento de carga de alta disponibilidade para dispositivos VCF para VMs de gerenciamento do VCF e nós do NSX Edge.
- Leia a Visão geral das opções de implantação.