Controlador de Rede com o Service Fabric
Você pode usar este tópico para saber mais sobre a configuração de alta disponibilidade e escalabilidade do Controlador de Rede para SDN (Rede Definida por Software) usando o Service Fabric.
Ao implantar o SDN em seu datacenter, você pode usar o Controlador de Rede para implantar, monitorar e gerenciar centralmente muitos elementos de rede, incluindo Gateways RAS, Balanceadores de Carga de Software, políticas de rede virtual para comunicação de locatário, políticas de Firewall do Datacenter, QoS (Qualidade de Serviço) para políticas de SDN, políticas de rede híbrida e muito mais.
Como o Controlador de Rede é a base do gerenciamento de SDN, é fundamental que as implantações do Controlador de Rede forneçam alta disponibilidade e a capacidade de escalar ou reduzir facilmente os nós do Controlador de Rede com suas necessidades de datacenter.
Embora você possa implantar o Controlador de Rede como um único cluster de computador, para alta disponibilidade e failover, você deve implantar o Controlador de Rede em um cluster de vários computadores com no mínimo três computadores.
Nota
Você pode implantar o Controlador de Rede em computadores servidores ou em VMs (máquinas virtuais) que executam o Windows Server 2016 Datacenter Edition. Se você implantar o Controlador de Rede em VMs, as VMs deverão estar em execução em Hyper-V hosts que também estão executando o Datacenter Edition. O Controlador de Rede não está disponível no Windows Server 2016 Standard Edition.
Controlador de rede como um aplicativo do Service Fabric
Para obter alta disponibilidade e escalabilidade, o Controlador de Rede depende do Service Fabric. O Service Fabric fornece uma plataforma de sistemas distribuídos para criar aplicativos escalonáveis, confiáveis e facilmente gerenciados.
Como plataforma, o Service Fabric fornece a funcionalidade necessária para a criação de um sistema distribuído escalonável. Ele fornece hospedagem de serviço em várias instâncias do sistema operacional, sincronizando informações de estado entre instâncias, elegendo um líder, detecção de falhas, balanceamento de carga e muito mais.
Nota
Para obter informações sobre o Service Fabric no Azure, consulte Visão geral do Azure Service Fabric.
Quando você implanta o Controlador de Rede em vários computadores, o Controlador de Rede é executado como um único aplicativo do Service Fabric em um cluster do Service Fabric. Você pode formar um cluster do Service Fabric conectando um conjunto de instâncias do sistema operacional.
O aplicativo do Controlador de Rede é composto por vários serviços do Service Fabric com estado. Cada serviço é responsável por uma função de rede, como gerenciamento de rede física, gerenciamento de rede virtual, gerenciamento de firewall ou gerenciamento de gateway.
Cada serviço do Service Fabric tem uma réplica primária e duas réplicas secundárias. A réplica de serviço primário processa solicitações, enquanto as duas réplicas de serviço secundárias fornecem alta disponibilidade em circunstâncias em que a réplica primária está desabilitada ou indisponível por algum motivo.
A ilustração a seguir ilustra um cluster do Service Fabric do Controlador de Rede com cinco computadores. Quatro serviços são distribuídos entre os cinco computadores: Serviço de Firewall, Serviço de Gateway, Serviço de Balanceamento de Carga de Software (SLB) e serviço de Vnet (rede virtual). Cada um dos quatro serviços inclui uma réplica de serviço principal e duas réplicas de serviço secundárias.
Vantagens de usar o Service Fabric
A seguir estão as principais vantagens para usar o Service Fabric para clusters do Controlador de Rede.
Alta disponibilidade e escalabilidade
Como o Controlador de Rede é o núcleo de uma rede de datacenter, ele deve ser resiliente a falhas e ser escalonável o suficiente para permitir alterações ágeis em redes de datacenter ao longo do tempo. Os seguintes recursos fornecem estas habilidades:
- Failover rápido. O Service Fabric fornece failover extremamente rápido. Múltiplas réplicas de serviços secundárias dinâmicas estão sempre disponíveis. Se uma instância do sistema operacional ficar indisponível devido a uma falha de hardware, uma das réplicas secundárias será imediatamente promovida à réplica primária.
- Agilidade de escala. Você pode dimensionar com facilidade e rapidez esses serviços confiáveis de algumas instâncias para milhares de instâncias e, em seguida, voltar para algumas instâncias, dependendo das suas necessidades de recursos.
Armazenamento persistente
O aplicativo controlador de rede tem grandes requisitos de armazenamento para sua configuração e estado. O aplicativo também deve ser utilizável em interrupções planejadas e não planejadas. Para essa finalidade, o Service Fabric fornece um Key-Value Store (KVS) que é um repositório replicado, transacional e persistente.
Modularidade
O Controlador de Rede foi projetado com uma arquitetura modular, com cada um dos serviços de rede, como o serviço de redes virtuais e o serviço de firewall, internos como serviços individuais.
Essa arquitetura de aplicativo fornece os seguintes benefícios.
- A modularidade do Controlador de Rede permite o desenvolvimento independente de cada um dos serviços com suporte, conforme as necessidades evoluem. Por exemplo, o serviço balanceamento de carga de software pode ser atualizado sem afetar nenhum dos outros serviços ou a operação normal do Controlador de Rede.
- A modularidade do Controlador de Rede permite a adição de novos serviços à medida que a rede evolui. Novos serviços podem ser adicionados ao Controlador de Rede sem afetar os serviços existentes.
Nota
No Windows Server 2016, não há suporte para a adição de serviços de terceiros ao Controlador de Rede.
A modularidade do Service Fabric usa esquemas de modelo de serviço para maximizar a facilidade de desenvolvimento, implantação e manutenção de um aplicativo.
Opções de implantação do controlador de rede
Para implantar o Controlador de Rede usando o System Center Virtual Machine Manager (VMM), consulte Configurar um controlador de rede SDN na malha do VMM.
Para implantar o Controlador de Rede usando scripts, consulte implantar uma infraestrutura de rede definida pelo software usando scripts.
Para implantar o Controlador de Rede usando o Windows PowerShell, consulte Implantar o Controlador de Rede usando o Windows PowerShell
Para obter mais informações sobre o Controlador de Rede, consulte Controlador de Rede.