Round Robin (순차분배방식) : 순차적으로 트래픽을 배분하는 방식 - ALB에서 지원
Weighted Round Robin (가중치를 부여한 순차분배방식) : 서버의 용량 등을 고려해서 순차분배하는 방식
Least Response Time (응답시간이 짧은 서버에 우선 분배) : Health Check를 할 때 가장 빠르게 응답하는 서버에 우선 분배
Least Connection (연결 개수가 적은 서버에 우선분배) : Client와의 연결 개수가 적은 쪽이 여유가 있기 때문에 우선 분배
Hash Function (출IP, 목IP, 출Port, 목Port 등 해시값 계산하는 방식) : 같은 Client와 같은 Server를 계속 연결하는 방식 (Sticky Session) - NLB에서 지원
cf) Sticky Session(고정 세션) : 세션의 연결이 지속적으로 유지 - 고객에 대한 정보를 같은 서버를에서 계속 보유할 수 있음
[ NLB (Network Load Balancer) ]
리스너에 포트번호와 프로토콜 지정 - Port 번호를 기반으로 로드밸런싱
EIP(Elastic Ip Address / 탄력적 IP - 고정 IP : Public 고정 IP)를 NLB에 설정 가능 - 도메인 주소를 EIP와 연결 (DNS 등록)
[ DNS (Domain Name Service) ]
도메인 주소를 입력하면 해당 주소의 IP 주소 알려주는 서비스
[ DNS 기록 타입 ]
정방향 조회 : 도메인 주소 -> IPv4 알려줌(A) / 도메인 주소 -> IPv6 알려줌(AAAA = A6)
역방향 조회 : IPv4/IPv6 입력하면 -> 도메인 주소 ex) E-mail 보낼 때 많이 사용
CNAME : 별칭
NS : Name Server
[ Route53 ]
AWS에서 제공하는 DNS 서비스
도메인 등록 대행, 도메인 관리(구입/반납/환불 등), 도메인을 IPv4/IPv6 주소 또는 CNAME 등과 연결
AWS에서 ~.kr 등록은 불가능
구입한 도메인을 EIP에 연결 - Route53에서 설정
EIP를 NLB에 설정
NLB의 Target으로 Auto Scaling을 지정
1. 시작 템플릿
ec2 인스턴스 선택 후 마우스 우측 클릭 > 이미지 및 템플릿 > 인스턴스에서 템플릿 생성 클릭템플릿 이름 설정좌측의 인스턴스 > 시작 템플릿에서 시작 템플릿 생성된 화면 확인생성된 시작 템플릿 > 작업 > 템플릿으로 인스턴스 시작 클릭원본 템플릿을 방금 생성한 시작 템플릿으로 선택새로 생성될 인스턴스 이름 설정인스턴스 확인 가능간단한 웹 페이지 작성로드 밸런싱의 로드밸런서 클릭로드 밸런서 선택
1. 7계층 - 포트 - HTTP/ HTTPS 7계층 헤더에 들어있는 값에 따라 설정
2. 4계층 - url -
공인 아이피 배치 가능
3. Gateway Load Balancing 할 때 사용하는 protocol :
HSRP (Hot Stanby Routing Protocol) : Hot으로 선정된 라우터만 동작, Standby는 대기