Creazione di un Classic Load Balancer interno - 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à.

Creazione di un Classic Load Balancer interno

Puoi creare un sistema di bilanciamento del carico interno per distribuire il traffico verso le tue EC2 istanze dai client con accesso al sistema di bilanciamento del carico VPC per il sistema.

Prerequisiti

  • Se non ne hai ancora creato uno VPC per il tuo sistema di bilanciamento del carico, devi crearlo prima di iniziare. Per ulteriori informazioni, consulta Raccomandazioni per il tuo VPC.

  • Avvia le EC2 istanze che intendi registrare con il sistema di bilanciamento del carico interno. Assicurati di avviarle in sottoreti private nell'area VPC prevista per il bilanciamento del carico.

Creazione di un load balancer interno mediante la console

Utilizza la procedura seguente per creare il Classic Load Balancer interno. Fornisci alcune informazioni di configurazione di base per il sistema di bilanciamento del carico, ad esempio un nome e uno schema. Successivamente, fornisci alcune informazioni relative alla rete e all'ascoltatore che indirizza il traffico verso le istanze.

Per creare un Classic Load Balancer interno utilizzando la console
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Sulla barra di navigazione, seleziona una regione per il bilanciamento del carico. Assicurati di selezionare la stessa regione che hai selezionato per le tue EC2 istanze.

  3. Nel pannello di navigazione, sotto Load Balancing (Bilanciamento del carico), scegli Load Balancers (Load balancer).

  4. Seleziona Create Load Balancer (Crea load balancer).

  5. Espandi la sezione Classic Load Balancer, quindi scegli Crea.

  6. Configurazione di base

    1. In Nome del sistema di bilanciamento del carico, immetti un nome per il sistema di bilanciamento del carico.

      Il nome del Classic Load Balancer deve essere univoco nel set di Classic Load Balancer della regione, può essere composto da un massimo di 32 caratteri, può contenere solo caratteri alfanumerici e trattini e non deve iniziare o finire con un trattino.

    2. In Schema, seleziona Interno.

  7. Mappatura della rete

    1. Per VPC, seleziona la stessa VPC che hai selezionato per le tue istanze.

    2. In Mappature, seleziona innanzitutto una zona di disponibilità, quindi scegli una sottorete tra quelle disponibili. Puoi selezionare solo una sottorete per ogni zona di disponibilità. Per migliorare la disponibilità del sistema di bilanciamento del carico, seleziona più zone di disponibilità e sottoreti.

  8. Per i gruppi di sicurezza, seleziona un gruppo di sicurezza esistente configurato per consentire il HTTP traffico richiesto sulla porta 80. In alternativa, puoi creare un nuovo gruppo di sicurezza se l'applicazione utilizza porte e protocolli diversi.

  9. Ascoltatori e instradamento

    1. In Listener, assicurati che il protocollo sia HTTP e che la porta sia 80.

    2. In Istanza, assicurati che il protocollo sia HTTP e che la porta sia 80.

  10. Controlli dell'integrità

    1. In Protocollo ping, il valore predefinito è HTTP.

    2. In Porta ping, il valore predefinito è 80.

    3. In Percorso ping, il valore predefinito è /.

    4. In Impostazioni avanzate del controllo dell'integrità, utilizza i valori predefiniti o inserisci valori specifici per la tua applicazione.

  11. Istanze

    1. Seleziona Aggiungi istanze per visualizzare la schermata di selezione delle istanze.

    2. In Istanze disponibili puoi selezionare le istanze attualmente disponibili per il sistema di bilanciamento del carico, in base alle impostazioni di rete selezionate in precedenza.

    3. Dopo aver effettuato le selezioni, scegli Conferma per aggiungere le istanze da registrare al sistema di bilanciamento del carico.

  12. Attributes

    1. Mantieni i valori predefiniti per Abilita il sistema di bilanciamento del carico tra zone, Abilita svuotamento della connessione e Timeout (intervallo di svuotamento).

  13. Tag del sistema di bilanciamento del carico (facoltativo)

    1. Il campo Chiave è obbligatorio.

    2. Il campo Valore è facoltativo.

    3. Per aggiungere un altro tag, seleziona Aggiungi nuovo tag, quindi inserisci i valori nel campo Chiave e facoltativamente nel campo Valore.

    4. Per rimuovere un tag esistente, seleziona Rimuovi accanto al tag da rimuovere.

  14. Riepilogo e creazione

    1. Se hai bisogno di modificare le impostazioni, seleziona Modifica accanto all'impostazione da cambiare.

    2. Dopo aver verificato le impostazioni mostrate nel riepilogo, seleziona Crea sistema di bilanciamento del carico per iniziare a creare il sistema di bilanciamento del carico.

    3. Nella pagina di creazione finale, seleziona Visualizza sistema di bilanciamento del carico per visualizzare il sistema di bilanciamento del carico nella console AmazonEC2.

  15. Verify

    1. Seleziona il nuovo load balancer.

    2. Nella scheda Istanze di destinazione, verifica la colonna Stato di integrità. Dopo che almeno una delle tue EC2 istanze è in servizio, puoi testare il tuo sistema di bilanciamento del carico.

    3. Nella sezione Dettagli, copia il DNSnome del sistema di bilanciamento del carico, che sarà simile a. my-load-balancer-1234567890.us-east-1.elb.amazonaws.com

    4. Incolla il DNSnome del sistema di bilanciamento del carico nel campo dell'indirizzo di un browser web pubblico connesso a Internet. Se il sistema di bilanciamento del carico funziona correttamente, verrà visualizzata la pagina predefinita del server.

  16. Rimozione (facoltativa)

    1. Se hai un CNAME record per il tuo dominio che punta al sistema di bilanciamento del carico, indirizzalo verso una nuova posizione e attendi che la DNS modifica abbia effetto prima di eliminare il sistema di bilanciamento del carico.

    2. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

    3. Selezionare il load balancer.

    4. Seleziona Operazioni, Elimina sistema di bilanciamento del carico.

    5. Quando viene richiesta la conferma, digita confirm, quindi scegli Elimina.

    6. Dopo aver eliminato un sistema di bilanciamento del carico, le EC2 istanze registrate con il sistema di bilanciamento del carico continuano a funzionare. Verranno addebitate le spese per ogni ora parziale o intera in cui continuano a funzionare. Quando non hai più bisogno di un'EC2istanza, puoi interromperla o terminarla per evitare di incorrere in costi aggiuntivi.

Crea un sistema di bilanciamento del carico interno utilizzando il AWS CLI

Per impostazione predefinita, Elastic Load Balancing crea un load balancer connesso a Internet. Utilizza la procedura seguente per creare un bilanciamento del carico interno e registrare EC2 le istanze con il bilanciamento del carico interno appena creato.

Per creare un load balancer interno
  1. Utilizzate il create-load-balancercomando con l'--schemeopzione impostata suinternal, come segue:

    aws elb create-load-balancer --load-balancer-name my-internal-loadbalancer --listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80 --subnets subnet-4e05f721 --scheme internal --security-groups sg-b9ffedd5

    Di seguito è riportata una risposta di esempio. Notare che il nome indica che questo è un load balancer interno.

    { "DNSName": "internal-my-internal-loadbalancer-786501203.us-west-2.elb.amazonaws.com" }
  2. Utilizzate il seguente comando register-instances-with-load-balancer per aggiungere istanze:

    aws elb register-instances-with-load-balancer --load-balancer-name my-internal-loadbalancer --instances i-4f8cf126 i-0bb7ca62

    Di seguito è riportata una risposta di esempio:

    { "Instances": [ { "InstanceId": "i-4f8cf126" }, { "InstanceId": "i-0bb7ca62" } ] }
  3. (Facoltativo) Utilizzate il seguente describe-load-balancerscomando per verificare il bilanciamento del carico interno:

    aws elb describe-load-balancers --load-balancer-name my-internal-loadbalancer

    La risposta include i campi DNSName e Scheme, che indicano che questo è un load balancer interno.

    { "LoadBalancerDescriptions": [ { ... "DNSName": "internal-my-internal-loadbalancer-1234567890.us-west-2.elb.amazonaws.com", "SecurityGroups": [ "sg-b9ffedd5" ], "Policies": { "LBCookieStickinessPolicies": [], "AppCookieStickinessPolicies": [], "OtherPolicies": [] }, "LoadBalancerName": "my-internal-loadbalancer", "CreatedTime": "2014-05-22T20:32:19.920Z", "AvailabilityZones": [ "us-west-2a" ], "Scheme": "internal", ... } ] }