Distribuisci risorse in una AWS Wavelength zona utilizzando Terraform - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Distribuisci risorse in una AWS Wavelength zona utilizzando Terraform

Creato da Zahoor Chaudhrey () e Luca Iannario () AWS AWS

Archivio del codice: terraform-wavelength-infrastructure

Ambiente: PoC o pilota

Tecnologie: rete; infrastruttura; distribuzione di contenuti; app Web e mobili

AWSservizi: AmazonEC2; AmazonVPC; AWS Wavelength

Riepilogo

AWS Wavelengthti aiuta a creare un'infrastruttura ottimizzata per applicazioni Multi-Access Edge Computing ()MEC. Le Wavelength Zones AWS sono implementazioni di infrastrutture che AWS incorporano servizi di elaborazione e archiviazione nelle reti 5G dei provider di servizi di comunicazione (). CSP Il traffico delle applicazioni proveniente dai dispositivi 5G raggiunge i server delle applicazioni in esecuzione nelle Wavelength Zones senza uscire dalla rete di telecomunicazioni. Quanto segue facilita la connettività di rete tramite Wavelength:

  • Cloud privati virtuali (VPCs): VPCs Account AWS possono estendersi fino a coprire più zone di disponibilità, incluse le Wavelength Zone. Le istanze di Amazon Elastic Compute Cloud (AmazonEC2) e i servizi correlati vengono visualizzati come parte della tua area regionale. VPC VPCsvengono creati e gestiti in Amazon Virtual Private Cloud (AmazonVPC).

  • Gateway carrier: un gateway carrier consente la connettività dalla sottorete nella Wavelength Zone CSP alla rete, a Internet o attraverso Regione AWS la rete. CSP Il gateway dell'operatore ha due scopi. Consente il traffico in entrata da una CSP rete in una posizione specifica e consente il traffico in uscita verso la rete di telecomunicazioni e Internet.

Questo modello e il codice Terraform associato ti aiutano ad avviare risorse, come EC2 istanze Amazon, volumi Amazon Elastic Block Store EBS (Amazon)VPCs, sottoreti e un carrier gateway, in una zona Wavelength.

Prerequisiti e limitazioni

Prerequisiti

Limitazioni

Non tutti Regioni AWS supportano le Wavelength Zones. Per ulteriori informazioni, consulta Available Wavelength Zones nella documentazione di Wavelength.

Architettura

Il diagramma seguente mostra come creare una sottorete e AWS risorse in una Wavelength Zone. VPCsche contengono una sottorete in una Wavelength Zone possono connettersi a un gateway carrier. Un carrier gateway consente di connettersi alle seguenti risorse:

Un carrier gateway collega AWS le risorse della Wavelength Zone alla rete. CSP

Strumenti

Servizi AWS

  • Amazon Virtual Private Cloud (AmazonVPC) ti aiuta a lanciare AWS risorse in una rete virtuale che hai definito. Questa rete virtuale è simile a una comune rete da gestire all'interno del proprio data center, ma con i vantaggi dell'infrastruttura scalabile di AWS.

  • AWS Wavelengthestende Cloud AWS l'infrastruttura alle reti 5G dei fornitori di telecomunicazioni. Questo ti aiuta a creare applicazioni che offrono latenze estremamente basse ai dispositivi mobili e agli utenti finali.

Altri strumenti

  • Terraform è uno strumento di infrastruttura come codice (IaC) HashiCorp che ti aiuta a creare e gestire risorse cloud e locali.

Archivio di codici

Il codice per questo modello è disponibile nel repository GitHub Creating AWS Wavelength Infrastructure using Terraform. Il codice Terraform implementa la seguente infrastruttura e risorse:

  • A VPC

  • Una zona di Wavelength

  • Una sottorete pubica nella Wavelength Zone

  • Un carrier gateway nella Wavelength Zone

  • Un'EC2istanza Amazon nella Wavelength Zone

Best practice

  • Prima della distribuzione, conferma di utilizzare le versioni più recenti di Terraform e di. AWS CLI

  • Utilizza una pipeline di integrazione e distribuzione continua (CI/CD) per implementare IaC. Per ulteriori informazioni, consulta Best practice per la gestione dei file Terraform State in CI/CD Pipeline on Blogs. AWS AWS

Epiche

AttivitàDescrizioneCompetenze richieste

Clonare il repository.

Inserisci il seguente comando per clonare l'AWS Wavelength infrastruttura di creazione utilizzando il repository Terraform nel tuo ambiente.

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

DevOps ingegnere

Aggiorna le variabili.

  1. Vai al repository clonato.

    cd terraform-wavelength-infrastructure
  2. Usando qualsiasi editor di testo, crea un file chiamato terraform.tfvars nella directory principale.

  3. Create le seguenti variabili e inserite i relativi valori:

    • 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. Salva il file terraform.tfvars.

DevOps ingegnere, Terraform

Inizializza la configurazione.

Immettete il seguente comando per inizializzare la directory di lavoro.

terraform init
DevOps ingegnere, Terraform

Visualizza l'anteprima del piano Terraform.

Immettete il seguente comando per confrontare lo stato di destinazione con lo stato attuale del vostro AWS ambiente. Questo comando genera un'anteprima delle risorse che verranno configurate.

terraform plan
DevOps ingegnere, Terraform

Verifica e distribuisci.

  1. Rivedi le modifiche alla configurazione nel piano Terraform e conferma di voler implementare queste modifiche.

  2. Immettere il seguente comando per applicare il piano e creare l'infrastruttura.

    terraform apply
  3. Entra yes per procedere. Terraform crea l'architettura dichiarata nei file di configurazione. Per ulteriori informazioni sull'architettura, consulta la sezione Architettura di Target di questo modello.

DevOps ingegnere, Terraform
AttivitàDescrizioneCompetenze richieste

Verifica l'implementazione dell'infrastruttura.

  1. Se non hai già un'EC2istanza Amazon in una sottorete pubblica Regione AWS, creane una. Per istruzioni, consulta Avvio dell'istanza Linux o Avvio dell'istanza Windows. Utilizzerai questa istanza per testare la connettività dalla Wavelength Zone Regione AWS alla Wavelength Zone.

  2. Verifica la connettività dall'istanza Regione AWS all'istanza nella Wavelength Zone. Per istruzioni, consulta Verifica della connettività nella documentazione di Wavelength.

AWS DevOps, ingegnere DevOps

(Facoltativo) Pulisci l'infrastruttura.

Se devi eliminare tutte le risorse fornite da Terraform, procedi come segue:

  1. Inserire il seguente comando.

    terraform destroy
  2. Immettere yes per confermare.

DevOps ingegnere, Terraform

Risoluzione dei problemi

ProblemaSoluzione

Connettività alle EC2 istanze Amazon in. Regione AWS

Vedi Risoluzione dei problemi di connessione alla tua istanza Linux o Risoluzione dei problemi di connessione alla tua istanza Windows.

Connettività alle EC2 istanze Amazon nella Wavelength Zone.

Vedi Risoluzione dei problemi SSH o della RDP connettività alle mie EC2 istanze avviate in una Wavelength Zone.

Capacità nella Wavelength Zone.

Vedi Quote e considerazioni per Wavelength Zones.

Connettività mobile o gestionale dalla rete del gestore a. Regione AWS

  1. Verifica che il gateway dell'operatore sia operativo. Esegui questa operazione:

    1. Apri la VPCconsole Amazon.

    2. Nel riquadro di navigazione, scegli Your VPCs.

    3. Seleziona VPC quella che contiene la Wavelength Zone.

    4. Nel riquadro Dettagli, per Carrier gateway, conferma che il valore sia allegato.

  2. Verifica che tutti gli indirizzi IP elastici collegati alle istanze nella Wavelength Zone siano operativi. Esegui questa operazione:

    1. Apri la EC2console Amazon.

    2. Nel pannello di navigazione, seleziona Instances (Istanze).

    3. Selezionate l'istanza nella Wavelength Zone.

    4. Scegli la scheda Rete.

    5. Verifica che all'elastic network interface sia associato un indirizzo IP elastico.

  3. Contatta il team di supporto della rete dell'operatore.

Risorse correlate