

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à.

# Classic Load Balancer interni
<a name="elb-internal-load-balancers"></a>

Quando crei un sistema di bilanciamento del carico, devi scegliere se renderlo un sistema di bilanciamento del carico interno o connesso a Internet.

I nodi di un load balancer con connessione Internet dispongono di indirizzi IP pubblici. Il nome DNS di un load balancer connesso a Internet è pubblicamente risolvibile agli indirizzi IP pubblici dei nodi. Di conseguenza, i bilanciatori del carico connessi a Internet possono instradare le richieste dai client tramite Internet. Per ulteriori informazioni, consulta [Classic Load Balancer connessi a Internet](elb-internet-facing-load-balancers.md).

I nodi di un load balancer interno dispongono solo di indirizzi IP privati. Il nome DNS di un load balancer interno è pubblicamente risolvibile agli indirizzi IP privati dei nodi. Pertanto, i bilanciatori del carico interni possono instradare solo le richieste provenienti da client con accesso al VPC per il load balancer.

Se l'applicazione dispone di più livelli, ad esempio server web che devono essere connessi a Internet e server di database che sono connessi solo ai server web, puoi progettare un'architettura che utilizza bilanciatori del carico sia interni che connessi a Internet. Crea un load balancer connesso a Internet e registra il server Web insieme ad esso. Crea un load balancer interno e registra il server di database insieme ad esso. I server Web ricevono le richieste dal load balancer connesso a Internet e inviano le richieste per i server di database al load balancer interno. I server di database ricevono le richieste dal load balancer interno.

![\[Un sistema di bilanciamento del carico interno indirizza il traffico verso le EC2 istanze in sottoreti private.\]](http://docs.aws.amazon.com/it_it/elasticloadbalancing/latest/classic/images/internal_load_balancer.png)


**Topics**
+ [Nome DNS pubblico per il load balancer](#internal-public-dns-name)
+ [Creazione di un Classic Load Balancer interno](elb-create-internal-load-balancer.md)

## Nome DNS pubblico per il load balancer
<a name="internal-public-dns-name"></a>

Quando viene creato un load balancer interno, questo riceve un nome DNS pubblico nel formato seguente:

```
internal-name-123456789.region.elb.amazonaws.com
```

I server DNS risolvono il nome DNS del load balancer negli indirizzi IP privati dei nodi del load balancer per il load balancer interno. Ogni nodo del load balancer è connesso agli indirizzi IP privati delle istanze di back-end utilizzando interfacce di rete elastiche. Se il bilanciamento del carico tra zone è abilitato, ogni nodo è connesso a ciascuna istanza di back-end, a prescindere dalla zona di disponibilità. In caso contrario, ogni nodo è connesso solo alle istanze che si trovano nella sua zona di disponibilità.

# Creazione di un Classic Load Balancer interno
<a name="elb-create-internal-load-balancer"></a>

Puoi creare un sistema di bilanciamento del carico interno per distribuire il traffico verso le tue EC2 istanze dai client con accesso al VPC per il bilanciamento del carico.

**Topics**
+ [Prerequisiti](#create-internal-lb-prereq)
+ [Creazione di un load balancer interno mediante la console](#create-internal-lb)
+ [Crea un sistema di bilanciamento del carico interno utilizzando il AWS CLI](#create-internal-lb-cli)

## Prerequisiti
<a name="create-internal-lb-prereq"></a>
+ Se un VPC per il load balancer non è ancora stato creato, occorre crearlo prima di iniziare. Per ulteriori informazioni, consulta [Consigli per il tuo VPC](elb-backend-instances.md#set-up-ec2).
+ Avvia le EC2 istanze che intendi registrare con il sistema di bilanciamento del carico interno. Assicurarsi di avviarle in sottoreti private nel VPC destinato al load balancer.

## Creazione di un load balancer interno mediante la console
<a name="create-internal-lb"></a>

Utilizza la procedura seguente per creare il Classic Load Balancer interno. Fornisci alcune informazioni di configurazione di base per il sistema di bilanciamento del carico, ad esempio un nome e uno schema. Successivamente, fornisci alcune informazioni relative alla rete e all'ascoltatore che indirizza il traffico verso le istanze.

**Per creare un Classic Load Balancer interno utilizzando la console**

1. Apri la EC2 console Amazon all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Sulla barra di navigazione, seleziona una regione per il bilanciamento del carico. Assicurati di selezionare la stessa regione che hai selezionato per le tue EC2 istanze.

1. Nel pannello di navigazione, sotto **Load Balancing** (Bilanciamento del carico), scegli **Load Balancers** (Load balancer).

1. Seleziona **Create Load Balancer** (Crea load balancer).

1. Espandi la sezione **Classic Load Balancer**, quindi scegli **Crea**.

1. **Configurazione di base**

   1. In **Nome del sistema di bilanciamento del carico**, immetti un nome per il sistema di bilanciamento del carico.

      Il nome del Classic Load Balancer deve essere univoco nel set di Classic Load Balancer della regione, può essere composto da un massimo di 32 caratteri, può contenere solo caratteri alfanumerici e trattini e non deve iniziare o finire con un trattino.

   1. In **Schema**, seleziona **Interno**.

1. **Mappatura della rete**

   1. In **VPC**, scegli lo stesso VPC selezionato per le istanze.

   1. In **Mappature**, seleziona innanzitutto una zona di disponibilità, quindi scegli una sottorete tra quelle disponibili. Puoi selezionare solo una sottorete per ogni zona di disponibilità. Per migliorare la disponibilità del sistema di bilanciamento del carico, seleziona più zone di disponibilità e sottoreti.

1. In **Gruppi di sicurezza**, seleziona un gruppo di sicurezza esistente configurato per consentire il traffico HTTP richiesto sulla porta 80. In alternativa, puoi creare un nuovo gruppo di sicurezza se l'applicazione utilizza porte e protocolli diversi.

1. **Ascoltatori e instradamento**

   1. In **Listener**, assicurati che il protocollo sia `HTTP` e che la porta sia `80`.

   1. In **Istanza**, assicurati che il protocollo sia `HTTP` e che la porta sia `80`.

1. **Controlli dell'integrità**

   1. In **Protocollo ping**, il valore predefinito è `HTTP`.

   1. In **Porta ping**, il valore predefinito è `80`.

   1. In **Percorso ping**, il valore predefinito è `/`.

   1. In **Impostazioni avanzate del controllo dell'integrità**, utilizza i valori predefiniti o inserisci valori specifici per la tua applicazione.

1. **Istanze**

   1. Seleziona **Aggiungi istanze** per visualizzare la schermata di selezione delle istanze.

   1. In **Istanze disponibili** puoi selezionare le istanze attualmente disponibili per il sistema di bilanciamento del carico, in base alle impostazioni di rete selezionate in precedenza.

   1. Dopo aver effettuato le selezioni, scegli **Conferma** per aggiungere le istanze da registrare al sistema di bilanciamento del carico.

1. **Attributes**

   1. Mantieni i valori predefiniti per **Abilita il sistema di bilanciamento del carico tra zone**, **Abilita svuotamento della connessione** e **Timeout (intervallo di svuotamento)**.

1. **Tag del sistema di bilanciamento del carico (facoltativo)**

   1. Il campo **Chiave** è obbligatorio.

   1. Il campo **Valore** è facoltativo.

   1. Per aggiungere un altro tag, seleziona **Aggiungi nuovo tag**, quindi inserisci i valori nel campo **Chiave** e facoltativamente nel campo **Valore**.

   1. Per rimuovere un tag esistente, seleziona **Rimuovi** accanto al tag da rimuovere.

1. **Riepilogo e creazione**

   1. Se hai bisogno di modificare le impostazioni, seleziona **Modifica** accanto all'impostazione da cambiare.

   1. Dopo aver verificato le impostazioni mostrate nel riepilogo, seleziona **Crea sistema di bilanciamento del carico** per iniziare a creare il sistema di bilanciamento del carico.

   1. Nella pagina di creazione finale, seleziona **Visualizza sistema di bilanciamento del carico** per visualizzare il sistema di bilanciamento del carico nella console Amazon EC2 .

1. **Verify**

   1. Seleziona il nuovo load balancer.

   1. Nella scheda **Istanze di destinazione**, verifica la colonna **Stato di integrità**. Dopo che almeno una delle tue EC2 istanze è **in servizio**, puoi testare il tuo sistema di bilanciamento del carico.

   1. Nella sezione **Dettagli**, copia il **nome DNS** del sistema di bilanciamento del carico, che sarebbe simile a `my-load-balancer-1234567890.us-east-1.elb.amazonaws.com`.

   1. Incolla il **nome DNS** del sistema di bilanciamento del carico nel campo dell'indirizzo di un browser Web connesso alla rete Internet pubblica. Se il sistema di bilanciamento del carico funziona correttamente, verrà visualizzata la pagina predefinita del server.

1. **Rimozione (facoltativa)**

   1. Se si dispone di un record CNAME nel dominio che punta al load balancer, puntare a una nuova posizione e attendere che il cambio di DNS abbia effetto prima di eliminare il load balancer.

   1. Apri la EC2 console Amazon all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. Selezionare il load balancer.

   1. Seleziona **Operazioni**, **Elimina sistema di bilanciamento del carico**.

   1. Quando viene richiesta la conferma, digita `confirm`, quindi scegli **Elimina**.

   1. Dopo aver eliminato un sistema di bilanciamento del carico, le EC2 istanze registrate con il sistema di bilanciamento del carico continuano a funzionare. Verranno addebitate le spese per ogni ora parziale o intera in cui continuano a funzionare. Quando non è più necessaria un' EC2 istanza, è possibile interromperla o terminarla per evitare costi aggiuntivi.

## Crea un sistema di bilanciamento del carico interno utilizzando il AWS CLI
<a name="create-internal-lb-cli"></a>

Per impostazione predefinita, Elastic Load Balancing crea un load balancer connesso a Internet. Utilizza la procedura seguente per creare un bilanciamento del carico interno e registrare EC2 le istanze con il bilanciamento del carico interno appena creato.

**Come creare un bilanciatore del carico interno**

1. Utilizzate il [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer.html)comando con l'`--scheme`opzione impostata su`internal`, come segue:

   ```
   aws elb create-load-balancer --load-balancer-name my-internal-loadbalancer --listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80
    --subnets subnet-4e05f721 --scheme internal --security-groups sg-b9ffedd5
   ```

   Di seguito è riportata una risposta di esempio. Notare che il nome indica che questo è un load balancer interno.

   ```
   {
       "DNSName": "internal-my-internal-loadbalancer-786501203.us-west-2.elb.amazonaws.com"
   }
   ```

1. Utilizzate il seguente comando [register-instances-with-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elb/register-instances-with-load-balancer.html) per aggiungere istanze:

   ```
   aws elb register-instances-with-load-balancer --load-balancer-name my-internal-loadbalancer --instances i-4f8cf126 i-0bb7ca62
   ```

   Di seguito è riportata una risposta di esempio:

   ```
   {
       "Instances": [
           {
               "InstanceId": "i-4f8cf126"
           },
           {
               "InstanceId": "i-0bb7ca62"
           }
       ]
   }
   ```

1. (Facoltativo) Utilizzate il seguente [describe-load-balancers](https://docs.aws.amazon.com/cli/latest/reference/elb/describe-load-balancers.html)comando per verificare il bilanciamento del carico interno: 

   ```
   aws elb describe-load-balancers --load-balancer-name my-internal-loadbalancer
   ```

   La risposta include i campi `DNSName` e `Scheme`, che indicano che questo è un load balancer interno.

   ```
   {
       "LoadBalancerDescriptions": [
           {
               ...
               "DNSName": "internal-my-internal-loadbalancer-1234567890.us-west-2.elb.amazonaws.com", 
               "SecurityGroups": [
                   "sg-b9ffedd5"
               ], 
               "Policies": {
                   "LBCookieStickinessPolicies": [], 
                   "AppCookieStickinessPolicies": [], 
                   "OtherPolicies": []
               }, 
               "LoadBalancerName": "my-internal-loadbalancer", 
               "CreatedTime": "2014-05-22T20:32:19.920Z", 
               "AvailabilityZones": [
                   "us-west-2a"
               ], 
               "Scheme": "internal",
               ...
           }
       ]
   }
   ```