ELB Listeners Part 1

  • Before you start using Elastic Load Balancing, you must configure one or more listeners for your ELB.

  • A listener is a process that checks for connection requests.

  • It is configured with a protocol and a port for front-end (client to load balancer) connections, and a protocol and a port for back-end (load balancer to back-end instance) connections.

  • Elastic Load Balancing supports the following protocols:

    • HTTP

    • HTTPS (secure HTTP)

    • TCP

    • SSL (secure TCP)

  • The HTTPS protocol uses the SSL protocol to establish secure connections over the HTTP layer.

  • You can also use the SSL protocol to establish secure connections over the TCP layer.

  • If the front-end connection uses TCP or SSL, then your back-end connections can use either TCP or SSL.

  • If the front-end connection uses HTTP or HTTPS, then your back-end connections can use either HTTP or HTTPS.

Create an HTTPS listener for your ALB

  • You can create an HTTPS listener, which uses encrypted connections (also known as SSL offload).

  • This feature enables traffic encryption between your load balancer and the clients that initiate SSL or TLS sessions.

  • To use an HTTPS listener, you must deploy at least one SSL/TLS server certificate on your load balancer.

  • The load balancer uses a server certificate to terminate the front-end connection and then decrypt requests from clients before sending them to the targets.

  • The load balancer requires X.509 certificates (SSL/TLS server certificates).

  • Certificates are a digital form of identification issued by a certificate authority (CA).

Last updated

Was this helpful?