Atualizar tabelas de rotas usando o Servidor de Rota do Azure

Azure ExpressRoute
Armazenamento do Azure
Rede Virtual do Azure
Gateway de VPN do Azure

Este artigo apresenta uma solução para gerenciar o roteamento dinâmico entre NVAs e redes virtuais. No núcleo da solução está o Azure Route Server. Esse serviço simplifica a configuração, a manutenção e a implantação de NVAs em sua rede virtual. Ao usar o Route Server, você não precisa mais atualizar manualmente as tabelas de rotas NVA quando os endereços de rede virtual são alterados.

Arquitetura

Diagrama de arquitetura que mostra como os dados fluem entre redes locais, uma rede virtual de hub, uma rede virtual spoke e vários gateways.

Baixe um Arquivo Visio dessa arquitetura.

Workflow

  • Essa arquitetura hub-and-spoke tem uma rede virtual hub e uma rede virtual falada. A rede virtual de hub tem várias sub-redes, cada uma contendo máquinas virtuais (VMs).

  • O espaço de endereço de cada rede virtual define intervalos de endereços. Para cada um desses intervalos, o Azure cria uma rota com o prefixo de endereço desse intervalo. O Azure adiciona essas rotas às tabelas de rotas. Cada rede virtual tem várias sub-redes e cada sub-rede tem uma placa de interface de rede (NIC) que controla a conectividade. O Azure injeta a tabela de rotas de cada rede virtual nas NICs das sub-redes.

    Não é possível criar ou remover essas rotas padrão do sistema. Mas você pode:

  • As redes locais usam o Gateway de VPN do Azure e um gateway de Rota Expressa para se conectar à rede virtual de hub em uma configuração coexistente. Quando você adiciona o gateway VPN, as rotas com o gateway como a próxima rota são adicionadas às tabelas de rotas. Quando você adiciona a Rota Expressa, as tabelas de rotas também são atualizadas. Essas rotas se propagam para todas as sub-redes.

  • O protocolo de gateway de borda (BGP) possibilita a troca de endereços IP entre componentes locais e do Azure. Esse protocolo direciona pacotes entre sistemas autônomos. Tais sistemas são pequenas redes ou enormes pools de roteadores que uma única organização executa.

  • Existe um emparelhamento de rede virtual entre a rede virtual de hub e a rede virtual de spoke. Quando você cria o emparelhamento, o Azure atualiza a tabela de rotas. Especificamente, o Azure adiciona uma rota para cada intervalo de endereços que está no espaço de endereço do hub ou no espaço de endereço spoke. Essas rotas se propagam para todas as sub-redes.

  • Uma sub-rede na rede virtual de hub usa um ponto de extremidade de serviço para o Armazenamento do Azure. O Azure adiciona um endereço IP público para Armazenamento à tabela de rotas dessa sub-rede.

  • A rede virtual do hub contém dois NVAs. Os NVAs podem ser gateways, redes de longa distância definidas por software (SD-WANs) ou firewalls de dispositivos de segurança. O Route Server troca as rotas NVA, aplicativo de rede e gateway por:

    • Criando uma instância de Conjuntos de Dimensionamento de Máquina Virtual do Azure. Cada VM no conjunto de escala tem um endereço IP. Assim como acontece com os endereços IP do gateway, o Route Server tem acesso aos endereços IP da VM.
    • Estabelecendo pares BGP entre cada NVA e uma VM no conjunto de escala.
    • Injetar os endereços IP da VM em todas as tabelas de rotas na rede virtual e nas redes conectadas.

    Não há necessidade de:

    • Adicione manualmente rotas definidas pelo usuário.
    • Crie manualmente tabelas de rotas.
    • Vincule tabelas de rotas à sub-rede para propagar as rotas.
    • Atualize as tabelas de rotas quando os endereços IP forem alterados.

Componentes

  • O Route Server simplifica o roteamento dinâmico entre NVAs que oferecem suporte a BGP e redes virtuais. Esse serviço elimina a sobrecarga administrativa de manter tabelas de rotas.

  • A Rede Virtual é o bloco de construção fundamental para redes privadas no Azure. Os recursos do Azure, como VMs, podem se comunicar com segurança entre si, com a Internet e com redes locais por meio da Rede Virtual.

  • Emparelhamento de rede virtual conecta duas ou mais redes virtuais do Azure. Os emparelhamentos fornecem conexões de baixa latência e alta largura de banda entre recursos em diferentes redes virtuais. O tráfego entre VMs em redes virtuais emparelhadas usa apenas a rede privada da Microsoft.

  • O Gateway VPN é um tipo específico de gateway de rede virtual. Você pode usar o VPN Gateway para enviar tráfego criptografado:

    • Entre uma rede virtual do Azure e um local local pela Internet pública.
    • Entre redes virtuais do Azure pela rede de backbone do Azure.
  • O ExpressRoute estende as redes locais para a nuvem da Microsoft. Ao usar um provedor de conectividade, o ExpressRoute estabelece conexões privadas com componentes de nuvem, como os serviços do Azure e o Microsoft 365.

  • Um ponto de extremidade de serviço fornece conectividade segura e direta a um serviço do Azure a partir de endereços IP privados em uma rede virtual. O ponto de extremidade de serviço fornece a identidade da rede virtual para o serviço do Azure. Portanto, os recursos de rede virtual não precisam de endereços IP públicos para acessar o serviço, e o ponto de extremidade protege o serviço permitindo apenas o tráfego da rede virtual especificada. As conexões usam rotas otimizadas na rede de backbone do Azure.

  • Um NVA é um dispositivo virtual que oferece recursos de rede, como firewall, segurança e balanceamento de carga.

  • O Armazenamento do Microsoft Azure é uma solução de armazenamento em nuvem que inclui armazenamento de tabela, arquivo, disco, fila e objeto. Os serviços incluem soluções de armazenamento híbrido e ferramentas para transferir, compartilhar e fazer backup de dados.

Alternativas

  • Nesta solução, você não precisa conectar o ponto de extremidade de serviço ao Armazenamento. Em vez disso, você pode usar outros serviços do Azure. Para obter uma lista de serviços que você pode proteger com pontos de extremidade de serviço, consulte Pontos de extremidade de serviço de Rede Virtual.

  • Em vez de usar o Servidor de Rotas, você pode adicionar rotas definidas pelo usuário à tabela de rotas de cada sub-rede. Para obter mais informações sobre rotas definidas pelo usuário, consulte Definido pelo usuário em Roteamento de tráfego de rede virtual.

Detalhes do cenário

O roteamento de rede é o processo de determinar o caminho que o tráfego percorre entre as redes para chegar a um destino. As tabelas de rotas listam informações de topologia de rede úteis para determinar caminhos de roteamento.

Quando sua rede virtual contém um dispositivo virtual de rede (NVA), você precisa configurar e atualizar manualmente suas tabelas de rotas.

Este artigo apresenta uma solução para gerenciar o roteamento dinâmico entre NVAs e redes virtuais. No núcleo da solução está o Azure Route Server. Esse serviço simplifica a configuração, a manutenção e a implantação de NVAs em sua rede virtual. Ao usar o Route Server, você não precisa mais atualizar manualmente as tabelas de rotas NVA quando os endereços de rede virtual são alterados.

Possíveis casos de uso

Esta solução aplica-se a cenários que:

  • Use redes de hospedagem dupla. Além das topologias de rede típicas de hub-and-spoke, o Router Server também suporta topologias de rede de hospedagem dupla. Esse tipo de configuração faz peers a uma rede virtual spoke com duas ou mais redes virtuais de hub. Para obter informações detalhadas, consulte Sobre a rede de hospedagem dupla com o Servidor de Rotas do Azure.
  • Conecte NVAs ao Azure ExpressRoute. Algumas redes virtuais contêm o Route Server, um gateway de Rota Expressa e um NVA. Por padrão, o Route Server não propaga as rotas NVA para a Rota Expressa. O Route Server também não propaga rotas de Rota Expressa para o NVA. Você pode obter a Rota Expressa e o NVA para trocar rotas ativando a funcionalidade de troca de rotas no Servidor de Rotas. Para obter informações detalhadas, consulte Sobre o suporte do Servidor de Rotas do Azure para Rota Expressa e VPN do Azure.
  • Use o Azure para se conectar à Internet a partir de um sistema local. As organizações que não têm um bom acesso à Internet podem usar essa configuração. Sistemas que já migraram proxies de internet para o Azure são outras possibilidades. O Route Server possibilita essa configuração.

Considerações

Considere estes pontos ao implementar essa solução:

  • O Route Server estabelece conexões e troca rotas. Ele não transfere pacotes de dados. Como resultado, as VMs que o Route Server executa em seu back-end não exigem potência significativa da CPU ou poder computacional.

  • Ao implantar o Servidor de Rotas, crie uma sub-rede chamada RouteServerSubnet que use uma máscara de sub-rede IPv4 do /27. Coloque o Route Server nessa sub-rede.

  • Nos gateways do Azure, a camada de preços Básica não oferece suporte a conexões de Rota Expressa e Gateway VPN coexistentes. Para obter outras limitações com configurações coexistentes, consulte Limites e limitações.

  • Não há limite para o número de pontos de extremidade de serviço que você pode usar em uma rede virtual. Mas alguns serviços do Azure, como o Armazenamento, impõem limites ao número de sub-redes que você pode usar para proteger o recurso. Para obter mais informações, consulte Próximas etapas em pontos de extremidade de serviço de Rede Virtual.

Ao considerar essa solução, tenha também em mente os pontos nas seções a seguir.

Disponibilidade

O Route Server é um serviço totalmente gerenciado que oferece alta disponibilidade. Para obter a garantia de disponibilidade deste serviço, consulte SLA para o Azure Route Server.

Escalabilidade

A maioria dos componentes dessa solução são serviços gerenciados que são dimensionados automaticamente. Mas há algumas exceções:

  • O Route Server pode anunciar no máximo 200 rotas para a Rota Expressa ou um gateway VPN.
  • O Route Server pode oferecer suporte a no máximo 2.000 VMs por rede virtual, incluindo redes virtuais emparelhadas.

Segurança

Resiliência

Esta solução usa apenas componentes gerenciados. Em nível regional, todos esses componentes são automaticamente resilientes. O Route Server oferece alta disponibilidade. Quando você implanta o Servidor de Rotas em uma região do Azure que oferece suporte a zonas de disponibilidade, sua implementação tem redundância em nível de zona. Para obter informações sobre zonas de disponibilidade, confira Regiões e zonas de disponibilidade.

Otimização de custo

Para estimar o custo de implementação dessa solução, consulte a calculadora de preços do Azure. Para obter informações gerais sobre como reduzir despesas desnecessárias, consulte Visão geral do pilar de otimização de custos.

As seções a seguir discutem informações de preços para os componentes da solução.

Servidor de Rota

Atualmente, não há custo inicial ou taxa de rescisão para o Route Server. Para obter informações sobre preços, consulte Preços do Azure Route Server.

Rede Virtual

Você pode usar a Rede Virtual gratuitamente. Com uma assinatura do Azure, você pode criar até 50 redes virtuais em todas as regiões. O tráfego que está dentro dos limites de uma rede virtual é gratuito. Como resultado, não há cobrança pela comunicação entre duas VMs na mesma rede virtual.

Gateway de VPN

Quando você usa o VPN Gateway, todo o tráfego de entrada é gratuito. Você é cobrado apenas pelo tráfego de saída. Os custos de largura de banda da Internet aplicam-se ao tráfego de saída VPN. Para saber mais, veja Preços do Gateway de VPN.

ExpressRoute

As transferências de dados da Rota Expressa que são recebidas são gratuitas. Para transferência de dados de saída, será cobrada uma taxa predeterminada. Também se aplica uma taxa portuária mensal fixa. Para obter mais informações, confira os Preços do Azure ExpressRoute.

Pontos de extremidade de serviço

Não há cobrança pelo uso de pontos de extremidade de serviço.

NVAs

Os NVAs são cobrados com base no aparelho que você usa. Você também é cobrado pelas VMs do Azure implantadas e pelos recursos de infraestrutura subjacentes que consome, como armazenamento e rede. Para obter mais informações, consulte Preços de máquinas virtuais Linux.

Próximas etapas