본문 바로가기

개발관련/Network

로드밸런싱 이란? (Load Balance)

반응형

참고 : 

http://blog.naver.com/PostView.nhn?blogId=ethan_jin&logNo=120187279110

http://blog.naver.com/PostView.nhn?blogId=novajini&logNo=220152627716

https://en.wikipedia.org/wiki/Load_balancing_(computing)


https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/userguide/what-is-load-balancing.html

https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/classic/introduction.html


로드밸런싱이란 간단하게 말해서 부하분산을 목표로 하는 네트워크 장비 혹은 플랫폼이다.


로드밸런스는 '라운드 로빈 DNS' 라는 로드 균형 조정 방법을 사용하고있는데, 이는 DNS 시스템(도메인 네임 시스템)의 응답을 관리하여 웹서버, FTP서버와 같은 여러 개의 중복 인터넷 프로토콜 서비스의 로드를 분산 및 균형을 조정하는 기술이다.

이 기술에서는 여러 ip 주소가 단일 도메인 이름과 연결된다. 



나중에 좀 더 자세히 알아보고 세세하게 정리해봐야겠다.

---

18.06.01 추가

참고 : https://opentutorials.org/course/608/3008

*로드밸런서란

트래픽과 서버 사이에 위치하여 트래픽을 분산하여 서버에 전달해주는 시스템

로드밸런서를 통해 많은 트래픽을 안정적이게 처리할 수 있다.


AWS ELB에 대한 설명

1. 트래픽 분산을 통해 애플리케이션의 안전성을 높여주는것을 도와주는 플랫폼

2. 인스턴스의 상태를 자동으로 감지해서 오류가 있는 시스템은 배제한다.

즉, 장애가 있는 EC2(서버컴퓨터)는 제외하고 트래픽 분산을 시도한다.

3. 사용자 세션을 특정 인스턴스에 고정 

-클라이언트가 ELB를 통해 특정 EC2에 접속해서 사용중이였다면,

그 클라이언트는 해당 EC2로만 연결되도록 ELB가 지속적으로 처리할 수 있게 도와준다.

4. SSL 암호화 지원(https)

5. IPv4, IPv6 지원,

6. CloudWatch를 통해 모니터링 지원



참고 : http://klero.tistory.com/entry/L2-L3-L4-L7-%EC%8A%A4%EC%9C%84%EC%B9%98-%EA%B5%AC%EB%B6%84-%EB%B0%8F-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-%EC%84%A4%EB%AA%85


http://pc-to-mac-changer.blogspot.com/2011/04/l2-l3-l4-l7.html


http://pc-to-mac-changer.blogspot.com/2011/04/blog-post_04.html


http://www.ciokorea.com/news/36536

L4, L7 스위치와 ELB 로드밸런서의 차이

L4는 전송계층 프로토콜 레이어에서 동작하는 스위치이며,

TCP/UDP 등의 헤더를 보고 FTP인지, HTTP인지, SMTP인지를 판단하여 로드밸런싱 할 수 있다.


L7은 애플리케이션 레이어에서 동작하는 스위치이며,

브라우저내의 이메일의 제목이나 http의 uri, ftp의 파일명 등의 정보를 분석하여

로드밸런싱을 할 수 있다,


AWS의 ELB 로드밸런싱은 L4,L7 스위치와 다르게 EC2를 통해 로드밸런싱을 한다. 




반응형