title: how to configure the aws elastic beanstalk load balancer for different layers?
body: <p>I read the <code>aws</code> documentation inside the elastic beanstalk program where <code>aws</code> is responsible for scaling the servers and auto managing it. In the same documentation there is an option for changing and configuring the load balancer. In my case I want to change it to balance the requests that come to the servers on the IP network layer (L3), but it says that only <code>HTTP</code> and <code>TCP</code> can be listened and balanced.</p>
  
  <p>I am developing a chat application backend that need to be developed with scaling in considerations. how can I configure the load balancer to listen on <code>L3</code> ?</p>
  
  <p>the chat application in order to work it must make the <code>tcp</code> connection with the server not the load balancer so that's why I must load the packets on the IP layer to the server so the server can establish a <code>tcp</code> connection with the app ( if I am wrong and I can do it on the <code>tcp</code> layer tell me ).</p>
  
  <p>If I can't, does that give me another option or I will just be forced on using <code>ec2</code> and handle all the system management overhead myself and create my own load balancer ?</p>