Registra gli obiettivi con il tuo gruppo target di Application 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à.

Registra gli obiettivi con il tuo gruppo target di Application Load Balancer

Puoi registrare le destinazioni con un gruppo di destinazioni. Quando crei un gruppo di destinazioni, devi specificare il tipo di destinazione, che determina come vengono registrate le relative destinazioni. Ad esempio, puoi registrare istanze IDs, indirizzi IP o funzioni Lambda. Per ulteriori informazioni, consulta Gruppi di destinazioni per gli Application Load Balancer.

Se il carico di richieste per i target attualmente registrati aumenta, puoi registrare target aggiuntivi al fine di gestire le richieste. Quando il target è pronto per gestire le richieste, registralo con il gruppo target. Il sistema di bilanciamento del carico inizia a instradare le richieste al target non appena viene completato il processo di registrazione e il target supera i controlli dello stato iniziali.

Se il carico di richieste per i target registrati diminuisce o devi eseguire la manutenzione di un target, puoi annullarne registrazione dal gruppo target. Il sistema di bilanciamento del carico arresta l'instradamento delle richieste a un target non appena la sua registrazione viene annullata. Quando il target è pronto per ricevere le richieste, è possibile registrarlo di nuovo con il gruppo target.

Quando annulli la registrazione di una destinazione, il sistema di bilanciamento del carico attende il completamento delle richieste in transito. Questo comportamento è noto come Connection Draining. Lo stato di un target è draining durante la fase di Connection Draining.

Quando annulli la registrazione di una destinazione che è stata registrata in base all'indirizzo IP, devi attendere lo scadere della durata dell'annullamento della registrazione prima di poter registrare nuovamente lo stesso indirizzo IP.

Se stai eseguendo la registrazione dei target in base all'ID istanza, puoi utilizzare il sistema di bilanciamento del carico con un gruppo con dimensionamento automatico. Quando colleghi un gruppo di destinazioni a un gruppo con dimensionamento automatico e il gruppo si dimensiona orizzontalmente, le istanze avviate dal gruppo con dimensionamento automatico vengono registrate automaticamente nel gruppo di destinazioni. Se distacchi il gruppo di destinazioni dal gruppo con dimensionamento automatico, viene automaticamente annullata la registrazione delle istanze dal gruppo di destinazioni. Per ulteriori informazioni, consulta Collegare un sistema di bilanciamento del carico al gruppo Auto Scaling nella Amazon Auto Scaling User EC2 Guide.

Quando chiudi un'applicazione su una destinazione, devi prima annullare la registrazione della destinazione dal relativo gruppo di destinazione e attendere che le connessioni esistenti si esauriscano. È possibile monitorare lo stato dell'annullamento della registrazione utilizzando il comando describe-target-health CLI o aggiornando la visualizzazione del gruppo di destinazione in. AWS Management Console Dopo aver confermato che la registrazione dell'obiettivo è stata annullata, è possibile procedere con l'arresto o la chiusura dell'applicazione. Questa sequenza impedisce agli utenti di riscontrare errori 5XX quando le applicazioni vengono terminate mentre è ancora in corso l'elaborazione del traffico.

Gruppi di sicurezza target

Quando si registrano EC2 le istanze come destinazioni, è necessario assicurarsi che i gruppi di sicurezza delle istanze consentano al sistema di bilanciamento del carico di comunicare con le istanze sia sulla porta listener che sulla porta di controllo dello stato.

Regole consigliate
Inbound
Source Port Range Comment
load balancer security group instance listener Consente il traffico dal load balancer sulla porta del listener dell'istanza
load balancer security group health check Autorizza il traffico dal load balancer sulla porta di controllo dello stato

Ti consigliamo inoltre di consentire il traffico ICMP in entrata per supportare il rilevamento della MTU del percorso. Per ulteriori informazioni, consulta Path MTU Discovery nella Amazon EC2 User Guide.

Sottoreti condivise

I partecipanti possono creare un Application Load Balancer in un VPC condiviso. I partecipanti non possono registrare una destinazione eseguita in una sottorete non condivisa con loro.

Registrazione di destinazioni

Ogni gruppo target deve avere almeno un target registrato in ciascuna zona di disponibilità abilitata per il sistema di bilanciamento del carico.

Il tipo di destinazione del gruppo di destinazioni determina il modo in cui si registrano le destinazioni con quel gruppo di destinazioni. Per ulteriori informazioni, consulta Target type (Tipo di destinazione).

Requisiti e considerazioni
  • Quando viene registrata, un'istanza deve essere nello stato running.

  • Un'istanza di destinazione deve trovarsi nel cloud privato virtuale (VPC) specificato per il gruppo di destinazione.

  • Quando si registrano le destinazioni per ID di istanza per un gruppo IPv6 target, alle destinazioni deve essere assegnato un indirizzo principale IPv6 . Per ulteriori informazioni, IPv6 consulta gli indirizzi nella Amazon EC2 User Guide

  • Quando registri le destinazioni per indirizzo IP per un gruppo IPv4 target, gli indirizzi IP che registri devono provenire da uno dei seguenti blocchi CIDR:

    • Le sottoreti del VPC del gruppo target

    • 10.0.0.0/8 (RFC 1918)

    • 100.64.0.0/10 (RFC 6598)

    • 172.16.0.0/12 (RFC 1918)

    • 192.168.0.0/16 (RFC 1918)

  • Quando si registrano destinazioni in base all'indirizzo IP per un gruppo di IPv6 destinazione, gli indirizzi IP registrati devono trovarsi all'interno del blocco IPv6 VPC CIDR o all'interno IPv6 del blocco CIDR di un VPC peer.

  • Non è possibile registrare gli indirizzi IP di un altro Application Load Balancer nello stesso VPC. Se l'altro Application Load Balancer si trova in un VPC in peering al VPC del sistema di bilanciamento del carico, è possibile registrarne gli indirizzi IP.

Console
Per registrare gli obiettivi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, in Bilanciamento del carico scegli Gruppi di destinazione.

  3. Scegli il nome del gruppo di destinazione per visualizzarne i dettagli.

  4. Scegliere la scheda Destinazioni.

  5. Scegliere Register Targets (Registra destinazioni).

  6. Se il tipo di destinazione del gruppo di destinazione èinstance, seleziona le istanze disponibili, sostituisci la porta predefinita se necessario, quindi scegli Includi come in sospeso di seguito.

  7. Se il tipo di destinazione del gruppo di destinazione èip, per ogni indirizzo IP, seleziona la rete, inserisci gli indirizzi IP e le porte e scegli Includi come in sospeso di seguito.

  8. Se il tipo di destinazione del gruppo target èlambda, seleziona la funzione Lambda o inserisci il relativo ARN. Per ulteriori informazioni, consulta Usa le funzioni Lambda come obiettivi.

  9. Scegli Registra obiettivi in sospeso.

AWS CLI
Per registrare gli obiettivi

Usa il comando register-targets. L'esempio seguente registra le destinazioni in base all'ID dell'istanza. Poiché la porta non è specificata, il load balancer utilizza la porta del gruppo di destinazione.

aws elbv2 register-targets \ --target-group-arn target-group-arn \ --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890

L'esempio seguente registra le destinazioni in base all'indirizzo IP. Poiché la porta non è specificata, il load balancer utilizza la porta del gruppo di destinazione.

aws elbv2 register-targets \ --target-group-arn target-group-arn \ --targets Id=10.0.50.10 Id=10.0.50.20

L'esempio seguente registra una funzione Lambda come destinazione.

aws elbv2 register-targets \ --target-group-arn target-group-arn \ --targets Id=lambda-function-arn
CloudFormation
Per registrare obiettivi

Aggiorna la AWS::ElasticLoadBalancingV2::TargetGrouprisorsa per includere i nuovi obiettivi. L'esempio seguente registra due destinazioni per ID di istanza.

Resources: myTargetGroup: Type: 'AWS::ElasticLoadBalancingV2::TargetGroup' Properties: Name: my-target-group Protocol: HTTP Port: 80 TargetType: instance VpcId: !Ref myVPC Targets: - Id: !GetAtt Instance1.InstanceId Port: 80 - Id: !GetAtt Instance2.InstanceId Port: 80

Annulla la registrazione degli obiettivi

Se il carico di richieste per l'applicazione diminuisce o devi eseguire la manutenzione delle destinazioni, puoi annullare la loro registrazione dai gruppi di destinazione. L'annullamento della registrazione di un target rimuove il target dal gruppo target, ma non influisce in altro modo sul target stesso.

Console
Annullare la registrazione degli obiettivi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, in Bilanciamento del carico scegli Gruppi di destinazione.

  3. Scegli il nome del gruppo di destinazione per visualizzarne i dettagli.

  4. Nella scheda Target, seleziona gli obiettivi da rimuovere.

  5. Scegli Annulla registrazione.

  6. Quando viene richiesta la conferma, seleziona Annulla registrazione.

AWS CLI
Per annullare la registrazione degli obiettivi

Utilizza il comando deregister-targets. L'esempio seguente annulla la registrazione di due destinazioni registrate in base all'ID dell'istanza.

aws elbv2 deregister-targets \ --target-group-arn target-group-arn \ --targets Id=i-1234567890abcdef0 Id=i-0abcdef1234567890