Migrazione di Classic Load Balancer - 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à.

Migrazione di Classic Load Balancer

Elastic Load Balancing supporta i seguenti sistemi di bilanciamento del carico: Application Load Balancer, Network Load Balancer, Gateway Load Balancer e Classic Load Balancer. Per informazioni sulle diverse funzionalità di ciascun tipo di load balancer, consulta Elastic Load Balancing features.

Puoi anche scegliere di migrare un Classic Load Balancer esistente in un VPC, verso un Application Load Balancer o un Network Load Balancer.

Vantaggi della migrazione da Classic Load Balancer

Ogni tipo di sistema di bilanciamento del carico presenta caratteristiche, funzioni e configurazioni uniche. Esamina i vantaggi di ogni sistema di bilanciamento del carico per decidere qual è il migliore per te.

Application Load Balancer

L'utilizzo di un Application Load Balancer anziché di un Classic Load Balancer offre i seguenti vantaggi:

Support per:

  • Condizioni del percorso, condizioni dell'host e condizioni dell'intestazione HTTP.

  • Reindirizzamento delle richieste da un URL a un altro e instradamento delle richieste verso più applicazioni su una singola istanza. EC2

  • Restituzione di risposte HTTP personalizzate.

  • Registrazione delle destinazioni in base all'indirizzo IP e registrazione delle funzioni Lambda come destinazioni. Inclusi obiettivi esterni al VPC per il bilanciamento del carico.

  • Autenticazione degli utenti tramite identità aziendali o sociali.

  • Applicazioni containerizzate Amazon Elastic Container Service (Amazon ECS).

  • Monitoraggio indipendente dello stato di ogni servizio.

I log di accesso contengono informazioni aggiuntive e sono archiviati in un formato compresso.

Prestazioni complessive migliorate del load balancer.

Network Load Balancer

L'utilizzo di un Network Load Balancer anziché un Classic Load Balancer offre i seguenti vantaggi:

Support per:

  • Indirizzi IP statici, che consentono di assegnare un indirizzo IP elastico per sottorete abilitata per il bilanciamento del carico.

  • Registrazione delle destinazioni in base all'indirizzo IP, incluse le destinazioni esterne al VPC per il sistema di bilanciamento del carico.

  • Instradamento delle richieste verso più applicazioni su una singola istanza. EC2

  • Applicazioni containerizzate Amazon Elastic Container Service (Amazon ECS).

  • Monitoraggio indipendente dello stato di ogni servizio.

Capacità di gestire carichi di lavoro volatili e ridimensionare milioni di richieste al secondo.

Esegui la migrazione utilizzando la procedura guidata di migrazione

La procedura guidata di migrazione utilizza la configurazione del tuo Classic Load Balancer per creare un Application Load Balancer o un Network Load Balancer equivalente. Riduce il tempo e lo sforzo necessari per migrare un Classic Load Balancer rispetto ad altri metodi.

Nota

La procedura guidata crea un nuovo sistema di bilanciamento del carico. La procedura guidata non converte il Classic Load Balancer esistente in un Application Load Balancer o Network Load Balancer. È necessario reindirizzare manualmente il traffico verso il sistema di bilanciamento del carico appena creato.

Limitazioni
  • Il nome del nuovo sistema di bilanciamento del carico non può essere lo stesso di un sistema di bilanciamento del carico esistente dello stesso tipo, nella stessa regione.

  • Se il Classic Load Balancer contiene tag contenenti il aws: prefisso nella chiave, tali tag non vengono migrati.

Durante la migrazione a un Application Load Balancer
  • Se il Classic Load Balancer dispone di una sola sottorete, è necessario specificare una seconda sottorete.

  • Se il Classic Load Balancer dispone di listener HTTP/HTTPS che utilizzano i controlli di integrità TCP, il protocollo di controllo dello stato viene aggiornato a HTTP e il percorso è impostato su «/».

  • Se il Classic Load Balancer dispone di listener HTTPS che utilizzano una politica di sicurezza personalizzata o non supportata, la procedura guidata di migrazione utilizza la politica di sicurezza predefinita per il nuovo tipo di load balancer.

Durante la migrazione a un Network Load Balancer
  • I seguenti tipi di istanza non verranno registrati nel nuovo gruppo target: C1,,,,,, CC1 CC2, G1 CG1 CG2, G2 CR1 CS1,,, M1, M2 HI1, M3 HS1, T1

  • Alcune impostazioni del controllo dello stato del Classic Load Balancer potrebbero non essere trasferibili al nuovo gruppo target. Questi casi verranno indicati come modifiche nella sezione di riepilogo della procedura guidata di migrazione.

  • Se Classic Load Balancer dispone di listener SSL, la procedura guidata di migrazione crea un listener TLS utilizzando il certificato e la politica di sicurezza del listener SSL.

Per migrare un Classic Load Balancer utilizzando la procedura guidata di migrazione
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, sotto Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  3. Seleziona il Classic Load Balancer che desideri migrare.

  4. Nella sezione Dettagli del sistema di bilanciamento del carico, scegli Avvia procedura guidata di migrazione.

  5. Scegli Migrate to Application Load Balancer o Migrate to Network Load Balancer per aprire la procedura guidata di migrazione.

  6. In Assegna un nome al nuovo sistema di bilanciamento del carico, per il nome del sistema di bilanciamento del carico inserisci un nome per il nuovo sistema di bilanciamento del carico.

  7. In Assegna un nome al nuovo gruppo target e rivedi gli obiettivi, in Nome del gruppo target inserisci un nome per il nuovo gruppo target.

  8. (Facoltativo) In Target, puoi esaminare le istanze di target che verranno registrate con il nuovo gruppo target.

  9. (Facoltativo) In Review tags, puoi controllare i tag che verranno applicati al tuo nuovo sistema di bilanciamento del carico

  10. In Summary for Application Load Balancer o Summary for Network Load Balancer, esamina e verifica le opzioni di configurazione assegnate dalla procedura guidata di migrazione.

  11. Dopo essere soddisfatto del riepilogo della configurazione, scegli Create Application Load Balancer o Create Network Load Balancer per avviare la migrazione.

Esegui la migrazione utilizzando l'utilità di copia del load balancer

Le utilità di copia del load balancer sono disponibili all'interno del repository Elastic Load Balancing Tools, nella pagina. AWS GitHub

Esegui la migrazione manuale del sistema di bilanciamento del carico

In seguito vengono fornite istruzioni generali per la creazione manuale di un nuovo Application Load Balancer o Network Load Balancer basato su un Classic Load Balancer esistente all'interno di un VPC. È possibile eseguire la migrazione utilizzando il AWS Management Console AWS CLI, o un AWS SDK. Per ulteriori informazioni, consulta Nozioni di base di Elastic Load Balancing.

Dopo avere completato il processo di migrazione, puoi sfruttare le caratteristiche del nuovo sistema di bilanciamento del carico.

Fase 1: creazione di un nuovo sistema di bilanciamento del carico

Crea un sistema di bilanciamento del carico con una configurazione equivalente al Classic Load Balancer da migrare.

  1. Crea un nuovo sistema di bilanciamento del carico con lo stesso schema (connessione Internet o interna), sottoreti e gruppi di sicurezza del Classic Load Balancer.

  2. Crea un gruppo di destinazioni per il sistema di bilanciamento del carico, con le stesse impostazioni del controllo dell'integrità del Classic Load Balancer.

  3. Esegui una di queste operazioni:

    • Se il Classic Load Balancer è collegato a un gruppo con dimensionamento automatico, associa il gruppo di destinazioni a tale gruppo. In questo modo, con il gruppo di destinazioni vengono registrate anche le istanze di dimensionamento automatico.

    • Registra le tue EC2 istanze presso il tuo gruppo target.

  4. Crea uno o più listener, ciascuno con una regola predefinita che inoltri le richieste al gruppo di destinazioni. Se crei un ascoltatore HTTPS, puoi specificare lo stesso certificato che hai specificato per il Classic Load Balancer. Ti consigliamo di utilizzare la policy di sicurezza di default.

  5. Se il Classic Load Balancer dispone di tag, esaminali e aggiungi quelli importanti al nuovo sistema di bilanciamento del carico.

Fase 2: reindirizzamento graduale del traffico al nuovo sistema di bilanciamento del carico

Una volta che le istanze sono state registrare nel nuovo sistema di bilanciamento del carico, è possibile iniziare il processo di reindirizzamento del traffico dal vecchio al nuovo sistema. In questo modo è possibile testare il nuovo sistema di bilanciamento del carico riducendo al minimo i rischi per la disponibilità dell'applicazione.

Per reindirizzare gradualmente il traffico al nuovo sistema di bilanciamento del carico
  1. Incollare il nome DNS del nuovo sistema di bilanciamento del carico nel campo dell'indirizzo di un browser Web connesso a Internet. Se tutto funziona correttamente, il browser visualizza la pagina predefinita dell'applicazione.

  2. Creare un nuovo record DNS che associ il nome di dominio al nuovo sistema di bilanciamento del carico. Se il servizio DNS supporta la valutazione del peso, specificare un peso di 1 nel nuovo record DNS e un peso di 9 nel record DNS esistente per il sistema di bilanciamento del carico. In questo modo, il 10% del traffico viene indirizzato al nuovo sistema di bilanciamento del carico e il 90% verso quello vecchio.

  3. Monitorare il nuovo sistema di bilanciamento del carico per verificare che stia ricevendo traffico e instradando le richieste alle istanze.

    Importante

    Il time-to-live (TTL) nel record DNS è di 60 secondi. Ciò significa che qualsiasi server DNS che risolve il nome di dominio mantiene le informazioni del record nella cache per 60 secondi, mentre le modifiche si propagano. Pertanto, questi server DNS possono ancora instradare il traffico verso il vecchio sistema di bilanciamento del carico per un massimo di 60 secondi dopo che è stata completata la fase precedente. Durante la propagazione, il traffico potrebbe essere indirizzato a qualunque sistema di bilanciamento del carico.

  4. Continuare ad aggiornare il peso dei record DNS finché tutto il traffico non viene indirizzato al nuovo sistema di bilanciamento del carico. Al termine dell'operazione, è possibile eliminare il record DNS del vecchio sistema di bilanciamento del carico.

Fase 3: aggiornamento di policy, script e codice

Se hai effettuato la migrazione del Classic Load Balancer a un Application Load Balancer o a un Network Load Balancer, assicurati di effettuare le seguenti operazioni:

  • Aggiorna le policy IAM che utilizzano la versione API 2012-06-01 affinché utilizzino la versione 2015-12-01.

  • Aggiorna i processi che utilizzano CloudWatch metriche nel AWS/ELB namespace per utilizzare le metriche del namespace or. AWS/ApplicationELB AWS/NetworkELB

  • Aggiorna gli script che utilizzano i comandi per utilizzare i comandi. aws elb AWS CLI aws elbv2 AWS CLI

  • Aggiorna AWS CloudFormation i modelli che utilizzano la AWS::ElasticLoadBalancing::LoadBalancer risorsa per utilizzare le AWS::ElasticLoadBalancingV2 risorse.

  • Aggiorna il codice che utilizza la versione API 2012-06-01 Elastic Load Balancing affinché utilizzi la versione 2015-12-01.

Risorse
Fase 4: eliminazione del vecchio sistema di bilanciamento del carico

È possibile eliminare il vecchio Classic Load Balancer dopo:

  • Il reindirizzamento di tutto il traffico dal vecchio sistema di bilanciamento del carico a quello nuovo.

  • Il completamento di tutte le richieste esistenti instradate al vecchio sistema di bilanciamento del carico.