

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 il traffico web con i sistemi di bilanciamento del carico Lightsail
<a name="understanding-lightsail-load-balancers"></a>

Un sistema di bilanciamento del carico Lightsail distribuisce il traffico web in entrata tra più istanze Lightsail, in più zone di disponibilità. Il bilanciamento del carico consente di aumentare la disponibilità e la tolleranza ai guasti dell'applicazione sulle istanze. Puoi aggiungere e rimuovere istanze dal tuo sistema di bilanciamento del carico Lightsail man mano che le tue esigenze cambiano, senza interrompere il flusso complessivo di richieste all'applicazione.

Con il bilanciamento del carico di Lightsail, creiamo un nome host DNS e indirizziamo tutte le richieste inviate a questo nome host a un pool di istanze Lightsail di destinazione. Puoi aggiungere tutte le istanze target che desideri al tuo sistema di bilanciamento del carico, purché rispetti le quote del tuo account Lightsail per il numero totale di istanze.

## Funzionalità del sistema di bilanciamento del carico
<a name="lightsail-load-balancer-features"></a>

I sistemi di bilanciamento del carico Lightsail offrono le seguenti funzionalità:
+ **Crittografia HTTPS**: per impostazione predefinita, i sistemi di bilanciamento del carico di Lightsail gestiscono le richieste di traffico non crittografato (HTTP) tramite la porta 80. Attiva la crittografia HTTPS allegando un certificato Lightsail convalidato al tuo sistema di bilanciamento del carico SSL/TLS . Ciò consente al load balancer di gestire richieste di traffico (HTTPS) crittografate tramite la porta 443. Per ulteriori informazioni, consulta [Certificati SSL/TLS](understanding-tls-ssl-certificates-in-lightsail-https.md).

  Le seguenti funzionalità sono disponibili dopo aver attivato la crittografia HTTPS sul load balancer:
  + **Reindirizzamento da HTTP a HTTPS**: attiva il reindirizzamento da HTTP a HTTPS per reindirizzare automaticamente le richieste HTTP a una connessione crittografata HTTPS. Per ulteriori informazioni, consulta [Configurazione del reindirizzamento da HTTP a HTTPS per il sistema di bilanciamento del carico](amazon-lightsail-configure-load-balancer-https-redirection.md).
  + **Policy di sicurezza TLS**: configura una policy di sicurezza TLS sul sistema di bilanciamento del carico. Per ulteriori informazioni, consulta [Configurazione delle politiche di sicurezza TLS sui sistemi di bilanciamento del carico Amazon Lightsail](amazon-lightsail-configure-load-balancer-tls-security-policy.md).
+ **Controllo dell'integrità**: per impostazione predefinita, i controlli dell'integrità vengono eseguiti sulle istanze collegate alla root dell'applicazione Web in esecuzione. I controlli dell'integrità monitorano lo stato delle istanze, in modo che il sistema di bilanciamento del carico possa inviare richieste solo alle istanze integre. Per ulteriori informazioni, consulta [Health checking for a Lightsail load balancer](understanding-lightsail-load-balancer-health-checking.md).
+ **Persistenza di sessione**: configura la persistenza di sessione se memorizzi le informazioni di sessione in locale nei browser dei visitatori del sito Web. Ad esempio, potresti eseguire un'applicazione di e-commerce Magento con un carrello della spesa sulle tue istanze Lightsail con carico bilanciato. Se hai configurato la persistenza di sessione, quando gli utenti aggiungono articoli ai loro carrelli e poi terminano la sessione, nel momento in cui tornano gli articoli del carrello saranno ancora presenti. Per ulteriori informazioni, consulta [Abilitazione della persistenza di sessione per un sistema di bilanciamento del carico](enable-session-stickiness-persistence-or-change-cookie-duration.md).

## Quando utilizzare i sistemi di bilanciamento del carico
<a name="when-to-use-lightsail-load-balancers"></a>

È consigliabile utilizzare un sistema di bilanciamento del carico in presenza di un sito Web con picchi occasionali di traffico o che ospita contenuti in grado di generare una notevole quantità di carico su un'istanza quando molti visitatori la utilizzano in contemporanea. Ad esempio, nel caso di un sito Web ricco di immagini pesanti, è possibile bilanciare il carico delle richieste di immagini con altre richieste della pagina. In questo modo, le pagine sono caricate più velocemente e gli utenti sono più felici.

È possibile usare un sistema di bilanciamento del carico per creare un sito Web ad alta disponibilità. Per *alta disponibilità* si intende la durata per cui un sito Web o un'applicazione rimangono operativi in un determinato periodo di tempo. Se è già stato sperimentata un'interruzione del servizio del sito, un sistema di bilanciamento del carico potrebbe aiutare ad aumentare il tempo di operatività. Puoi utilizzare un sistema di bilanciamento del carico Lightsail per rendere la tua applicazione altamente disponibile aggiungendo istanze di destinazione distribuite su più zone di disponibilità.

La *tolleranza ai guasti* è un concetto correlato. Se il sito continua a funzionare anche dopo che una delle istanze o un database va in errore, è da considerarsi tollerante. Un sistema di bilanciamento del carico aiuta a creare un'applicazione o un sito Web tollerante ai guasti.

## Applicazioni consigliate per il bilanciamento del carico
<a name="which-applications-are-good-for-load-balancing"></a>

Non tutte le applicazioni Lightsail necessitano di sistemi di bilanciamento del carico. Qualora si decida di creare un'applicazione a carico bilanciato, occorre prima configurare l'applicazione. Ad esempio, per preparare un'applicazione stack LAMP per il bilanciamento del carico, è necessario prima creare un database dedicato centralizzato per tutte le istanze di destinazione dalle quali leggere/scrivere. Potresti anche prendere in considerazione la creazione di un archivio multimediale centralizzato, come un bucket di archiviazione di oggetti Lightsail. Per ulteriori informazioni, consulta [Configurazione di un'istanza per il bilanciamento del carico](configure-lightsail-instances-for-load-balancing.md).

## Nozioni di base sull'uso dei sistemi di bilanciamento del carico
<a name="get-started-using-lightsail-load-balancers"></a>

Puoi [creare un sistema di bilanciamento del carico](create-lightsail-load-balancer-and-attach-lightsail-instances.md) utilizzando la console Lightsail,AWS CLI() o AWS Command Line Interface l'API Lightsail. Bisogna anche [configurare le istanze per il bilanciamento del carico](configure-lightsail-instances-for-load-balancing.md).

Una volta creato il load balancer e dopo aver collegato le istanze configurate, potrai abilitare il protocollo HTTPS secondo quanto riportato nel seguente argomento. Per ulteriori informazioni, consulta [Creare un SSL/TLS certificato](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md) per il sistema di bilanciamento del carico.

# Distribuisci il traffico web con un sistema di bilanciamento del carico Lightsail
<a name="create-lightsail-load-balancer-and-attach-lightsail-instances"></a>

La creazione di un sistema di bilanciamento del carico serve per aggiungere ridondanza all'applicazione o gestire un volume maggiore di traffico Web. Dopo aver creato il sistema di bilanciamento del carico, puoi collegare le istanze Lightsail che desideri bilanciare. Per ulteriori informazioni, consulta [Sistemi di bilanciamento del carico](understanding-lightsail-load-balancers.md)

## Prerequisiti
<a name="create-lightsail-load-balancer-prerequisite"></a>

Prima di iniziare, assicurati di aver preparato le istanze Lightsail per il bilanciamento del carico. Per ulteriori informazioni, consulta [Configurazione di un'istanza per il sistema di bilanciamento del carico](configure-lightsail-instances-for-load-balancing.md).

## Creazione di un sistema di bilanciamento del carico
<a name="create-lightsail-load-balancer"></a>

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. Scegli la scheda **Reti**.

1. Selezionare **Create Load Balancer (Crea sistema di bilanciamento del carico)**.

1. Conferma Regione AWS dove verrà creato il sistema di bilanciamento del carico o scegli **Cambia regione** per selezionare un'altra regione.
**Nota**  
Per impostazione predefinita, il sistema di bilanciamento del carico viene creato con la porta 80 aperta in modo da accettare le richieste HTTP. Dopo aver creato il load balancer, puoi creare un SSL/TLS certificato e configurare HTTPS. Per ulteriori informazioni, consulta [Creare un SSL/TLS certificato per il sistema di bilanciamento del carico](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md)

1. Immettere un nome per il sistema di bilanciamento del carico.

   I nomi delle risorse:
   + Deve essere unico per ogni account Regione AWS Lightsail.
   + Deve contenere da 2 a 255 caratteri.
   + Devono iniziare e terminare con un carattere alfanumerico o un numero.
   + Possono includere caratteri alfanumerici, numeri, punti, trattini e trattini bassi (underscore).

1. Scegliere una delle seguenti opzioni per aggiungere tag al sistema di bilanciamento del carico:
   + **Aggiungi tag con sola chiave** o **Gestisci tag** (se i tag sono già stati aggiunti). Inserire il nuovo tag nella casella di testo della chiave del tag e premere **Enter** (Inserisci). Dopo aver inserito i tag, selezionare **Save** (Salva) per aggiungerli o **Cancel** (Annulla) per non aggiungerli.  
![\[Tag con sola chiave nella console Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-key-only-tags.png)
   + **Create a key-value tag** (Crea tag chiave-valore), dopodiché inserire una chiave nella casella di testo **Key** (Chiave) e un valore nella casella di testo **Value** (Valore). Dopo aver inserito i tag, selezionare **Save** (Salva) per aggiungerli o **Cancel** (Annulla) per non aggiungerli.

     I tag chiave-valore possono essere aggiunti solo uno alla volta prima di salvare. Per aggiungere più di un tag chiave-valore, ripetere i passaggi precedenti.  
![\[Tag chiave-valore nella console Lightsail.\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-key-value-tag.png)
**Nota**  
Per ulteriori informazioni sui tag chiave-unica e chiave-valore, consulta [Tag](amazon-lightsail-tags.md).

1. Selezionare **Create Load Balancer (Crea sistema di bilanciamento del carico)**.

## Collegamento di un'istanza al sistema di bilanciamento del carico
<a name="attach-lightsail-instances-to-load-balancer"></a>

Dopo aver creato il sistema di bilanciamento del carico, Lightsail ti porta alla pagina di gestione del sistema di bilanciamento del carico. Se hai bisogno di ritrovare quella pagina, scegli la scheda **Rete** nella home page di Lightsail, quindi scegli il nome del tuo sistema di bilanciamento del carico Lightsail per gestirlo.

**Nota**  
L'istanza Lightsail deve essere in esecuzione prima di poterla collegare correttamente al sistema di bilanciamento del carico.

1. Nella pagina di gestione del sistema di bilanciamento del carico, scegliere **Target instances (Istanze destinazione)**.

1. Scegliere un'istanza nel menu a discesa **Target instances (Istanze di destinazione)**.

1. Scegli **Collega**. Il collegamento può richiedere diversi minuti.

   Collegare un'altra istanza al sistema di bilanciamento del carico scegliendo **Attach another (Collega un'altra)** e ripetendo le fasi precedenti.

## Fasi successive
<a name="create-load-balancer-attach-instances-next-steps"></a>

Dopo che il sistema di bilanciamento del carico è stato creato e le istanze sono collegate, completare le seguenti fasi successive per configurare il sistema di bilanciamento del carico:
+ [Crea un SSL/TLS certificato per il tuo sistema di bilanciamento del carico](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md)
+ [Personalizzazione dei controlli dell'integrità per il sistema di bilanciamento del carico](enable-set-up-health-checking-for-lightsail-load-balancer-metrics.md)

In caso di problemi con il sistema di bilanciamento del carico, consulta la sezione [Risoluzione dei problemi del sistema di bilanciamento del carico](troubleshooting-lightsail-load-balancer-issues.md)

# Personalizza i controlli di integrità del load balancer di Lightsail e le impostazioni HTTPS
<a name="update-settings-for-lightsail-load-balancer-health-check-path-https-session-stickiness-persistence-cookie-duration"></a>

Quando crei un sistema di bilanciamento del carico Lightsail, scegli Regione AWS il nome e il nome. Questo argomento spiega come aggiornare il sistema di bilanciamento del carico per abilitare ulteriori opzioni.

Se non l'hai già fatto, dovrai creare un sistema di bilanciamento del carico. [Creazione di un sistema di bilanciamento del carico](create-lightsail-load-balancer-and-attach-lightsail-instances.md)

## Controlli dell'integrità
<a name="instance-health-checking"></a>

La prima cosa da fare è [configurare un'istanza per il sistema di bilanciamento del carico](configure-lightsail-instances-for-load-balancing.md). Al termine dell'operazione, è possibile collegare un'istanza al sistema di bilanciamento del carico. Il collegamento di un'istanza avvia il processo di controllo dell'integrità e si ottiene un messaggio **Passed (Superato)** o **Failed (Non superato)** sulla pagina di gestione del sistema di bilanciamento del carico.

![\[Indicatore di stato del controllo dell'integrità\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/target-instances-health-check-passed.png)


Si può anche personalizzare il percorso di controllo dell'integrità. Ad esempio, se la tua home page si carica lentamente o contiene molte immagini, puoi configurare Lightsail per controllare una pagina diversa che si carica più velocemente. [Personalizzazione dei percorsi dei controlli dell'integrità per il sistema di bilanciamento del carico](enable-set-up-health-checking-for-lightsail-load-balancer-metrics.md)

## Traffico crittografato (HTTPS)
<a name="enable-https-by-attaching-an-ssl-tls-certificate"></a>

È possibile configurare il protocollo HTTPS per creare un'esperienza più sicura per gli utenti del sito Web. È una procedura in tre fasi per creare e convalidare un SSL/TLS certificato dopo aver configurato il sistema di bilanciamento del carico.

 [Ulteriori informazioni sul protocollo HTTPS](understanding-tls-ssl-certificates-in-lightsail-https.md) 

## Persistenza di sessione
<a name="load-balancer-session-persistence"></a>

La persistenza di sessione risulta utile se si memorizzano le informazioni di sessione in locale nel browser dell'utente. Ad esempio, è possibile eseguire un'applicazione di e-commerce Magento con un carrello su Lightsail. Se si attiva la persistenza di sessione, gli utenti possono aggiungere articoli ai carrelli, terminare le sessioni e continuare a trovare gli articoli nei carrelli quando tornano.

È anche possibile regolare la durata dei cookie per la sessione persistente. Questo risulta utile per avere una durata particolarmente lunga o breve. Per ulteriori informazioni, consulta [Abilitazione della persistenza di sessione per un sistema di bilanciamento del carico](enable-session-stickiness-persistence-or-change-cookie-duration.md).

# Configura le istanze Lightsail per il bilanciamento del carico
<a name="configure-lightsail-instances-for-load-balancing"></a>

Prima di collegare le istanze al sistema di bilanciamento del carico Amazon Lightsail, devi valutare la configurazione dell'applicazione. Ad esempio, i sistemi di bilanciamento del carico spesso funzionano meglio quando il livello dati è separato dal resto dell'applicazione. Questo argomento descrive ogni istanza di Lightsail e fornisce consigli su come bilanciare il carico (*o scalarlo orizzontalmente*) e su come configurare al meglio l'applicazione.

## Linee guida generali: applicazioni che utilizzano un database
<a name="applications-that-use-a-database"></a>

Per le applicazioni Lightsail che utilizzano un database, consigliamo di separare l'istanza del database dal resto dell'applicazione, in modo da avere una sola istanza di database. Il motivo principale è evitare di scrivere i dati su più di un database. Se non si crea una singola istanza di database, i dati vengono scritti sul database per qualsiasi istanza con cui l'utente entra in contatto.

## WordPress
<a name="configure-wordpress-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì, per un WordPress blog o un sito Web. 

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 
+ Separa il database in modo che ogni WordPress istanza in esecuzione sul sistema di bilanciamento del carico memorizzi e recuperi le informazioni dallo stesso posto. Qualora servano maggiori prestazioni dal database, è possibile replicare o modificare la potenza di elaborazione o di memoria, indipendentemente dal server Web.
+ Scarica i file e i contenuti statici in un bucket Lightsail. Per fare ciò, devi installare il plugin WP Offload Media Lite sul tuo WordPress sito Web e configurarlo per la connessione al tuo bucket Lightsail. Per ulteriori informazioni, consulta [Tutorial: Connect a WordPress istance to storage bucket](amazon-lightsail-connecting-buckets-to-wordpress.md).

## Node.js
<a name="configure-node-js-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì, con alcune considerazioni.

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 
+ In Lightsail, lo stack Node.js confezionato da Bitnami contiene Node.js, Apache, Redis (un database in memoria) e Python. A seconda dell'applicazione implementata, è possibile bilanciare il carico su alcuni server. Tuttavia, è necessario configurare un sistema di bilanciamento del carico per bilanciare il traffico tra tutti i server Web e trasferire Redis su un altro server.
+ Dividere il server di Redis su un altro server per comunicare con tutte le istanze. Aggiungere un server di database, se necessario.
+ Uno dei principali casi d'uso per Redis è la memorizzazione in cache dei dati in locale, in modo da non dover interrogare costantemente il database centrale. Si consiglia di abilitare la persistenza di sessione per sfruttare il miglioramento delle prestazioni di Redis. Per ulteriori informazioni, consulta [Abilitazione della persistenza di sessione per un sistema di bilanciamento del carico](enable-session-stickiness-persistence-or-change-cookie-duration.md).
+ Puoi anche configurare un nodo Redis condiviso che consente anche di condividere un nodo o di utilizzare una cache locale su ogni computer che utilizza la persistenza di sessione.
+ Considerare l'inclusione di `mod_proxy_balancer` sul server Apache, per distribuire un sistema di bilanciamento del carico tramite Apache.

Per ulteriori informazioni, consultare l'articolo [Scaling Node.js applications](https://www.freecodecamp.org/news/scaling-node-js-applications-8492bd8afadc).

## Magento
<a name="configure-magento-application-for-lightsail-load-balancer"></a>

**Dimensionamento orizzontale?** Sì.

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 
+ Puoi utilizzare una distribuzione di AWS riferimento di Magento che utilizza componenti aggiuntivi, come un database Amazon RDS: [Terraform Magento](https://aws.amazon.com/quickstart/terraform-modules/magento-commerce/) Adobe Commerce on. AWS
+ Verificare di aver abilitato la persistenza di sessione. Magento utilizza un carrello e questo contribuisce a garantire che i clienti con visite multiple in una sessione mantengano gli articoli nei propri carrelli quando tornano per una nuova sessione. Per ulteriori informazioni, consulta [Abilitazione della persistenza di sessione per un sistema di bilanciamento del carico](enable-session-stickiness-persistence-or-change-cookie-duration.md).

## GitLab
<a name="configure-gitlab-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì, con delle considerazioni.

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 

Devi avere quanto segue: 
+ Un nodo Redis in esecuzione e pronto all'uso
+ Un server di storage in rete (NFS) condiviso
+ Un database centralizzato (MySQL o PostgreSQL) per l'applicazione. Consultare le linee guida generali sui database indicate in precedenza.

Per ulteriori informazioni, consulta la sezione [High Availability sul sito Web](https://docs.gitlab.com/ee/administration/reference_architectures/#high-availability-ha). *GitLab*

**Nota**  
Il server di archiviazione di rete condiviso (NFS) di cui sopra non è attualmente disponibile con il GitLab modello.

## Drupal
<a name="configure-drupal-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì. Drupal offre un documento ufficiale su come ridimensionare orizzontalmente l'applicazione: [Server Scaling](https://www.drupal.org/docs/managing-site-performance-and-scalability/server-scaling).

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 

È necessario configurare un modulo Drupal per sincronizzare i file tra diverse istanze. Il sito Web di Drupal possiede diversi moduli, ma potrebbero essere più idonei per la creazione di prototipi anziché per l'uso in ambienti di produzione.

Utilizzare un modulo che consenta di archiviare i file in Amazon S3. Offre una posizione centralizzata per i file, anziché mantenere copie separate in ciascuna istanza di destinazione. In questo modo, se si modificano i file, gli aggiornamenti vengono prelevati dall'archivio centralizzato e gli utenti vedono gli stessi file, indipendentemente dall'istanza selezionata.
+  [File system Amazon S3](https://www.drupal.org/project/s3fs) 
+  [Content Synchronization](https://www.drupal.org/project/content_sync) 

Per ulteriori informazioni, vedi [Scalare Drupal orizzontalmente e nel cloud](https://www.slideshare.net/burgerboydaddy/scaling-drupal-horizontally-and-in-cloud).

## Stack LAMP
<a name="configure-lamp-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì. 

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 
+ È consigliabile creare un database su un'istanza separata. Tutte le istanze sotto al sistema di bilanciamento del carico devono puntare a questa istanza di database separata, in modo da archiviare e recuperare informazioni dallo stesso punto.
+ A seconda dell'applicazione che desideri distribuire, pensa a come condividere il file system (NFS, dischi di storage a blocchi Lightsail o storage Amazon S3).

## Stack MEAN
<a name="configure-mean-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì. 

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 

Sposta MongoDB su un'altra macchina e configura un meccanismo per condividere il documento principale tra le istanze di Lightsail.

## Redmine
<a name="configure-redmine-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì. 

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 
+ Ottieni il [plug-in Redmine\$1S3](http://www.redmine.org/plugins/redmine_s3) per archiviare gli allegati su Amazon S3 anziché nel file system locale.
+ Separare il database su un'istanza diversa.

## Nginx
<a name="configure-nginx-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì. 

Puoi avere una o più istanze Lightsail che eseguono Nginx e collegate a un sistema di bilanciamento del carico Lightsail. Per ulteriori informazioni, consultare la pagina [Scaling Web Applications with NGINX, Part 1: Load Balancing](https://www.nginx.com/blog/scaling-web-applications-nginx-part-load-balancing/).

## Joomla\$1
<a name="configure-joomla-application-for-lightsail-load-balancer"></a>

**Ridimensionamento orizzontale?** Sì, con delle considerazioni. 

 **Consigli di configurazione prima di utilizzare un sistema di bilanciamento del carico Lightsail** 

Sebbene non esista documentazione ufficiale sul sito Web Joomla, sono presenti alcune discussioni sui forum della community. Alcuni utenti sono riusciti a dimensionare orizzontalmente le proprie istanze di Joomla tramite un cluster con la seguente configurazione:
+ Un sistema di bilanciamento del carico Lightsail configurato per abilitare la persistenza della sessione. Per ulteriori informazioni, consulta [Abilitazione della persistenza di sessione per un sistema di bilanciamento del carico](enable-session-stickiness-persistence-or-change-cookie-duration.md).
+ Diverse istanze Lightsail che eseguono Joomla collegate al sistema di bilanciamento del carico con la radice del documento di Joomla\$1 sincronizzato. Puoi farlo utilizzando strumenti come Rsync, disponendo di un server NFS responsabile della sincronizzazione del contenuto tra tutte le istanze Lightsail o condividendo file tramite. AWS
+ Diversi server di database configurati con un cluster di replica.
+ Lo stesso sistema di cache configurato in ogni istanza di Lightsail. Esistono alcune estensioni utili, come. [JotCache](https://extensions.joomla.org/extension/jotcache/)

# Configura le politiche di sicurezza TLS per il tuo sistema di bilanciamento del carico Lightsail
<a name="amazon-lightsail-configure-load-balancer-tls-security-policy"></a>

Dopo aver abilitato HTTPS sul tuo sistema di bilanciamento del carico Amazon Lightsail, puoi configurare una policy di sicurezza TLS per le connessioni crittografate. Questa guida fornisce informazioni sulle politiche di sicurezza che puoi configurare sui sistemi di bilanciamento del carico di Lightsail e sulle procedure per aggiornare la politica di sicurezza del sistema di bilanciamento del carico. Per ulteriori informazioni sui sistemi di bilanciamento del carico, consulta [Sistemi di bilanciamento del carico](understanding-lightsail-load-balancers.md).

## Panoramica delle policy di sicurezza
<a name="load-balancer-security-policies-overview"></a>

Il bilanciamento del carico di Lightsail utilizza una configurazione di negoziazione Secure Socket Layer (SSL), nota come politica di sicurezza, per negoziare le connessioni SSL tra un client e il sistema di bilanciamento del carico. Una policy di sicurezza è una combinazione di protocolli e codici. Il protocollo stabilisce una connessione sicura tra un client e un server e garantisce che tutti i dati trasmessi tra il client e il sistema di bilanciamento del carico siano privati. Un codice è un algoritmo di crittografia che utilizza chiavi di crittografia per creare un messaggio codificato. I protocolli utilizzano diversi codici per crittografare i dati su Internet. Durante il processo di negoziazione della connessione, il client e il sistema di bilanciamento del carico forniscono un elenco di crittografie e protocolli supportati, in ordine di preferenza. Per impostazione predefinita, la prima crittografia nell'elenco del server che corrisponde a una qualsiasi delle crittografie del client viene selezionata per la connessione sicura. I sistemi di bilanciamento del carico Lightsail non supportano la rinegoziazione SSL per le connessioni client o target.

La politica `TLS-2016-08` di sicurezza è configurata per impostazione predefinita quando abiliti HTTPS su un sistema di bilanciamento del carico Lightsail. Puoi configurare una policy di sicurezza diversa in base alle necessità, come descritto più avanti in questa guida. È possibile scegliere la policy di sicurezza usata solo per le connessioni front-end. La policy di sicurezza `TLS-2016-08` viene sempre utilizzata per le connessioni di backend. I sistemi di bilanciamento del carico Lightsail non supportano policy di sicurezza personalizzate.

## Policy e protocolli di sicurezza supportati
<a name="load-balancer-supported-policies"></a>

I sistemi di bilanciamento del carico Lightsail possono essere configurati con le seguenti politiche e protocolli di sicurezza:

![\[Policy di sicurezza TLS supportati\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lighstail-load-balancer-tls-protocols.png)


## Completa i prerequisiti
<a name="configure-load-balancer-security-policy-prerequisites"></a>

Completare i seguenti prerequisiti qualora non siano già stati soddisfatti:
+ Crea un load balancer e collega le istanze. Per ulteriori informazioni, consulta [Creazione di un sistema di bilanciamento del carico e collegamento delle istanze](create-lightsail-load-balancer-and-attach-lightsail-instances.md).
+ Crea un SSL/TLS certificato e allegalo al tuo sistema di bilanciamento del carico per abilitare HTTPS. Per ulteriori informazioni, consulta [Creare un SSL/TLS certificato per il sistema di bilanciamento del carico Lightsail](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md). Per ulteriori informazioni sui certificati, consulta [Certificati SSL/TLS](understanding-tls-ssl-certificates-in-lightsail-https.md).

## Configurare una politica di sicurezza utilizzando la console Lightsail
<a name="configure-load-balancer-security-policy-console"></a>

Completa la seguente procedura per configurare una politica di sicurezza utilizzando la console Lightsail.

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegli il nome del load balancer per il quale configurare una policy di sicurezza TLS.

1. Selezionare la scheda **Inbound traffic (Traffico in entrata)**.

1. Scegli **Change protocols** (Modifica protocolli) nella sezione **TLS security protocols** (Protocolli di sicurezza TLS) della pagina.

1. Seleziona una delle seguenti opzioni dal menu a discesa **Supported protocols** (Protocolli supportati):
   + **TLS versione 1.2**: questa opzione è la più sicura ma i browser meno recenti potrebbero non riuscire a connettersi.
   + **TLS versione 1.0, 1.1 e 1.2**: questa opzione offre la massima compatibilità con i browser.

1. Scegli **Save** (Salva) per applicare il protocollo selezionato al load balancer.

   La modifica richiederà alcuni istanti per diventare effettiva.

## Configura una politica di sicurezza utilizzando il AWS CLI
<a name="configure-load-balancer-security-policy-cli"></a>

Completa la seguente procedura per configurare una policy di sicurezza tramite l' AWS Command Line Interface (AWS CLI). Puoi eseguire tale operazione mediante il comando `update-load-balancer-attribute`. Per ulteriori informazioni, vedere [update-load-balancer-attribute](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-load-balancer-attribute.html)nel *AWS CLI Command Reference*.

**Nota**  
È necessario installare AWS CLI e configurarlo per Lightsail prima di continuare con questa procedura. Per ulteriori informazioni, consulta [Configurare la funzionalità AWS CLI per l'utilizzo con Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Apri un prompt dei comandi o una finestra del terminale.

1. Immetti il seguente comando per modificare le policy di sicurezza TLS per il load balancer.

   ```
   aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name TlsPolicyName --attribute-value AttributeValue
   ```

   Nel comando sostituisci il seguente testo d'esempio con il proprio testo:
   + *LoadBalancerName*con il nome del load balancer per il quale desideri modificare la politica di sicurezza TLS.
   + *AttributeValue*con la politica di `TLS-FS-1-2-Res-2019-08` sicurezza `TLS-2016-08` o.
**Nota**  
L'attributo `TlsPolicyName` nel comando specifica che si desidera modificare la policy di sicurezza TLS configurata sul load balancer.

   Esempio:

   ```
   aws lightsail update-load-balancer-attribute --load-balancer-name MyLoadBalancer --attribute-name TlsPolicyName --attribute-value TLS-2016-08
   ```

   La modifica richiederà alcuni istanti per diventare effettiva.

# Reindirizza da HTTP a HTTPS per i sistemi di bilanciamento del carico Lightsail
<a name="amazon-lightsail-configure-load-balancer-https-redirection"></a>

Dopo aver configurato HTTPS sul tuo sistema di bilanciamento del carico Amazon Lightsail, puoi configurare un reindirizzamento da HTTP a HTTPS in modo che gli utenti che accedono al tuo sito Web o alla tua applicazione Web utilizzando una connessione HTTP vengano reindirizzati automaticamente alla connessione HTTPS crittografata. Per ulteriori informazioni sui sistemi di bilanciamento del carico, consulta [Sistemi di bilanciamento del carico](understanding-lightsail-load-balancers.md).

## Completa i prerequisiti
<a name="configure-load-balancer-https-redirection-prerequisites"></a>

Completare i seguenti prerequisiti qualora non siano già stati soddisfatti:
+ Crea un load balancer e collega le istanze. Per ulteriori informazioni, consulta [Creazione di un sistema di bilanciamento del carico e collegamento delle istanze](create-lightsail-load-balancer-and-attach-lightsail-instances.md).
+ Crea un SSL/TLS certificato e collegalo al tuo sistema di bilanciamento del carico per abilitare HTTPS. Per ulteriori informazioni, consulta [Creare un SSL/TLS certificato per il sistema di bilanciamento del carico Lightsail](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md). Per ulteriori informazioni sui certificati, consulta [Certificati SSL/TLS](understanding-tls-ssl-certificates-in-lightsail-https.md).

## Configura il reindirizzamento HTTPS sul tuo sistema di bilanciamento del carico utilizzando la console Lightsail
<a name="configure-load-balancer-https-redirection-console"></a>

Completa la seguente procedura per configurare il reindirizzamento HTTPS sul tuo sistema di bilanciamento del carico utilizzando la console Lightsail.

1. Accedi alla console [Lightsail](https://lightsail.aws.amazon.com/).

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegli il nome del load balancer per il quale configurare il reindirizzamento HTTPS.

1. Selezionare la scheda **Inbound traffic (Traffico in entrata)**.

1. Nella sezione **Protocols** (Protocolli) della pagina, puoi completare una delle operazioni seguenti:  
![\[L'interruttore per attivare o disattivare il reindirizzamento da HTTP a HTTPS su un load balancer\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lighstail-load-balancer-redirection-toggle.png)
   + Seleziona l'opzione di attivazione per attivare il reindirizzamento da HTTP a HTTPS.
   + Seleziona l'opzione di disattivazione per disattivare il reindirizzamento da HTTP a HTTPS.

   La modifica richiederà alcuni istanti per diventare effettiva.

## Configura il reindirizzamento da HTTP a HTTPS per un sistema di bilanciamento del carico con il AWS CLI
<a name="configure-load-balancer-https-redirection-cli"></a>

Completa la seguente procedura per configurare il reindirizzamento HTTPS sul tuo sistema di bilanciamento del carico utilizzando (). AWS Command Line Interface AWS CLI Puoi eseguire tale operazione mediante il comando `update-load-balancer-attribute`. Per ulteriori informazioni, vedere [update-load-balancer-attribute](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-load-balancer-attribute.html)nel *AWS CLI Command* Reference.

**Nota**  
È necessario installare AWS CLI e configurarlo per Lightsail prima di continuare con questa procedura. Per ulteriori informazioni, consulta [AWS CLI Configurare l'utilizzo di Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md).

1. Apri un prompt dei comandi o una finestra del terminale.

1. Immetti il seguente comando per configurare il reindirizzamento HTTPS sul load balancer.

   ```
   aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name HttpsRedirectionEnabled --attribute-value AttributeValue
   ```

   Nel comando sostituisci il seguente testo d'esempio con il proprio testo:
   + *LoadBalancerName*con il nome del load balancer per il quale desideri attivare o disattivare il reindirizzamento da HTTP a HTTPS.
   + *AttributeValue*con `true` per attivare il reindirizzamento o `false` per disattivare il reindirizzamento.
**Nota**  
L'attributo `HttpsRedirectionEnabled` nel comando specifica che si desidera modificare se il reindirizzamento HTTPS è abilitato o disabilitato per il load balancer specificato.

   Esempi:
   + Per attivare il reindirizzamento da HTTP a HTTPS sul load balancer:

     ```
     aws lightsail update-load-balancer-attribute --load-balancer-name MyLoadBalancer --attribute-name HttpsRedirectionEnabled --attribute-value true
     ```
   + Per disattivare il reindirizzamento da HTTP a HTTPS sul load balancer:

     ```
     aws lightsail update-load-balancer-attribute --load-balancer-name MyLoadBalancer --attribute-name HttpsRedirectionEnabled --attribute-value false
     ```

   La modifica richiederà alcuni istanti per diventare effettiva.

# Abilita la persistenza della sessione per i sistemi di bilanciamento del carico Lightsail
<a name="enable-session-stickiness-persistence-or-change-cookie-duration"></a>

È possibile abilitare la *persistenza di sessione* per gli utenti. Ciò è utile se memorizzi le informazioni sulla sessione localmente nel browser dell'utente. Ad esempio, potresti utilizzare un'applicazione di e-commerce Magento con un carrello della spesa su Amazon Lightsail. Se attivi la persistenza della sessione, gli utenti possono aggiungere articoli al carrello della spesa, abbandonare il sito e continuare a trovare gli articoli nel carrello quando tornano.

Puoi anche regolare la durata dei cookie utilizzando AWS Command Line Interface (AWS CLI) o l'API Lightsail.

## Abilitazione della persistenza di sessione
<a name="enable-session-persistence"></a>

1. **Nel riquadro di navigazione a sinistra, scegli Networking.**

1. Scegliere il sistema di bilanciamento del carico per gestirlo.

1. Selezionare la scheda **Inbound traffic (Traffico in entrata)**.

1. Scegliere **Enable session persistence (Abilita persistenza di sessione)**.  
![\[Persistenza di sessione abilitata\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/session-persistence-enabled.png)

## Regolazione della durata dei cookie
<a name="adjust-cookie-duration"></a>

È anche possibile regolare la durata dei cookie per la sessione persistente. Questo risulta utile per avere una durata particolarmente lunga o breve. Ad esempio, su molti siti di e-commerce, la durata è piuttosto lunga. Questo permette ai clienti di lasciare il sito e tornare senza perdere gli articoli nei carrelli.

Se non l'hai già fatto, configura AWS CLI e configuralo.

 [Configuralo AWS Command Line Interface per funzionare con Amazon Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md) 

1. Apri un prompt dei comandi o una finestra del terminale.

1. Digita il seguente AWS CLI comando per aumentare la durata del cookie a tre giorni (259.200 secondi).

   ```
   aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name SessionStickiness_LB_CookieDurationSeconds --attribute-value 259200
   ```

   Nel comando, sostituiscilo *LoadBalancerName* con il nome del tuo sistema di bilanciamento del carico.

   Al completamento della procedura di registrazione, viene visualizzata la seguente risposta.

   ```
   {
       "operations": [
           {
               "status": "Succeeded",
               "resourceType": "LoadBalancer",
               "isTerminal": true,
               "operationDetails": "SessionStickiness_LB_CookieDurationSeconds",
               "statusChangedAt": 1511758936.174,
               "location": {
                   "availabilityZone": "all",
                   "regionName": "us-west-2"
               },
               "operationType": "UpdateLoadBalancerAttribute",
               "resourceName": "example-load-balancer",
               "id": "681c2bd9-9a51-402b-8ad2-12345EXAMPLE",
               "createdAt": 1511758936.174
           }
       ]
   }
   ```

# Configura le impostazioni del controllo dello stato di salute per i sistemi di bilanciamento del carico Lightsail
<a name="understanding-lightsail-load-balancer-health-checking"></a>

Il controllo dello stato di salute inizia non appena colleghi le istanze Lightsail al sistema di bilanciamento del carico e successivamente si verifica ogni 30 secondi. È possibile consultare le condizioni del controllo dello stato nella pagina di gestione del sistema di bilanciamento del carico.

![\[Indicatore di stato del controllo dell'integrità\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/target-instances-health-check-passed.png)


## Personalizzazione del percorso di controllo dello stato
<a name="why-customize-health-check-path"></a>

Il percorso di controllo dello stato potrebbe dover essere personalizzato. Ad esempio, se la tua home page si carica lentamente o contiene molte immagini, puoi configurare Lightsail per controllare una pagina diversa che si carica più velocemente.

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegliere il sistema di bilanciamento del carico per gestirlo.

1. Nella scheda **Target instances (Istanze target)** scegliere **Customize health checking (Personalizza controlli dello stato)**.

1. Digitare un percorso valido per il controllo dello stato, quindi scegliere **Save (Salva)**.  
![\[Personalizzazione del percorso di controllo dello stato\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/customize-health-checking-path.png)

## Metriche Health check
<a name="health-check-metrics"></a>

I seguenti parametri aiutano a diagnosticare i problemi relativi al controllo dello stato. Usa l'API Lightsail AWS Command Line Interface o l'API Lightsail per restituire informazioni sulla metrica specifica del controllo sanitario.
+ **`ClientTLSNegotiationErrorCount`**: il numero di connessioni TLS avviate dal client che non hanno stabilito sessioni con il sistema di bilanciamento del carico. Tra le possibili cause vi è una mancata corrispondenza tra crittografie o protocolli.

  `Statistics` la statistica più utile è `Sum`.
+ **`HealthyHostCount`**: il numero di istanze destinazione considerate integre.

  `Statistics`: le statistiche più utili sono `Average`, `Minimum` e `Maximum`.
+ **`UnhealthyHostCount`**: il numero di istanze destinazione considerate non integre.

  `Statistics`: le statistiche più utili sono `Average`, `Minimum` e `Maximum`.
+ **`HTTPCode_LB_4XX_Count`**: il numero di codici di errore client HTTP 4XX provenienti dal sistema di bilanciamento del carico. Gli errori client vengono generati quando le richieste sono malformate o incomplete. Queste richieste non sono state ricevute dall'istanza destinazione. Il conteggio non include i codici di risposta generati dalle istanze destinazione.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`HTTPCode_LB_5XX_Count`**: il numero di codici di errore server HTTP 5XX provenienti dal sistema di bilanciamento del carico. Il conteggio non include i codici di risposta generati dalle istanze destinazione.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`HTTPCode_Instance_2XX_Count`**: il numero di codici di risposta HTTP generati dalle istanze di destinazione. Questo non comprende i codici di risposta generati dal sistema di load balancer.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`HTTPCode_Instance_3XX_Count`**: il numero di codici di risposta HTTP generati dalle istanze di destinazione. Questo non comprende i codici di risposta generati dal sistema di load balancer. 

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`HTTPCode_Instance_4XX_Count`**: il numero di codici di risposta HTTP generati dalle istanze di destinazione. Questo non comprende i codici di risposta generati dal sistema di load balancer.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`HTTPCode_Instance_5XX_Count`**: il numero di codici di risposta HTTP generati dalle istanze di destinazione. Questo non comprende i codici di risposta generati dal sistema di load balancer.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.
+ **`InstanceResponseTime`** - Il tempo trascorso, in secondi, da quando la richiesta lascia il load balancer fino a quando non si riceve una risposta dall'istanza destinazione.

  `Statistics` la statistica più utile è `Average`.
+ **`RejectedConnectionCount`**: il numero di connessioni respinte in quanto il sistema di bilanciamento del carico ha raggiunto il numero massimo di connessioni.

  `Statistics` la statistica più utile è `Sum`.
+ **`RequestCount`**- Il numero di richieste elaborate. IPv4 Questo numero include solo le richieste con una risposta generata da un'istanza destinazione del sistema di load balancer.

  `Statistics` la statistica più utile è `Sum`. Notare che `Minimum`, `Maximum` e `Average` restituiscono tutti `1`.

**Topics**
+ [Personalizzazione del percorso di controllo dello stato](#why-customize-health-check-path)
+ [Metriche Health check](#health-check-metrics)
+ [Controlli dell’integrità](enable-set-up-health-checking-for-lightsail-load-balancer-metrics.md)

# Configura i controlli dello stato del sistema di bilanciamento del carico Lightsail
<a name="enable-set-up-health-checking-for-lightsail-load-balancer-metrics"></a>

Per impostazione predefinita, Lightsail esegue controlli sullo stato delle istanze alla radice `"/"` () dell'applicazione web. I controlli dello stato servono per monitorare lo stato delle istanze registrate, in modo che il sistema di bilanciamento del carico possa inviare richieste solo alle istanze integre. I controlli dello stato iniziano non appena si collegano le istanze al sistema di bilanciamento del carico.

Viene restituito uno dei seguenti stati.
+ Superato
+ Non riuscito

Se il controllo sanitario fallisce, puoi provare a capire cosa c'è che non va utilizzando l'API AWS Command Line Interface o l'API Lightsail. Per ulteriori informazioni, vedere la guida alla risoluzione dei problemi.

## Personalizzazione del percorso di controllo dello stato
<a name="customize-health-check-path"></a>

Il percorso di controllo dello stato potrebbe dover essere personalizzato. Ad esempio, se la tua home page si carica lentamente o contiene molte immagini, puoi configurare Lightsail per controllare una pagina diversa che si carica più velocemente.

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegliere il sistema di bilanciamento del carico per gestirlo.

1. Nella scheda **Target instances (Istanze target)** scegliere **Customize health checking (Personalizza controlli dello stato)**.

1. Digitare un percorso valido per il controllo dello stato, quindi scegliere **Save (Salva)**.  
![\[Personalizzazione del percorso di controllo dello stato\]](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/customize-health-checking-path.png)

# Scollega le istanze da un sistema di bilanciamento del carico Lightsail
<a name="detach-lightsail-instances-from-load-balancer"></a>

Se non desideri più avere un'istanza collegata al tuo sistema di bilanciamento del carico Amazon Lightsail, puoi scollegarla. Quando scolleghi un'istanza Lightsail da un sistema di bilanciamento del carico, aspettiamo che le istanze specificate non siano più necessarie prima di scollegarla.

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegliere il sistema di bilanciamento del carico da gestire.

1. Nella scheda **Target instances (Istanze destinazione)**, scegliere **Detach (Scollega)** accanto al sistema di bilanciamento del carico da scollegare.

# Eliminare i sistemi di bilanciamento del carico Lightsail
<a name="delete-lightsail-load-balancer"></a>

Puoi eliminare un sistema di bilanciamento del carico Lightsail se non ti serve più. L'eliminazione di un sistema di bilanciamento del carico rimuove anche tutte le istanze Lightsail ad esso collegate, ma non elimina le istanze Lightsail. Se hai abilitato il traffico crittografato (HTTPS) utilizzando un certificato associato al sistema di bilanciamento del carico. SSL/TLS certificate, deleting the load balancer will also permanently delete any SSL/TLS

**Importante**  
L'eliminazione di un sistema di bilanciamento del carico Lightsail e del relativo certificato è definitiva e non può essere annullata.

1. **Nel riquadro di navigazione a sinistra, scegli Rete.**

1. Scegliere il sistema di bilanciamento del carico da eliminare.

1. Scegli **Elimina**.

1. Selezionare **Delete load balancer (Elimina sistema di bilanciamento del carico)**.

1. Scegliere **Yes, delete (Sì, elimina)**.