O blog da AWS

Ensaios sobre Transferência de Dados na AWS – Parte 2

Por Cláudio Freire Júnior, Ciro Santos e David Reis

 

Neste ensaio, você verá como funciona a transferência dos dados entre duas instâncias Amazon EC2 na mesma região usando o Amazon Transit Gateway e seus detalhes. Se você não viu o ensaio inicial, acesse aqui e entenda mais sobre a proposta, o formato e as cores utilizadas.

AVISO: Esses ensaios visam discutir a lógica e as principais dimensões dos custos envolvidos nos cenários apresentados. Os valores atualizados e exatos devem considerar as informações descritas nas páginas de preços de cada serviço. As estimativas apresentadas usam a região de São Paulo como referência na moeda “Dólar” e outras regiões serão indicadas quando relevantes.

 

 

2a – Duas instâncias Amazon EC2 na mesma região em VPCs diferentes comunicando via AWS Transit Gateway

1. Descrição

O AWS Transit Gateway (TGW) atua como um hub de trânsito de rede que pode ser usado para interconectar Amazon VPCs na mesma região e também em outras regiões utilizando o TGW Peering. Além disto, o TGW facilita a conexão entre a nuvem e o ambiente on-premises atuando como um roteador virtual capaz de gerenciar tráfego e rotas.

Detalharemos abaixo o caso de uso baseado em duas instâncias Amazon EC2 na mesma região em VPCs diferentes comunicando via AWS Transit Gateway em diferentes Zonas de Disponibilidade (AZ) na mesma conta.

2. Diagrama de Exemplo

 

3. Dimensões de custo

Os custos do AWS Transit Gateway possuem quatro dimensões e variam de acordo com a região escolhida.

  • Associação por hora (iv): $0.09/hora
  • Associação por hora (v): $0.09/hora
  • Dados processados por GB (i): $0.02/GB
  • Dados processados por GB (viii): $0.02/GB

 

Já o custo de EC2 referente a Transferência de Dados possui quatro dimensões e também variam de acordo com a região escolhida.

  • Transferência de dados de entrada quando há cruzamento de AZ (ii):$0.01/GB
  • Transferência de dados de entrada quando há cruzamento de AZ (vi): $0.01/GB
  • Transferência de dados de saída entre EC2 na VPC-A → EC2 na VPC-B (iii): $0.00/GB
  • Transferência de dados de saída entre EC2 na VPC-B → EC2 na VPC-A (vii): $0.00/GB

 

4. Cenário de exemplo

Duas instâncias EC2 em duas VPCs diferentes (VPC-A e VPC-B) na mesma região e conta, mas em AZs diferentes, desejam trocar dados entre elas por meio do AWS Transit Gateway.

As duas VPCs foram associadas ao Transit Gateway que trabalha como um concentrador de tráfego e rotas. Nesse cenário, a instância A está enviando 100 GB de dados para a instância B e a instância B está enviado 25GB de dados para a instância A, ao longo de um mês (30 dias).

 

  • Custos relacionados ao TGW
    • Custo das associações das VPCs ao TGW por mês (30 dias)
      • Associação da VPC A no TGW (iv): 24h * 30 dias * $0.09 (valor / h) = $64.80
      • Associação da VPC B no TGW (v):  24h * 30 dias * $0.09 (valor / h) = $64.80
      • Custo total das duas associações (iv + v): $64.80 + $64.80 = $129.60
    • Custo com processamento dos dados pelo TGW
      • Processamento de dados da Instância na VPC-A → VPC-B (i): 100 GB * $0.02/GB = $2.00
      • Processamento de dados da Instância na VPC B → VPC-A (viii): 25 GB * $0.02/GB = $0.50
      • Custo total do processamento (i + viii): $2.00 + $0.50 = $2.50
  • Custos ­­­com transferência de dados relacionados a EC2
    • Transferência de dados de entrada da VPC (ii): 100 GB * $0.01 = $1.00
    • Transferência de dados de saída EC2 VPC-A → EC2 VPC-B (iii): $0.00
    • Transferência de dados de entrada da VPC B: 25 * $0.01/GB (vi): 25 GB * $0.01 = $0.25
    • Transferência de dados de saída EC2 VPC-B → EC2 VPC-A (vii):$0.00
    • Custo total da transferência (ii + iii + vi + vii): $0.00 + $1.00 + $0.00 + $0.25 = $1.25
  • Custo total
    • Custo das associações do TGW (iv + v) + Custo dos dados processados pelo TGW (i + viii) + Custo da transferência dos dados (ii + iii + vi+ vii): $129.60 + $2.50 + $1.25 = $133.35

 

5. Exceção

A exceção para o caso acima é quando não há o cruzamento de AZ (entre-AZ), ou seja, quando a AZ de origem é a mesma de destino e não acontece a cobrança da transferência de dados de entrada.

 

2b – Duas instâncias Amazon EC2 na mesma região em contas diferentes usando AWS Transit Gateway

1. Descrição

Já nesse cenário, detalharemos abaixo o caso de uso quando duas instâncias Amazon EC2 na mesma região, em VPCs diferentes comunicando via AWS Transit Gateway em diferentes Zonas de Disponibilidade e em diferentes contas.

A ideia por trás desse caso, semelhante ao anterior, é deixar explicito os valores cobrados em cenários com múltiplas contas, e que custo é relacionado a determinada conta.

 

2.Diagrama de Exemplo

 

 

3. Dimensões de custo

Os custos do AWS Transit Gateway possuem quatro dimensões e variam de acordo com a região escolhida.

 

  • Custo incorrido pela Conta A (lado esquerdo destacado em amarelo no diagrama)
    • Associação por hora (iv): $0.09/hora
    • Dados processados por GB (i): $0.02/GB
  • Custo incorrido pela Conta B (lado direito destacado em verde no diagrama)
    • Associação por hora (v): $0.09/hora
    • Dados processados por GB (viii): $0.02/GB

 

Já o custo de EC2 referente a Transferência de Dados possui quatro dimensões e também variam de acordo com a região escolhida.

  • Custo associado a Conta B – Transferência de dados de entrada quando há cross-az (ii):$0.01/GB
  • Custo associado a Conta A – Transferência de dados de entrada quando há cross-az (vi):$0.01/GB
  • Custo associado a Conta A – Transferência de dados de saída EC2 VPC-A → EC2 VPC-B (iii): $0.00/GB
  • Custo associado a Conta B – Transferência de dados de saída EC2 VPC-B → EC2 VPC-A (vii): $0.00/GB

 

4. Cenário de exemplo

Duas instâncias EC2 em duas VPCs diferentes (VPC-A e VPC-B) na mesma região, mas em Zonas de Disponibilidades diferentes, em contas diferentes, desejam trocar dados entre elas por meio do AWS Transit Gateway.

As duas VPCs foram associadas ao Transit Gateway que trabalha como um concentrador de tráfego e rotas. Nesse cenário, a instância A está enviando 100 GB de dados para a instância B e a instância B está enviado 50GB de dados para a instância A, ao longo de um mês (30 dias).

Os custos ao lado esquerdo destacado em amarelo no diagrama acima, são referentes a conta A, já o custo destacado em verde é referente a conta B.

 

  • Custos relacionados ao TGW
    • Custo das associações das VPCs ao TGW por mês (30 dias)
      • Associação da VPC A no TGW (iv): 24h * 30 dias * $0.09 (valor / h) = $64.80
      • Associação da VPC B no TGW (v): 24h * 30 dias * $0.09 (valor / h) = $64.80
      • Custo total das duas associações (iv + v): $64.80 + $64.80 = $129.60
    • Custo com processamento dos dados pelo TGW
      • Processamento de dados da Instância na VPC-A->VPC-B (i): 100GB * $0.02/GB = $2.00
      • Processamento de dados da Instância na VPC B->VPC-A (viii):50GB * $0.02/GB = $1.00
      • Custo total do processamento (i + viii): $2.00 + $1.00 = $3.00
  • Custos ­­­com transferência de dados relacionados a EC2
    • Transferência de dados de saída EC2 VPC-A →EC2 VPC-B (ii): $0.00
    • Transferência de dados de entrada da VPC (iii): 50GB * $0.01 = $0.50
    • Transferência de dados de saída EC2 VPC-B →EC2 VPC-A (vii):$0.00
    • Transferência de dados de entrada da VPC B: 100GB * $0.01/GB (vi): $1.00
    • Custo total da transferência (ii + iii + vi + vii): $0.00 +$0.50 + $0.00+$1.00 = $1.50
  • Custo total
    • Custo das associações do TGW (iv + v) + custo dos dados processados pelo TGW (i + viii) + custo transferência dos dados (ii + iii + vi + vii):$129.60 + $3.00 + $1.50 = $134.10

 

 

5. Exceções

A exceção para o caso acima é quando não há o cruzamento de AZ (cross-AZ), ou seja, quando a AZ de origem é a mesma de destino e não acontece a cobrança da transferência de dados de entrada.

 

Próximos Ensaios

Neste ensaio, você aprendeu os custos envolvidos no uso do AWS Transit Gateway usando uma e duas contas. Existem outras configurações que serão exploradas em ensaios futuros como uso de duas regiões. Siga os ensaios para continuar aprendendo sobre transferência de dados e envie suas sugestões para os próximos pelo e-mail awsdtbr@amazon.com.

Siglas

  • AZ – Zona de Disponibilidade (Availability Zone)
  • DT – Transferência de Dados (Data Transfer)
  • DTI – Transferência de Dados de Entrada (Data Transfer In)
  • DTO – Transferência de Dados de Saída (Data Transfer Out)
  • TGW – AWS Transit Gateway

 

Referências

 

 

 


Sobre os autores

Cláudio Freire Júnior é Arquiteto de Soluções na AWS.

 

 

 

 

Ciro Santos é Arquiteto de Soluções na AWS.

 

 

 

 

David Reis é Arquiteto de Soluções na AWS.

 

 

 

 

Revisores

Paulo Aragão é Arquiteto de Soluções na AWS.

 

 

 

 

Sílvio Nunes é Arquiteto de Soluções na AWS.