

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
<a name="deploy-resources-wavelength-zone-using-terraform"></a>

*Zahoor Chaudhrey e Luca Iannario, Amazon Web Services*

## Riepilogo
<a name="deploy-resources-wavelength-zone-using-terraform-summary"></a>

[AWS Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/what-is-wavelength.html)ti aiuta a creare un'infrastruttura ottimizzata per le 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 (Amazon EC2) e i servizi correlati vengono visualizzati come parte del tuo VPC regionale. VPCs vengono creati e gestiti in [Amazon Virtual Private Cloud (Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html)).
+ **Carrier gateway**: un carrier gateway consente la connettività dalla sottorete nella Wavelength Zone alla rete CSP, a Internet o tramite la rete Regione AWS del CSP. Il carrier gateway serve a due scopi. Consente il traffico in entrata da una rete CSP in una posizione specifica e consente il traffico in uscita verso la rete di telecomunicazioni e Internet.

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

## Prerequisiti e limitazioni
<a name="deploy-resources-wavelength-zone-using-terraform-prereqs"></a>

**Prerequisiti**
+ Un attivo Account AWS
+ Un ambiente di sviluppo integrato (IDE)
+ [Attiva la](https://docs.aws.amazon.com/wavelength/latest/developerguide/get-started-wavelength.html#enable-zone-group) Wavelength Zone di destinazione
+ AWS Command Line Interface [(AWS CLI), [installato e configurato](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)
+ Terraform versione 1.8.4 o successiva, [installata](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli) (documentazione Terraform)
+ [Terraform AWS Provider versione 5.32.1 o successiva, configurata (documentazione Terraform)](https://hashicorp.github.io/terraform-provider-aws/)
+ Git, [installato](https://github.com/git-guides/install-git) (GitHub)
+ [Autorizzazioni](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) per creare risorse Amazon VPC, Wavelength e Amazon EC2 

**Limitazioni**

Non tutti Regioni AWS supportano le Wavelength Zones. Per ulteriori informazioni, consulta [Available Wavelength Zones nella documentazione di Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/available-wavelength-zones.html).

## Architecture
<a name="deploy-resources-wavelength-zone-using-terraform-architecture"></a>

Il diagramma seguente mostra come creare una sottorete e AWS risorse in una Wavelength Zone. VPCs che contengono una sottorete in una Wavelength Zone possono connettersi a un gateway carrier. Un carrier gateway consente di connettersi alle seguenti risorse:
+ Dispositivi 4G/LTE e 5G sulla rete del gestore di telecomunicazioni.
+ Accesso wireless fisso per partner Wavelength Zone selezionati. [Per ulteriori informazioni, vedere Accesso multiplo. AWS Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/multi-access.html)
+ Traffico in uscita verso risorse Internet pubbliche.

![Un carrier gateway collega le risorse AWS nella Wavelength Zone alla rete CSP.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/8c507de1-208c-4563-bb58-52388ab2fa6d/images/a4cc0699-0cbc-4f15-ab14-3ae569ced7f4.png)


## Tools (Strumenti)
<a name="deploy-resources-wavelength-zone-using-terraform-tools"></a>

**Servizi AWS**
+ [Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) 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 Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/what-is-wavelength.html)estende Cloud AWS l'infrastruttura alle reti 5G dei provider di telecomunicazioni. Questo ti aiuta a creare applicazioni che offrono latenze estremamente basse ai dispositivi mobili e agli utenti finali.

**Altri strumenti**
+ [Terraform](https://www.terraform.io/) è 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](https://github.com/aws-samples/terraform-wavelength-infrastructure). Il codice Terraform implementa la seguente infrastruttura e risorse:
+ Un VPC
+ Una zona di Wavelength
+ Una sottorete pubica nella Wavelength Zone
+ Un carrier gateway nella Wavelength Zone
+ Un' EC2 istanza Amazon nella Wavelength Zone

## Best practice
<a name="deploy-resources-wavelength-zone-using-terraform-best-practices"></a>
+ 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](https://aws.amazon.com/blogs/devops/best-practices-for-managing-terraform-state-files-in-aws-ci-cd-pipeline/) in CI/CD Pipeline on Blogs. AWS AWS 

## Epiche
<a name="deploy-resources-wavelength-zone-using-terraform-epics"></a>

### Fornisci l'infrastruttura
<a name="provision-the-infrastructure"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Clonare il repository. | Inserisci il seguente comando per clonare l'[AWS Wavelength infrastruttura di creazione utilizzando il repository Terraform](https://github.com/aws-samples/terraform-wavelength-infrastructure) nel tuo ambiente.<br />`git clone git@github.com:aws-samples/terraform-wavelength-infrastructure.git` | DevOps ingegnere | 
| Aggiorna le variabili. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/deploy-resources-wavelength-zone-using-terraform.html) | DevOps ingegnere, Terraform | 
| Inizializza la configurazione. | Immettete il seguente comando per inizializzare la directory di lavoro.<pre>terraform init</pre> | 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.<pre>terraform plan</pre> | DevOps ingegnere, Terraform | 
| Verifica e distribuisci. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/deploy-resources-wavelength-zone-using-terraform.html) | DevOps ingegnere, Terraform | 

### Convalida e ripulisci
<a name="validate-and-clean-up"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Verifica l'implementazione dell'infrastruttura. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/deploy-resources-wavelength-zone-using-terraform.html) | AWS DevOps, DevOps ingegnere | 
| (Facoltativo) Pulisci l'infrastruttura. | Se devi eliminare tutte le risorse fornite da Terraform, procedi come segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/deploy-resources-wavelength-zone-using-terraform.html) | DevOps ingegnere, Terraform | 

## risoluzione dei problemi
<a name="deploy-resources-wavelength-zone-using-terraform-troubleshooting"></a>


| Problema | Soluzione | 
| --- | --- | 
| Connettività alle EC2 istanze Amazon in. Regione AWS | Vedi [Risoluzione dei problemi di connessione alla tua istanza Linux o [Risoluzione dei problemi di connessione](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/troubleshooting-windows-instances.html) alla tua istanza Windows](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html). | 
| Connettività alle EC2 istanze Amazon nella Wavelength Zone. | Vedi [Risoluzione dei problemi di connettività SSH o RDP per le mie EC2 istanze avviate in](https://repost.aws/knowledge-center/ec2-wavelength-zone-connection-errors) una Wavelength Zone. | 
| Capacità nella Wavelength Zone. | Vedi [Quote e considerazioni per Wavelength Zones](https://docs.aws.amazon.com/wavelength/latest/developerguide/wavelength-quotas.html). | 
| Connettività mobile o gestionale dalla rete del gestore a. Regione AWS | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/deploy-resources-wavelength-zone-using-terraform.html) | 

## Risorse correlate
<a name="deploy-resources-wavelength-zone-using-terraform-resources"></a>
+ [Che cos'è AWS Wavelength?](https://docs.aws.amazon.com/wavelength/latest/developerguide/what-is-wavelength.html)
+ [Come AWS Wavelength funziona](https://docs.aws.amazon.com/wavelength/latest/developerguide/how-wavelengths-work.html)
+ [Resilienza in AWS Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/disaster-recovery-resiliency.html)