참고 :
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://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를 통해 로드밸런싱을 한다.
'개발관련 > Network' 카테고리의 다른 글
OSI 7계층에 대한 정리 (0) | 2018.06.01 |
---|---|
[펌]L2, L3, L4, L7 스위치란 무엇인가 (0) | 2018.06.01 |
[펌]허브, 스위치, 라우터의 진화과정으로 이해하는 인터넷 (0) | 2018.06.01 |
TCP/UDP 특징 및 차이점 (0) | 2018.06.01 |
생활코딩 네트워크 WEB2 강좌 (0) | 2018.03.27 |