For startups and DevOps teams running small projects, setting up load balancing is on the checklist of things to prepare for scale. If your primary compute environment is Amazon Web Services, then the fastest and easiest option is to provision Amazon’s basic Elastic Load Balancer (ELB).
This most basic offering is now called the Classic ELB, and it is probably the most commonly used load balancer on AWS due to its relative simplicity and ease of setup. Choosing ELB without considering your long-term requirements, however, can cause many problems as you scale your applications.