Bilanciatori di carico in Amazon Lightsail - Amazon Lightsail

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

Bilanciatori di carico in Amazon Lightsail

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

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 SSL/TLS convalidato al tuo sistema di bilanciamento del carico. Ciò consente al load balancer di gestire richieste di traffico (HTTPS) crittografate tramite la porta 443. Per ulteriori informazioni, consulta Certificati SSL/TLS.

    Le seguenti funzionalità sono disponibili dopo aver attivato la crittografia HTTPS sul load balancer:

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

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

Quando utilizzare i sistemi di bilanciamento del carico

È 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

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.

Nozioni di base sull'uso dei sistemi di bilanciamento del carico

Puoi creare un sistema di bilanciamento del carico utilizzando la console Lightsail,AWS CLI() o AWS Command Line Interface l'API Lightsail. Bisogna anche configurare le istanze per il bilanciamento del carico.

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 Creazione di un certificato SSL/TLS per il sistema di bilanciamento del carico.