로드 밸런서는 이런 부하를 분산하는 것 뿐만 아니라, 스케일 아웃에 대한 하나의엔드포인트를 제공하기도 한다.
우리는오토스케일링 그룹Visit Website을 통해 다수의 인스턴스를 생성(스케일 아웃)하고 관리함으로써
고가용성을 확보할 수있고 안정적인 서비스를 제공할 수 있게 되었다.
그렇지만 이것을 사용하는 유저 입장에서는 증설된 각각의 인스턴스는 모두 다 일종의 컴퓨터이니 IP 주소를 갖고 있을테고,
이들을 관리하기 위해선 일일히 주소를 백업해 하나하나 접속하면서 관리해야 된다.
뿐만 아니라, 만약 인스턴스 하나가 떨어지고 다시 새로 인스턴스가 올라가게 된다면, IP주소가 바뀌게 되고 이에 대해 별도의 조치를 취해야한다.
더군다나 만약에 인스턴스가 8개가 아니라 엄청 많을 때는 관리비용이 엄청 증가 하게 된다.
따라서 오토스케일링 그룹 자체는 혁신적인 방법이지만 별도의 로드 밸런싱, 부하를 분산해주는 서비스 없이는 활용 불가이기 때문에
그래서 나온 서비스가Elastic Load Balancing 인 것이다.
로드 밸런서(Load Balancer)에서트래픽을 하나의 경로로 받아서 다수의 인스턴스에 분산하게 되어,
유저 입장에서는 각각의 인스턴스에 일일히 접근해서 관리하는게 아닌 하나의 주소로 접속해서 관리할 수 있게 된다.
인스턴스가 떨어져나가거나 오류가 나서 트래픽을 수신하지 못할 때에도
로드밸런서가 스마트하게(health check / monitoring) 알아서 트래픽을 전송하지 않게 하고,
새로운 인스턴스가 등록이 되면 자동으로 분산을 시켜준다.