Despliega recursos en una AWS Wavelength zona mediante Terraform - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Despliega recursos en una AWS Wavelength zona mediante Terraform

Creada por Zahoor Chaudhrey () y Luca Iannario () AWS AWS

Repositorio de código: terraform-wavelength-infrastructure

Entorno: PoC o piloto

Tecnologías: redes; infraestructura; entrega de contenido; aplicaciones web y móviles

AWSservicios: AmazonEC2; AmazonVPC; AWS Wavelength

Resumen

AWS Wavelengthle ayuda a crear una infraestructura optimizada para aplicaciones de computación periférica de acceso múltiple (MEC). Las Wavelength Zones son despliegues de AWS infraestructura que incorporan servicios de AWS cómputo y almacenamiento en las redes 5G de los proveedores de servicios de comunicaciones (CSP). El tráfico de aplicaciones de los dispositivos 5G llega a los servidores de aplicaciones que se ejecutan en Wavelength Zones sin salir de la red de telecomunicaciones. Lo siguiente facilita la conectividad de red a través de Wavelength:

  • Nubes privadas virtuales (VPCs): VPCs Cuenta de AWS pueden extenderse para abarcar varias zonas de disponibilidad, incluidas las Wavelength Zones. Las instancias de Amazon Elastic Compute Cloud (AmazonEC2) y los servicios relacionados aparecen como parte de tu regiónVPC. VPCsse crean y gestionan en Amazon Virtual Private Cloud (AmazonVPC).

  • Puerta de enlace de operador: una puerta de enlace de operador permite la conectividad desde la subred de la zona de longitud de onda a la CSP red, Internet o Región de AWS a través CSP de la red. La puerta de enlace del operador tiene dos propósitos. Permite el tráfico entrante desde una CSP red en una ubicación específica y permite el tráfico saliente hacia la red de telecomunicaciones e Internet.

Este patrón y el código Terraform asociado le ayudan a lanzar recursos, como EC2 instancias de Amazon, volúmenes de Amazon Elastic Block Store (AmazonEBS)VPCs, subredes y una puerta de enlace portadora, en una Wavelength Zone.

Requisitos previos y limitaciones

Requisitos previos 

Limitaciones

No todas son Regiones de AWS compatibles con Wavelength Zones. Para obtener más información, consulte Zonas de longitud de onda disponibles en la documentación de Wavelength.

Arquitectura

El siguiente diagrama muestra cómo puede crear una subred y AWS recursos en una Wavelength Zone. VPCsque contienen una subred en una Wavelength Zone pueden conectarse a una puerta de enlace portadora. Una puerta de enlace portadora le permite conectarse a los siguientes recursos:

  • Dispositivos 4G LTE y 5G en la red del proveedor de telecomunicaciones.

  • Acceso inalámbrico fijo para socios selectos de Wavelength Zone. Para obtener más información, consulte Acceso múltiple AWS Wavelength.

  • Tráfico saliente a recursos públicos de Internet.

Una puerta de enlace portadora conecta AWS los recursos de la Wavelength Zone a la CSP red.

Herramientas

Servicios de AWS

  • Amazon Virtual Private Cloud (AmazonVPC) le ayuda a lanzar AWS recursos en una red virtual que haya definido. Esa red virtual es similar a la red tradicional que utiliza en su propio centro de datos, con los beneficios de usar la infraestructura escalable de AWS.

  • AWS Wavelengthextiende Nube de AWS la infraestructura a las redes 5G de los proveedores de telecomunicaciones. Esto le ayuda a crear aplicaciones que ofrecen latencias ultrabajas a los dispositivos móviles y a los usuarios finales.

Otras herramientas

  • Terraform es una herramienta de infraestructura como código (IaC) HashiCorp que le ayuda a crear y administrar recursos locales y en la nube.

Repositorio de código

El código de este patrón está disponible en el repositorio GitHub Creating AWS Wavelength Infrastructure using Terraform. El código de Terraform implementa la siguiente infraestructura y recursos:

  • R: VPC

  • Una zona de Wavelength

  • Una subred pública en la Wavelength Zone

  • Una puerta de enlace portadora en la Wavelength Zone

  • Una EC2 instancia de Amazon en la Wavelength Zone

Prácticas recomendadas

Epics

TareaDescripciónHabilidades requeridas

Clonar el repositorio.

Introduzca el siguiente comando para clonar en su entorno el repositorio AWS Wavelength Creating Infrastructure using Terraform.

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

DevOps ingeniero

Actualice las variables.

  1. Navegue hasta el repositorio clonado.

    cd terraform-wavelength-infrastructure
  2. Con cualquier editor de texto, cree un archivo llamado terraform.tfvars en el directorio raíz.

  3. Cree las siguientes variables e introduzca sus 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. Guarde el archivo terraform.tfvars.

DevOps ingeniero, Terraform

Inicialice la configuración.

Introduzca el siguiente comando para inicializar el directorio de trabajo.

terraform init
DevOps ingeniero, Terraform

Obtenga una vista previa del plan Terraform.

Introduzca el siguiente comando para comparar el estado objetivo con el estado actual de su AWS entorno. Este comando genera una vista previa de los recursos que se configurarán.

terraform plan
DevOps ingeniero, Terraform

Verificar e implementar.

  1. Revise los cambios de configuración en el plan de Terraform y confirme que desea implementarlos.

  2. Introduzca el siguiente comando para aplicar el plan y crear la infraestructura.

    terraform apply
  3. Introduzca yes para continuar. Terraform crea la arquitectura que se declara en los archivos de configuración. Para obtener más información sobre la arquitectura, consulte la sección Arquitectura de destino de este patrón.

DevOps ingeniero de Terraform
TareaDescripciónHabilidades requeridas

Verifique el despliegue de la infraestructura.

  1. Si aún no tienes una EC2 instancia de Amazon en una subred pública Región de AWS, crea una. Para obtener instrucciones, consulta Iniciar una instancia de Linux o Iniciar una instancia de Windows. Utilizará esta instancia para probar la conectividad desde la Región de AWS Wavelength Zone.

  2. Pruebe la conectividad de la instancia de la Región de AWS a la instancia de la Wavelength Zone. Para obtener instrucciones, consulte Probar la conectividad en la documentación de Wavelength.

AWS DevOps, DevOps ingeniero

(Opcional) Limpieza de la infraestructura.

Si necesita eliminar todos los recursos aprovisionados por Terraform, haga lo siguiente:

  1. Escriba el siguiente comando.

    terraform destroy
  2. Escriba yes para confirmar.

DevOps ingeniero, Terraform

Resolución de problemas

ProblemaSolución

Conectividad con EC2 las instancias de Amazon en Región de AWS.

Consulte Solucionar problemas de conexión a su instancia de Linux o Solucionar problemas de conexión a su instancia de Windows.

Conectividad con las EC2 instancias de Amazon en la Wavelength Zone.

Consulte Solución de problemas SSH o RDP conectividad con mis EC2 instancias lanzadas en una Wavelength Zone.

Capacidad en la zona de Wavelength.

Consulte Cuotas y consideraciones para Wavelength Zones.

Conectividad móvil o de operador desde la red del operador al Región de AWS.

  1. Compruebe que la puerta de enlace del operador esté operativa. Haga lo siguiente:

    1. Abre la VPCconsola de Amazon.

    2. En el panel de navegación, selecciona Tu VPCs.

    3. Seleccione la VPC que contiene la Wavelength Zone.

    4. En el panel de detalles, para Carrier Gateway, confirme que el valor está adjunto.

  2. Compruebe que todas las direcciones IP elásticas adjuntas a las instancias de Wavelength Zone estén operativas. Haga lo siguiente:

    1. Abre la EC2consola de Amazon.

    2. En el panel de navegación, seleccione Instances (Instancia[s]).

    3. Seleccione la instancia en Wavelength Zone.

    4. Seleccione la pestaña Red.

    5. Confirme que la interfaz de red elástica tenga una dirección IP elástica adjunta.

  3. Póngase en contacto con el equipo de soporte de la red del operador.

Recursos relacionados