Distribuisci il traffico web con i sistemi di bilanciamento del carico 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à.

Distribuisci il traffico web con i sistemi di bilanciamento del carico 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 DNS un nome host 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à:

  • HTTPScrittografia: per impostazione predefinita, i sistemi di bilanciamento del carico di Lightsail gestiscono le richieste di traffico non crittografato HTTP () tramite la porta 80. Attiva HTTPS la crittografia allegando un certificato LightsailSSL/TLSconvalidato al tuo sistema di bilanciamento del carico. Ciò consente al sistema di bilanciamento del carico di gestire le richieste di traffico crittografato (HTTPS) tramite la porta 443. Per ulteriori informazioni, consulta SSL/TLScertificates.

    Le seguenti funzionalità sono disponibili dopo l'attivazione della HTTPS crittografia sul sistema di bilanciamento del carico:

  • 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 LAMP stack per il bilanciamento del carico, è necessario innanzitutto creare un database centralizzato e dedicato per tutte le istanze di destinazione da cui leggere e 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 Lightsail. API Bisogna anche configurare le istanze per il bilanciamento del carico.

Dopo aver creato il sistema di bilanciamento del carico e aver collegato le istanze configurate, puoi abilitarlo utilizzando il seguente argomento. HTTPS Per ulteriori informazioni, consulta Creare un TLS certificatoSSL/per il sistema di bilanciamento del carico.