Implantação de recursos em uma zona do AWS Wavelength 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). As zonas do Wavelength são implantações de infraestrutura da AWS que incorporam serviços de computação e de armazenamento da AWS dentro das redes 5G de provedores de serviços de comunicação (CSP, na sigla em inglês). 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): as VPCs em uma Conta da AWS podem se estender por múltiplas zonas de disponibilidade, incluindo zonas do Wavelength. As instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e os serviços relacionados aparecem como parte de 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 zona do Wavelength para a rede do CSP, para a internet ou para a Região da AWS por meio da rede 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, juntamente com o código do Terraform correspondente, auxilia na inicialização de recursos, incluindo instâncias do Amazon EC2, volumes do Amazon Elastic Block Store (Amazon EBS), VPCs, sub-redes e um gateway da operadora, em uma zona do Wavelength.
Pré-requisitos e limitações
Pré-requisitos
Uma Conta da AWS ativa
Um ambiente de desenvolvimento integrado (IDE)
Opte por usar a zona do Wavelength de destino
A AWS Command Line Interface (AWS CLI), instalada e configurada
Terraform, na versão 1.8.4 ou em versões posteriores, instalado
(documentação do Terraform) Terraform AWS Provider, na versão 5.32.1 ou em versões posteriores, configurado
(documentação do Terraform) Git, instalado
(GitHub) Permissões para criar recursos da Amazon VPC, do Wavelength e do Amazon EC2
Limitações
Não são todas as Regiões da AWS que oferecem suporte a zonas do Wavelength. Para obter mais informações, consulte Zonas do Wavelength disponíveis na documentação do Wavelength.
Arquitetura
O diagrama apresentado a seguir ilustra como criar uma sub-rede e recursos da AWS em uma zona do Wavelength. As VPCs que contêm uma sub-rede em uma zona do Wavelength podem se conectar a um gateway da 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 múltiplo ao AWS Wavelength.
Tráfego de saída para recursos públicos da internet.

Ferramentas
Serviços da AWS
A Amazon Virtual Private Cloud (Amazon VPC) ajuda a iniciar recursos da AWS em uma rede virtual definida por você. 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.
O AWS Wavelength estende a infraestrutura da Nuvem AWS à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) da HashiCorp que ajuda você a criar e gerenciar recursos na nuvem e on-premises.
Repositório de código
O código para este padrão está disponível no repositório Creating AWS Wavelength Infrastructure using Terraform
Uma VPC
Uma zona do Wavelength
Uma sub-rede pública na zona do Wavelength
Um gateway da operadora na zona do Wavelength
Uma instância do Amazon EC2 na zona do Wavelength
Práticas recomendadas
Antes de realizar a implantação, confirme que está usando as versões mais recentes do Terraform e da AWS CLI.
Use um pipeline de integração contínua e entrega contínua (CI/CD) para implantar a IaC. Para obter mais informações, consulte Best practices for managing Terraform State files in AWS CI/CD Pipeline
no Blog da AWS.
Épicos
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Clonar o repositório. | Insira o comando apresentado a seguir para clonar o repositório Creating AWS Wavelength Infrastructure using Terraform
| Engenheiro de DevOps |
Atualize as variáveis. |
| Engenheiro de DevOps, Terraform |
Inicialize a configuração. | Insira o seguinte comando para inicializar o diretório de trabalho:
| Engenheiro de DevOps, Terraform |
Visualize o plano do Terraform. | Insira o comando apresentado a seguir para comparar o estado desejado com o estado atual do seu ambiente da AWS. Esse comando gera uma visualização prévia dos recursos que serão configurados.
| Engenheiro de DevOps, Terraform |
Verifique e implante. |
| Engenheiro de DevOps, Terraform |
| Tarefa | Descrição | Habilidades necessárias |
|---|---|---|
Verifique a implantação da infraestrutura. |
| AWS DevOps, engenheiro de DevOps |
(Opcional) Limpe a infraestrutura. | Se você precisar excluir todos os recursos que foram provisionados pelo Terraform, faça o seguinte:
| Engenheiro de DevOps, Terraform |
Solução de problemas
| Problema | Solução |
|---|---|
Conectividade com instâncias do Amazon EC2 na 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 instâncias do Amazon EC2 na zona do Wavelength. | Consulte Troubleshoot SSH or RDP connectivity to my EC2 instances launched in a Wavelength Zone |
Capacidade na zona do Wavelength. | |
Conectividade móvel ou de operadora da rede da operadora para a Região da AWS. |
|