Configuração de ponderação de largura de banda de instâncias do EC2 - Amazon Elastic Compute Cloud

Configuração de ponderação de largura de banda de instâncias do EC2

Alguns tipos de instância oferecem suporte à ponderação de largura de banda configurável, na qual é possível selecionar uma ponderação de largura de banda de linha de base que favoreça o processamento da rede ou as operações do EBS. As configurações padrão da largura de banda de linha de base são determinadas pelo tipo de instância. É possível configurar a ponderação da largura de banda durante a inicialização ou modificar as configurações da instância com as preferências de ponderação a seguir:

  • padrão: esta opção usa a configuração de largura de banda padrão para seu tipo de instância.

  • vpc-1: esta opção aumenta a largura de banda de linha de base disponível para rede e diminui a largura de banda de linha de base para operações do EBS.

  • ebs-1: esta opção aumenta a largura de banda de linha de base disponível para operações do EBS e diminui a largura de banda de linha de base para operações de rede.

Considerações sobre a ponderação de largura de banda

A seguir estão algumas considerações que podem afetar sua estratégia de ponderação de largura de banda.

  • A definição de preferências de ponderação da largura de banda afeta somente as especificações de largura de banda. As especificações de pacotes de rede por segundo (PPS) e operações de entrada e saída por segundo (IOPS) do EBS não mudam.

  • A especificação de largura de banda combinada entre a rede e o EBS não muda. Quando você seleciona uma configuração de ponderação de largura de banda, a largura de banda de linha de base disponível para a opção selecionada aumenta, e a largura de banda de linha de base para a opção restante é reduzida na mesma quantidade absoluta. A largura de banda de rajada disponível permanece a mesma para a opção selecionada e é reduzida para a opção restante.

  • É importante entender como as mudanças na alocação de largura de banda podem afetar a performance de E/S do EBS. Para instâncias do EC2 que tenham configuração vpc-1 (maior largura de banda de rede), é possível experimentar IOPS mais baixos para volumes do EBS se atingir o limite de largura de banda do EBS antes de atingir o limite de IOPS. Isso é mais perceptível com tamanhos maiores de E/S.

    Por exemplo, em um tipo de instância que normalmente oferece suporte a 240.000 IOPS com tamanho de E/S de 16 KiB, se você selecionar a ponderação vpc-1, isso poderá reduzir o IOPS alcançável devido ao limite ajustado de largura de banda da linha de base do EBS.

    Ao planejar sua workload, considere o tamanho e os padrões de E/S. Tamanhos menores de E/S têm menos probabilidade de serem afetados pelas limitações de largura de banda, enquanto tamanhos maiores de E/S ou workloads sequenciais podem sofrer mais impacto das mudanças na largura de banda. Sempre teste sua workload específica para garantir a performance ideal com a configuração escolhida.

  • A especificação de largura de banda de vários fluxos de rede para tráfego que passa por um gateway da Internet ou por um gateway local é ajustada para 50% da largura de banda da linha de base da opção configurada ou para 5 Gbps, quando aplicável. Para obter mais informações, consulte Largura de banda de rede de instâncias do Amazon EC2.

    O exemplo a seguir é baseado em um tipo de instância que tem uma largura de banda de linha de base padrão de 40 Gbps e uma largura de banda de borda padrão de 20 Gbps. Se você escolher a ponderação de largura de banda vpc-1 para essa instância, a largura de banda da linha de base ponderada mudará para 50 Gbps e a largura de banda da borda mudará para 25 Gbps.

  • Esse atributo está disponível em todas as regiões comerciais, alinhado com a disponibilidade e o suporte de instâncias do EC2.

  • Esse atributo não adiciona custo extra à sua instância EC2.

Tipos de instância com suporte para ponderação de largura de banda

Os tipos de instância nas seguintes famílias de instâncias suportam ponderação de largura de banda configurável.

  • Uso geral: M8g, M8gd

  • Otimizadas para computação: C8g, C8gd

  • Otimizadas para memória: R8g, R8gd, X8g

Verificar as configurações atuais de largura de banda

Para ver as configurações atuais de largura de banda da sua instância, selecione uma das guias para obter instruções.

Console
Para obter a configuração de largura de banda de uma instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias).

  3. Selecione a instância que você deseja verificar na lista e navegue até a guia Rede. Sua configuração atual é exibida no campo Largura de banda configurada. O Amazon EC2 usará configurações padrão para seu tipo de instância se a largura de banda não estiver definida para um valor específico.

AWS CLI
Para obter a configuração de largura de banda de uma instância

Use o comando describe-instances.

aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query Reservations[].Instances[].NetworkPerformanceOptions.BandwidthWeighting \ --output text

O seguinte é um exemplo de saída.

default

Este exemplo lista todas as instâncias que têm a preferência de ponderação de largura de banda definida como vpc-1, para maior largura de banda da rede.

aws ec2 describe-instances \ --filters "Name=network-performance-options.bandwidth-weighting,Values=vpc-1" \ --query Reservations[].Instances[].InstanceId \ --output text
PowerShell
Para obter a configuração de largura de banda de uma instância

Use o cmdlet Get-EC2Instance.

(Get-EC2Instance ` -InstanceId i-1234567890abcdef0).Instances.NetworkPerformanceOptions.BandwidthWeighting.Value

O seguinte é um exemplo de saída.

default

Este exemplo lista todas as instâncias que têm a preferência de ponderação de largura de banda definida como vpc-1, para maior largura de banda da rede.

(Get-EC2Instance ` -Filter @{Name="network-performance-options.bandwidth-weighting";Values="vpc-1"}).Instances.InstanceId

Configurar a ponderação de largura de banda para a sua instância

É possível configurar a ponderação da largura de banda na execução, ou modificando as instâncias existentes a partir do console do EC2, de API/SDKs ou da CLI.

Configurar a ponderação da largura de banda ao executar uma instância

Para configurar as definições de largura de banda ao executar uma instância, selecione uma das guias para obter instruções.

Você também pode especificar a ponderação de largura de banda em um modelo de execução. Para criar um modelo de execução, consulte Criar um modelo de execução do Amazon EC2. O parâmetro a ser definido está no mesmo local em que está para a execução de uma instância diretamente do console. Expanda a seção Detalhes avançados e defina a Configuração de largura de banda da instância.

Para iniciar uma instância com seu modelo de execução, consulte Executar instâncias do Ec2 usando um modelo de execução.

Console
Para inicializar uma instância com ponderação configurável de largura de banda
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias).

  3. Selecione Iniciar instâncias. A página Executar uma instância se abrirá. Há várias maneiras adicionais de acessar a caixa de diálogo de execução, dependendo de sua preferência. Por exemplo, é possível executar uma instância diretamente de uma AMI ou do próprio painel do Amazon EC2.

  4. A imagem de máquina da Amazon (AMI) a partir da qual você executa deve ser baseada na arquitetura Arm. Muitas imagens de Início rápido oferecem suporte a ambas as arquiteturas x86 e Arm. Depois de escolher o sistema operacional para sua instância, selecione a opção Arm na lista Arquitetura.

  5. O tipo de instância deve ser um dos Tipos de instâncias compatíveis para este recurso.

  6. Ao expandir a seção Detalhes avançados, é possível rolar para baixo para encontrar as configurações de Configuração de largura de banda da instância. Selecione a opção de configuração de largura de banda para sua instância.

  7. Defina todas as outras configurações da sua instância como faria normalmente e escolha Iniciar instância.

AWS CLI
Para inicializar uma instância com ponderação configurável de largura de banda

Use o comando run-instances com a opção a seguir para inicializar instâncias configuradas para maior ponderação da largura de banda da rede.

--network-performance-options BandwidthWeighting=vpc-1

Use o comando run-instances com a opção a seguir para inicializar instâncias configuradas para maior ponderação da largura de banda do EBS.

--network-performance-options BandwidthWeighting=ebs-1
PowerShell
Para inicializar uma instância com ponderação configurável de largura de banda

Use o cmdlet New-EC2Instance com o parâmetro a seguir para inicializar instâncias configuradas para maior ponderação da largura de banda da rede.

-NetworkPerformanceOptions_BandwidthWeighting vpc-1

Use o cmdlet New-EC2Instance com o parâmetro a seguir para inicializar instâncias configuradas para maior ponderação da largura de banda do EBC.

-NetworkPerformanceOptions_BandwidthWeighting ebs-1

Atualizar a ponderação da largura de banda para uma instância existente

Para atualizar a ponderação da largura de banda de uma instância existente, sua instância deve estar no estado Stopped.

Console
Para atualizar a ponderação de largura de banda
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias).

  3. Selecione a instância que você deseja atualizar na lista.

  4. Antes de alterar a configuração da largura de banda, sua instância deve estar no estado Stopped. Se sua instância estiver em execução, selecione Interromper instância no menu Estado da instância.

  5. Escolha Gerenciar largura de banda no menu Ações > Rede. Isso abrirá a caixa de diálogo Gerenciar largura de banda.

    nota

    Se seu tipo de instância não oferecer suporte à configuração para ponderação de largura de banda, esse item de menu será desabilitado.

  6. Selecione a opção para atualizar sua instância e escolha Alterar para salvar suas configurações.

AWS CLI
Para atualizar a ponderação de largura de banda

Use o comando modify-instance-network-performance-options para configurar uma maior ponderação da largura de banda da rede para a instância especificada.

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=vpc-1

O exemplo a seguir configura uma maior ponderação da largura de banda de EBS para a instância especificada.

aws ec2 modify-instance-network-performance-options \ --instance-id i-1234567890abcdef0 \ --bandwidth-weighting=ebs-1
PowerShell
Para atualizar a ponderação de largura de banda

Use o cmdlet Edit-EC2InstanceNetworkPerformanceOption para configurar uma maior ponderação da largura de banda da rede para a instância especificada.

Edit-EC2InstanceNetworkPerformanceOption ` -InstanceId i-1234567890abcdef0 ` -BandwidthWeighting vpc-1

O exemplo a seguir configura uma maior ponderação da largura de banda de EBS para a instância especificada.

Edit-EC2InstanceNetworkPerformanceOption ` -InstanceId i-1234567890abcdef0 ` -BandwidthWeighting ebs-1

Impacto da ponderação da largura de banda na rede

A tabela a seguir mostra o impacto da ponderação da largura de banda na largura de banda da rede para as famílias de instâncias com suporte.

Tamanho da instância

Largura de banda padrão (Gbps)

linha de base/rajada

vpc-1

linha de base/rajada

ebs-1

linha de base/rajada

.medium 0,52 / 12,5 0,65 / 12,5 0,4 / 10
.large 0,94 / 12,5 1,17 / 12,5 0,8 / 10
.xlarge 1,88 / 12,5 2,35 / 12,5 1,6 / 10
.2xlarge 3,75 / 15 4,69 / 15 3,1 / 12,5
.4xlarge 7,5 / 15 9,38 / 15 6,3 / 12,5
.8xlarge 15 18,75 12,5
.12xlarge 22,5 28,13 18,8
.16xlarge 30 37.5 25
.24xlarge 40 50 32,5
.48xlarge 50 62.5 40
.metal-24xl 40 50 32,5
.metal-48xl 50 62.5 40

Impacto da ponderação da largura de banda para o EBS

A tabela a seguir mostra o impacto da ponderação da largura de banda na largura de banda disponível para as operações do EBS para as famílias de instâncias com suporte.

Tamanho da instância

Largura de banda padrão (Gbps)

linha de base/rajada

vpc-1

linha de base/rajada

ebs-1

linha de base/rajada

.medium 0,3 / 10 0,2 / 6,3 0,4 / 10
.large 0,6 / 10 0,4 / 6,3 0,8 / 10
.xlarge 1,3 / 10 0,8 / 6,3 1,6 / 10
.2xlarge 2,5 / 10 1,6 / 6,3 3,1 / 10
.4xlarge 5,0 / 10 3,1 / 6,3 6,3 / 10
.8xlarge 10 6.3 12,5
.12xlarge 15 9,4 18,8
.16xlarge 20 12,5 25
.24xlarge 30 20 37.5
.48xlarge 40 27.5 50
.metal-24xl 30 20 37.5
.metal-48xl 40 27.5 50