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

Criado por Zahoor Chaudhrey (AWS) e Luca Iannario (AWS)

Repositório de códigos: terraform-wavelength-infrastructure

Ambiente: PoC ou piloto

Tecnologias: Rede; Infraestrutura; Entrega de conteúdo; Aplicativos Web e móveis

Serviços da AWS: Amazon EC2; Amazon VPC; AWS Wavelength

Resumo

AWS Wavelengthajuda você a criar uma infraestrutura otimizada para aplicativos de Computação de Borda de Acesso Múltiplo (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 aplicativos de dispositivos 5G chega aos servidores de aplicativos em execução nas zonas de Wavelength sem sair da rede de telecomunicações. O seguinte facilita a conectividade de rede por meio do Wavelength:

  • Nuvens privadas virtuais (VPCs) — as VPCs em uma Conta da AWS podem se estender para abranger várias zonas de disponibilidade, incluindo zonas de Wavelength. As instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e os serviços relacionados aparecem como parte da sua VPC regional. As VPCs são criadas e gerenciadas 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 tem duas finalidades. Ele permite tráfego de entrada de uma rede CSP em um local específico e permite tráfego de saída para a rede de telecomunicações e a Internet.

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

Pré-requisitos e limitações

Pré-requisitos

  • Um ativo Conta da AWS

  • Um ambiente de desenvolvimento integrado (IDE)

  • Opte pela Zona de Wavelength de destino

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

  • Terraform versão 1.8.4 ou posterior, 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 do 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 de comprimento de onda disponíveis na documentação do comprimento de onda.

Arquitetura

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

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

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

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

Um gateway de operadora conecta os recursos da AWS na Wavelength Zone à rede 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. Isso ajuda você a criar aplicativos que oferecem latências ultrabaixas 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 do Terraform implanta a seguinte infraestrutura e recursos:

  • Uma VPC

  • Uma zona de comprimento de onda

  • Uma sub-rede púbica na Wavelength Zone

  • Um gateway de operadora na Wavelength Zone

  • Uma instância do Amazon EC2 na Wavelength Zone

Práticas recomendadas

Épicos

TarefaDescriçãoHabilidades 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. Navegue até 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.

Digite o comando a seguir 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 a seguir para aplicar o plano e criar a infraestrutura.

    terraform apply
  3. Entre yes para continuar. O Terraform cria a arquitetura que é declarada nos arquivos de configuração. Para obter mais informações sobre a arquitetura, consulte a seção Arquitetura do Target desse padrão.

DevOps engenheiro, Terraform
TarefaDescriçãoHabilidades necessárias

Verifique a implantação da infraestrutura.

  1. Se você ainda não tem uma instância do Amazon EC2 em uma sub-rede pública na sua Região da AWS, crie uma. Para obter instruções, consulte Iniciar sua instância do Linux ou Iniciar sua 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 Testar a 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 instâncias do Amazon EC2 no. Região da AWS

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

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

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

Capacidade na zona de comprimento de onda.

Consulte Cotas e considerações para zonas de comprimento de onda.

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

  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 Your VPCs (Suas VPCs).

    3. Selecione o VPC que contém a Wavelength Zone.

    4. No painel Detalhes, para Carrier gateway, confirme se o valor está anexado.

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

    1. Abra o console do Amazon EC2.

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

    3. Selecione a instância na Wavelength Zone.

    4. Escolha a guia Redes.

    5. Confirme se a interface de rede elástica tem um endereço IP elástico anexado.

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

Recursos relacionados