Cos'è l'Elastic Load Balancing? - Sistema di bilanciamento del carico elastico

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

Cos'è l'Elastic Load Balancing?

Il servizio Elastic Load Balancing distribuisce automaticamente il traffico in ingresso su più destinazioni, ad esempio istanze EC2, container e indirizzi IP, in una o più zone di disponibilità. Monitora lo stato di integrità delle destinazioni registrate e instrada il traffico solo verso le destinazioni integre. Elastic Load Balancing dimensiona la capacità del sistema di bilanciamento del carico in risposta al traffico in entrata.

Vantaggi del sistema di bilanciamento del carico

Un sistema di bilanciamento del carico distribuisce i carichi di lavoro su più risorse di calcolo, ad esempio server virtuali. L'utilizzo di un sistema di bilanciamento del carico aumenta la disponibilità e la tolleranza ai guasti delle applicazioni.

È possibile aggiungere e rimuovere le risorse di calcolo dal sistema di bilanciamento del carico in base alle proprie esigenze, senza interrompere il flusso di richieste per le applicazioni.

È possibile configurare controlli dello stato, che monitorano lo stato delle risorse di calcolo in modo che il sistema di bilanciamento del carico invii le richieste solo a quelle integre. È inoltre possibile rimuovere il lavoro di crittografia e decriptazione dal tuo sistema di bilanciamento del carico, in modo che le risorse di calcolo possano concentrarsi sul loro compito principale.

Funzionalità di Elastic Load Balancing

Elastic Load Balancing supporta i seguenti bilanciatori del carico: Application Load Balancer, Network Load Balancer, Gateway Load Balancer e Classic Load Balancer. È possibile selezionare il tipo di load balancer più adatto alle proprie esigenze. Per ulteriori informazioni, consulta Confronti di prodotti.

Per ulteriori informazioni sull'utilizzo di ogni sistema di bilanciamento del carico, consulta la seguente documentazione:

Accesso a Elastic Load Balancing

È possibile creare, avere accesso e gestire i sistemi di bilanciamento del carico utilizzando le seguenti interfacce:

  • AWS Management Console: fornisce un'interfaccia Web da utilizzare per accedere a Elastic Load Balancing.

  • AWS Command Line Interface (AWS CLI): fornisce comandi per un'ampia gamma di AWS servizi, tra cui Elastic Load Balancing. AWS CLI È supportato su Windows, macOS e Linux. Per ulteriori informazioni, consulta AWS Command Line Interface.

  • AWS SDK: forniscono API specifiche per la lingua e gestiscono molti dettagli di connessione, come il calcolo delle firme, la gestione dei tentativi di richiesta e la gestione degli errori. Per ulteriori informazioni, consulta SDK di AWS.

  • API di query: forniscono operazioni API di basso livello accessibili tramite richieste HTTPS. L'utilizzo dell'API di query è il modo più diretto di accedere a Elastic Load Balancing. Tuttavia, l'API di query richiede che l'applicazione gestisca dettagli di basso livello, come la generazione dell'hash per firmare la richiesta e la gestione degli errori. Per ulteriori informazioni, consulta gli argomenti seguenti:

Elastic Load Balancing funziona con i seguenti servizi per migliorare la disponibilità e la scalabilità delle applicazioni.

  • Amazon EC2: server virtuali che permettono di eseguire le proprie applicazioni nel cloud. È possibile configurare il sistema di bilanciamento del carico per instradare il traffico sulle istanze EC2. Per ulteriori informazioni, consulta la Guida per l'utente di Amazon EC2.

  • Dimensionamento automatico Amazon EC2: assicura l'esecuzione del numero di istanze desiderato, anche in caso di guasto di un'istanza. Dimensionamento automatico Amazon EC2 consente di aumentare o diminuire automaticamente il numero di istanze in base alla domanda. Se si attiva Dimensionamento automatico con Elastic Load Balancing, le istanze avviate da Dimensionamento automatico vengono registrate automaticamente nel sistema di bilanciamento del carico. Analogamente, il sistema di bilanciamento del carico annulla automaticamente la registrazione delle istanze terminate da Dimensionamento automatico. Per ulteriori informazioni, consulta Guida per l'utente di Dimensionamento automatico Amazon EC2.

  • AWS Certificate Manager: durante la creazione di un ascoltatore HTTPS, è possibile specificare i certificati forniti da ACM. Il sistema di bilanciamento del carico utilizza i certificati per terminare le connessioni e decriptare le richieste dei client.

  • Amazon CloudWatch: consente di monitorare il sistema di bilanciamento del carico e di intervenire secondo necessità. Per ulteriori informazioni, consulta la Amazon CloudWatch User Guide.

  • Amazon ECS: permette di eseguire, arrestare e gestire i container Docker su un cluster di istanze EC2. È possibile configurare il sistema di bilanciamento del carico per instradare il traffico sui propri contenitori. Per ulteriori informazioni, consulta la Guida per lo sviluppatore di Amazon Elastic Container.

  • AWS Global Accelerator: migliora la disponibilità e le prestazioni dell'applicazione. Utilizza un acceleratore per distribuire il traffico su più sistemi di bilanciamento del carico in una o più regioni. AWS Per ulteriori informazioni, consulta la Guida per gli sviluppatori di AWS Global Accelerator.

  • Route 53: offre un modo affidabile e conveniente per instradare i visitatori sui siti Web tramite la traduzione dei nomi dei domini negli indirizzi IP numerici che i computer utilizzano per connettersi tra loro. Ad esempio, si tradurrebbe www.example.com nell'indirizzo IP numerico. 192.0.2.1 AWS assegna gli URL alle risorse, ad esempio i sistemi di bilanciamento del carico. Tuttavia, è possibile impostare un URL semplice da ricordare. Ad esempio, è possibile mappare il nome di dominio a un sistema di bilanciamento del carico. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di Amazon Route 53.

  • AWS WAF— È possibile utilizzarlo AWS WAF con Application Load Balancer per consentire o bloccare le richieste in base alle regole di una lista di controllo degli accessi Web (Web ACL). Per ulteriori informazioni, consulta la Guida per gli sviluppatori di AWS WAF.

Prezzi

Con il load balancer paghi solo in base all'uso effettivo. Per ulteriori informazioni, consulta Prezzi di Elastic Load Balancing.