Como faço para ativar e configurar redes avançadas em instâncias do EC2?

Data da última atualização: 30/10/2020

Estou executando uma instância do Amazon Elastic Compute Cloud (Amazon EC2) e quero habilitar a rede aprimorada. O que é rede aprimorada e quando devo usá-la?

Breve descrição

A rede aprimorada oferece maior largura de banda, maior performance de pacote por segundo (PPS) e latências enter instâncias consistentemente mais baixas.

As instâncias do Amazon EC2 têm três adaptadores de rede virtual diferentes, VIF, Intel 82599 VF e Elastic Network Adapter (ENA). Para obter os mais recentes tipos de instância e adaptadores, consulte Rede aprimorada no Linux e Habilitar rede avançada com a interface Intel 82599 VF em instâncias do Windows.

Ao considerar o uso de redes aprimoradas, lembre-se do seguinte:

  • Se a taxa de pacotes por segundo atingir o limite máximo, considere migrar para a rede aprimorada. Se sua taxa atingir o limite máximo, você provavelmente atingiu os limites superiores do driver da interface de rede virtual.
  • Se sua taxa de transferência estiver próxima ou superior a 20K pacotes por segundo (PPS) no driver VIF, é uma prática recomendada usar redes aprimoradas.
  • Para fornecer a menor latência e o maior performance de rede de pacotes por segundo para suas instâncias, considere usar um grupo de posicionamento de cluster.
  • Se você precisar atingir velocidades de até 10 Gbps entre instâncias, execute suas instâncias em um grupo de posicionamento de cluster com o tipo de instância de rede aprimorada. Esses tipos de instância são colocados fisicamente próximos uns dos outros, reduzindo ainda mais a latência e melhorando as velocidades de transferência.
  • Se você precisar atingir velocidades de até 25 Gbps entre instâncias, execute instâncias em um grupo de posicionamento de cluster junto com instâncias compatíveis com ENA.

Resolução

Linux

Dependendo da instância e do tipo de adaptador, siga um destes dois guias:

Depois de concluir as etapas para habilitar o driver de rede aprimorada para o tipo de instância, considere realizar alguns ajustes de rede ou kernel. Alcançar o máximo de performance possível do sistema requer pesquisa e testes intensivos para avaliar as alterações necessárias no kernel para workload. Observe que usar os parâmetros de kernel de rede padrão é recomendado para a maioria das workloads. No entanto, talvez seja necessário ajustar para otimizar a taxa de transferência, dependendo da workload.

É uma prática recomendada realizar qualquer ajuste do kernel com base em comportamentos e métricas observáveis. Quando possível, use as orientações fornecidas pelo sistema operacional ou pela aplicação. As informações fornecidas pelo sistema operacional ou aplicação refletem um cenário do mundo real. Por exemplo, o ajuste do kernel para um servidor de banco de dados é diferente daquele usado para um servidor Web, pois as características de ambos os workloads diferem.

Windows

Para obter informações sobre redes aprimoradas, consulte Rede aprimorada no Windows. O driver da interface de rede elástica está instalado em todas as AMIs da Amazon para Windows Server 2008 R2 e mais recentes.

Para obter informações sobre interfaces de rede elástica, consulte Habilitar redes aprimoradas com o Elastic Network Adapter (ENA) em instâncias do Windows.