Implante recursos em uma AWS Wavelength zona usando o Terraform - Recomendações da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Implante recursos em uma AWS Wavelength zona usando o Terraform

Zahoor Chaudhrey e Luca Iannario, Amazon Web Services

Resumo

O AWS Wavelength permite criar infraestrutura otimizada para aplicações de Multi-Access Edge Computing (MEC). AWS As zonas de Wavelength são implantações de infraestrutura que AWS incorporam serviços de computação e armazenamento nas redes 5G dos provedores de serviços de comunicação (CSP). O tráfego de aplicações de dispositivos 5G chega aos servidores de aplicação executando nas zonas do Wavelength sem sair da rede de telecomunicações. Os seguintes elementos facilitam a conectividade de rede por meio do Wavelength:

  • Nuvens privadas virtuais (VPCs) — VPCs em uma Conta da AWS podem se estender para abranger várias zonas de disponibilidade, incluindo zonas de comprimento de onda. As instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e os serviços relacionados aparecem como parte da sua VPC regional. VPCs são criados e gerenciados na Amazon Virtual Private Cloud (Amazon VPC).

  • Gateway da operadora — Um gateway da operadora permite a conectividade da sub-rede na Wavelength Zone à rede do CSP, à Internet ou por meio da rede Região da AWS do CSP. O gateway da operadora cumpre dois propósitos. Ele permite o tráfego de entrada proveniente de uma rede de CSP em um local específico e também permite o tráfego de saída para a rede de telecomunicações e para a internet.

Esse padrão e o código Terraform associado ajudam você a lançar recursos, como EC2 instâncias da Amazon, volumes do Amazon Elastic Block Store (Amazon EBS), sub-redes e um gateway de operadora VPCs, em uma zona de Wavelength.

Pré-requisitos e limitações

Pré-requisitos

  • Um ativo Conta da AWS

  • Um ambiente de desenvolvimento integrado (IDE)

  • Opte por usar a zona do Wavelength de destino

  • AWS Command Line Interface (AWS CLI), instalado e configurado

  • Terraform, na versão 1.8.4 ou em versões posteriores, instalado (documentação do Terraform)

  • Terraform AWS Provider versão 5.32.1 ou posterior, configurada (documentação do Terraform)

  • Git, instalado () GitHub

  • Permissões para criar recursos Amazon VPC, Wavelength e Amazon EC2

Limitações

Nem todos são Regiões da AWS compatíveis com zonas de Wavelength. Para obter mais informações, consulte Zonas do Wavelength disponíveis na documentação do Wavelength.

Arquitetura

O diagrama a seguir mostra como você pode criar uma sub-rede e AWS recursos em uma zona de Wavelength. VPCs que contêm uma sub-rede em uma zona de Wavelength podem se conectar a um gateway de operadora. Um gateway da operadora permite a conexão com os seguintes recursos:

  • Dispositivos 4G/LTE e 5G na rede da operadora de telecomunicações.

  • Acesso fixo sem fio para parceiros selecionados da zona do Wavelength. Para obter mais informações, consulte Acesso AWS Wavelength múltiplo.

  • Tráfego de saída para recursos públicos da internet.

Um gateway da operadora estabelece a conexão entre os recursos da AWS na zona do Wavelength e a rede do CSP.

Ferramentas

Serviços da AWS

  • A Amazon Virtual Private Cloud (Amazon VPC) ajuda você a lançar AWS recursos em uma rede virtual que você definiu. Essa rede virtual é semelhante a uma rede tradicional que você operaria no próprio datacenter, com os benefícios de usar a infraestrutura escalável da AWS.

  • AWS Wavelengthestende a Nuvem AWS infraestrutura às redes 5G dos provedores de telecomunicações. Dessa forma, você pode desenvolver aplicações que proporcionam latências extremamente baixas para dispositivos móveis e usuários finais.

Outras ferramentas

  • O Terraform é uma ferramenta de infraestrutura como código (IaC) HashiCorp que ajuda você a criar e gerenciar recursos na nuvem e no local.

Repositório de código

O código desse padrão está disponível no repositório GitHub Criando AWS Wavelength infraestrutura usando o Terraform. O código Terraform implanta a seguinte infraestrutura e os seguintes recursos:

  • Uma VPC

  • Uma zona do Wavelength

  • Uma sub-rede pública na zona do Wavelength

  • Um gateway da operadora na zona do Wavelength

  • Uma EC2 instância da Amazon na Wavelength Zone

Práticas recomendadas

Épicos

TarefaDescriptionHabilidades necessárias

Clonar o repositório.

Insira o comando a seguir para clonar o repositório Creating AWS Wavelength Infrastructure using Terraform em seu ambiente.

git clone git@github.com:aws-samples/terraform-wavelength-infrastructure.git

DevOps engenheiro

Atualize as variáveis.

  1. Acesse o repositório clonado.

    cd terraform-wavelength-infrastructure
  2. Usando qualquer editor de texto, crie um arquivo chamado terraform.tfvars no diretório raiz.

  3. Crie as seguintes variáveis e insira seus valores:

    • region = <enter Region name>

    • vpc_cidr = <enter CIDR block used by VPC>

    • wavelength_subnet_cidr = <enter CIDR block for the subnet in the Wavelength Zone>

    • availabilityzone_wavelength = <enter Wavelength Zone name>

  4. Salve o arquivo terraform.tfvars.

DevOps engenheiro, Terraform

Inicialize a configuração.

Insira o seguinte comando para inicializar o diretório de trabalho:

terraform init
DevOps engenheiro, Terraform

Visualize o plano do Terraform.

Digite o comando a seguir para comparar o estado de destino com o estado atual do seu AWS ambiente. Esse comando gera uma visualização prévia dos recursos que serão configurados.

terraform plan
DevOps engenheiro, Terraform

Verifique e implante.

  1. Revise as alterações de configuração no plano do Terraform e confirme que você deseja implementar essas alterações.

  2. Insira o comando apresentado a seguir para aplicar o plano e criar a infraestrutura.

    terraform apply
  3. Digite yes para continuar. O Terraform cria a arquitetura declarada nos arquivos de configuração. Para mais informações sobre a arquitetura, consulte a seção Arquitetura de destino deste padrão.

DevOps engenheiro, Terraform
TarefaDescriptionHabilidades necessárias

Verifique a implantação da infraestrutura.

  1. Se você ainda não tem uma EC2 instância da Amazon em uma sub-rede pública Região da AWS, crie uma. Para obter instruções, consulte Iniciar uma instância do Linux ou Iniciar uma instância do Windows. Você usará essa instância para testar a conectividade entre a Wavelength Zone e Região da AWS a Wavelength Zone.

  2. Teste a conectividade da instância na Região da AWS para a instância na Wavelength Zone. Para obter instruções, consulte Teste de conectividade na documentação do Wavelength.

AWS DevOps, DevOps engenheiro

(Opcional) Limpe a infraestrutura.

Se você precisar excluir todos os recursos que foram provisionados pelo Terraform, faça o seguinte:

  1. Insira o comando da a seguir.

    terraform destroy
  2. Digite yes para confirmar.

DevOps engenheiro, Terraform

Solução de problemas

ProblemaSolução

Conectividade com EC2 instâncias da Amazon no Região da AWS.

Consulte Solucionar problemas de conexão com a instância do Linux ou Solucionar problemas de conexão com a instância do Windows.

Conectividade com EC2 instâncias da Amazon na Wavelength Zone.

Consulte Solucionar problemas de conectividade SSH ou RDP com minhas EC2 instâncias lançadas em uma zona de Wavelength.

Capacidade na zona do Wavelength.

Consulte Cotas e considerações para as zonas do Wavelength.

Conectividade móvel ou de operadora da rede da operadora para a Região da AWS.

  1. Verifique se o gateway da operadora está operacional. Faça o seguinte:

    1. Abra o console da Amazon VPC.

    2. No painel de navegação, escolha Seu VPCs.

    3. Selecione a VPC que contém a zona do Wavelength.

    4. No painel Detalhes, para Gateway da operadora, confirme se o valor está anexado.

  2. Verifique se todos os endereços IP elásticos associados às instâncias na zona do Wavelength estão operacionais. Faça o seguinte:

    1. Abra o EC2 console da Amazon.

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

    3. Selecione a instância na zona de Wavelength.

    4. Escolha a guia Redes.

    5. Confirme se a interface de rede elástica conta com um endereço IP elástico atribuído.

  3. Entre em contato com a equipe de suporte da operadora.

Recursos relacionados