보안 이론/클라우드 보안
2022. 10. 26.
AWS - Load Balancing(ALB, NLB)
AWS의 로드 밸런싱 기능을 알아보고 기능을 이용한 서비스 구현을 간단히 실습해본다. 로드밸런싱 서버에 사용자가 몰리면 서버는 모든 사용자에게 일관성 있는 서비스를 제공하기 어려워진다. 이 경우 우리는 여러 대의 서버를 구축해서 운영해야 한다. 그러나 단순히 서버를 늘린다고 해도 서버에 사용자를 균등하게 분산해주지 않으면 한 서버에 트래픽이 몰릴 수 있다. 로드 밸런싱은 트래픽을 여러 대의 서버에 분산함으로 써 서버의 과부하를 해소한다. 만일 서버 하나가 고장나더라도 로드 밸런서가 다른 서버로 접근하게 하여 가용성을 보장한다. 사용자 입장에서는 하나의 서버로 보이지만 사실 다수의 서버가 번갈아가면서 사용자에게 응답을 준다. 로드 밸런서에는 서버의 상태를 체크하는 Health Check 기능이 있다. 부하..